We may earn an affiliate commission when you visit our partners.
Course image
Oscar Augusto González Lira

El curso de fundamentos de python está enfocado a inicializar a los estudiantes en las estructuras básicas así como el desarrollo de la lógica necesaria para poder realizar rutinas de scripting necesarias para la automatización de tareas en el dia a dia, se entenderá el comportamiento del flujo de ejecución y una introducción sobre la OOP.

What's inside

Learning objectives

  • Introducción completa al lenguaje de programación, cuándo lo utilizamos, por qué es tan popular, cómo manejar sus estructura y controlar su flujo de ejecución.
  • Conocerás cómo ir desarrollando la lógica de programación paso a paso.
  • Aprenderás las herramientas que necesitas para iniciar en el mundo de la programación

Syllabus

Lección 1 (Python Setup)
Instalación de python
Selección del enviroment
Jupyter Notebooks
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Explores essential programming concepts, including data types, operators, and control flow, which are foundational for Python development
Provides hands-on practice through Jupyter Notebooks, facilitating code implementation and experimentation
Establishes a solid foundation in Python basics, empowering learners to solve real-world problems and automate tasks
Covers various data structures (lists, dictionaries, tuples) and their applications, equipping learners with practical programming skills
Introduces object-oriented programming principles through classes and inheritance, providing a comprehensive understanding of Python's capabilities
Taught by experienced instructors, Oscar Augusto González Lira, who is recognized for their expertise in Python

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Fundamentos de python: claro y práctico

Según los estudiantes, este curso proporciona una sólida base en Python para principiantes, con un enfoque claro en la lógica de programación y la automatización de tareas. Los estudiantes valoran las explicaciones claras del instructor y los ejercicios prácticos que solidifican los conceptos. Si bien es ideal para quienes inician desde cero y cubre elementos esenciales como Jupyter Notebooks y Git/Github, algunos mencionan que la cobertura de temas avanzados como la Programación Orientada a Objetos es superficial y que les gustaría ver más aplicaciones directas al Internet de las Cosas. En general, la experiencia es muy positiva para adquirir las herramientas básicas de Python.
Los ejercicios y ejemplos prácticos son fundamentales para solidificar el aprendizaje de conceptos.
"Los ejercicios prácticos me ayudaron a solidificar los conceptos."
"Los ejercicios son un buen complemento."
"Me ayudó a entender la lógica de programación desde cero."
"Los ejemplos prácticos fueron clave."
Las explicaciones del instructor y la organización del contenido son muy valoradas.
"El instructor explica de manera clara y los ejemplos son muy útiles."
"Las explicaciones son muy claras y se nota la experiencia del instructor."
"Sentí que las explicaciones eran claras, y los ejemplos prácticos fueron clave."
"Claro, conciso y muy práctico. Me ayudó a entender la lógica de programación desde cero."
Proporciona una base sólida y clara para quienes no tienen experiencia previa en programación.
"Excelente curso para iniciar en Python. El instructor explica de manera clara..."
"Totalmente recomendado para principiantes. El contenido es fácil de seguir y el ritmo es adecuado."
"Considero que es un buen inicio para Python, especialmente si vienes sin experiencia."
"Lo mejor para aprender Python desde cero. La estructura del curso es lógica y progresiva."
Un único comentario sobre la calidad del audio en algunas lecciones.
"La calidad del audio en algunas lecciones no era la mejor."
El ritmo inicial del curso puede ser lento para quienes ya poseen alguna base de programación.
"Si ya tienes algo de base, puede que lo encuentres un poco lento al principio."
Los estudiantes desean más ejemplos o actualizaciones directamente relacionados con aplicaciones de IoT.
"Creo que se podría actualizar un poco el contenido sobre las últimas versiones de Python o añadir más ejemplos relacionados directamente con IoT..."
"Me gustaría ver más casos de uso reales de IoT o aplicaciones más avanzadas de los conceptos."
"Se queda muy en lo básico (para IoT)."
Algunos temas avanzados, como POO, se cubren de forma superficial, requiriendo estudio adicional.
"Tal vez le faltó un poco más de profundidad en la parte de Clases y Herencia..."
"Sentí que algunos temas avanzados como la Programación Orientada a Objetos se tocaron muy por encima."
"Necesitaré tomar otro curso para dominar esos conceptos."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Internet de las Cosas: Fundamentos de Python with these activities:
Lee el libro 'Python Crash Course'
Proporciona una base sólida en los conceptos básicos de Python, lo que facilitará la comprensión de los temas del curso.
Show steps
  • Compra o pide prestado el libro.
  • Lee los primeros 5 capítulos
  • Completa los ejercicios y proyectos del libro
Compila una lista de recursos de Python
Crea una base de conocimientos accesible que proporciona apoyo rápido y fácil para futuras referencias.
Show steps
  • Recopila enlaces a recursos útiles, como tutoriales, documentación y proyectos de muestra
  • Organiza los recursos en categorías o temas
Show all two activities

Career center

Learners who complete Internet de las Cosas: Fundamentos de Python will develop knowledge and skills that may be useful to these careers:
Analista de Datos
Los Analistas de Datos examinan datos para comprender tendencias y patrones. Utilizan habilidades de programación para extraer, limpiar y analizar datos de diversas fuentes. El curso Fundamentos de Python de Internet de las Cosas puede proporcionar una base sólida para los Analistas de Datos, ya que cubre temas como estructuras de datos, manejo de archivos y funciones. Estas habilidades son esenciales para procesar grandes conjuntos de datos y obtener información valiosa.
Científico de datos
Los Científicos de Datos utilizan técnicas estadísticas y de aprendizaje automático para resolver problemas complejos. El curso Fundamentos de Python de Internet de las Cosas puede ser útil para los Científicos de Datos, ya que les proporciona una comprensión de los conceptos básicos de programación, incluidos los operadores de comparación, las sentencias de control y las funciones. Estas habilidades son cruciales para desarrollar y aplicar modelos de aprendizaje automático.
Analista de sistemas informáticos
Los Analistas de Sistemas Informáticos diseñan, implementan y mantienen sistemas informáticos. El curso Fundamentos de Python de Internet de las Cosas puede ser beneficioso para los Analistas de Sistemas Informáticos, ya que les brinda información sobre la sintaxis de Python y las estructuras de datos. Estas habilidades son esenciales para comprender y modificar sistemas informáticos.
Programador de Python
Los Programadores de Python utilizan el lenguaje de programación Python para desarrollar y mantener aplicaciones de software. El curso Fundamentos de Python de Internet de las Cosas puede ser útil para los Programadores de Python, ya que les brinda una comprensión integral de la sintaxis de Python, las estructuras de datos y las técnicas de programación. Estas habilidades son esenciales para escribir código Python eficiente y mantenible.
Desarrollador de software
Los Desarrolladores de Software diseñan, crean y mantienen aplicaciones de software. El curso Fundamentos de Python de Internet de las Cosas puede ser útil para los Desarrolladores de Software, ya que les proporciona una sólida comprensión de la programación orientada a objetos y las técnicas de depuración. Estas habilidades son cruciales para desarrollar y entregar aplicaciones de software de alta calidad.
Ingeniero de datos
Los Ingenieros de Datos diseñan y gestionan almacenes de datos y sistemas de procesamiento de datos. El curso Fundamentos de Python de Internet de las Cosas puede ser útil para los Ingenieros de Datos, ya que les brinda información sobre la manipulación de archivos, las estructuras de datos y las técnicas de programación. Estas habilidades son esenciales para construir y mantener sistemas de datos eficientes.
Especialista en Aprendizaje Automático
Los Especialistas en Aprendizaje Automático desarrollan y aplican algoritmos de aprendizaje automático para resolver problemas comerciales. El curso Fundamentos de Python de Internet de las Cosas puede ser útil para los Especialistas en Aprendizaje Automático, ya que les proporciona una base sólida en programación, incluidas las técnicas de depuración y la manipulación de datos. Estas habilidades son cruciales para desarrollar y desplegar modelos de aprendizaje automático efectivos.
Desarrollador de Aplicaciones Móviles
Los Desarrolladores de Aplicaciones Móviles diseñan y desarrollan aplicaciones para teléfonos inteligentes y tabletas. El curso Fundamentos de Python de Internet de las Cosas puede ser útil para los Desarrolladores de Aplicaciones Móviles, ya que les brinda información sobre programación orientada a objetos, interfaz de usuario y técnicas de depuración. Estas habilidades son esenciales para crear aplicaciones móviles atractivas y fáciles de usar.
Analista de negocios
Los Analistas de Negocios analizan las necesidades comerciales y desarrollan soluciones para mejorar las operaciones. El curso Fundamentos de Python de Internet de las Cosas puede ser útil para los Analistas de Negocios, ya que les brinda información sobre programación, gestión de datos y técnicas analíticas. Estas habilidades son esenciales para comprender los requisitos comerciales y desarrollar soluciones efectivas.
Ingeniero de DevOps
Los Ingenieros de DevOps automatizan y optimizan los procesos de desarrollo y operaciones. El curso Fundamentos de Python de Internet de las Cosas puede ser útil para los Ingenieros de DevOps, ya que les brinda información sobre la programación, la gestión de la configuración y las técnicas de automatización. Estas habilidades son esenciales para implementar y mantener sistemas de TI eficientes y confiables.
Administrador de Base de Datos
Los Administradores de Base de Datos diseñan, implementan y mantienen bases de datos. El curso Fundamentos de Python de Internet de las Cosas puede ser útil para los Administradores de Base de Datos, ya que les brinda información sobre la programación, la gestión de datos y las técnicas de optimización. Estas habilidades son esenciales para garantizar que las bases de datos sean eficientes, confiables y seguras.
Ingeniero de redes
Los Ingenieros de Redes diseñan, implementan y mantienen redes informáticas. El curso Fundamentos de Python de Internet de las Cosas puede ser útil para los Ingenieros de Redes, ya que les brinda información sobre la programación, la gestión de datos y las técnicas de automatización. Estas habilidades son esenciales para administrar y solucionar problemas de redes complejas.
Analista de Seguridad de la Información
Los Analistas de Seguridad de la Información protegen los sistemas informáticos y la información de las amenazas. El curso Fundamentos de Python de Internet de las Cosas puede ser útil para los Analistas de Seguridad de la Información, ya que les brinda información sobre la programación, la gestión de datos y las técnicas forenses. Estas habilidades son esenciales para detectar y responder a incidentes de seguridad.
Ingeniero de Software de Sistemas
Los Ingenieros de Software de Sistemas desarrollan y mantienen sistemas operativos y software de bajo nivel. El curso Fundamentos de Python de Internet de las Cosas puede ser útil para los Ingenieros de Software de Sistemas, ya que les brinda información sobre la programación, la gestión de memoria y las técnicas de depuración. Estas habilidades son esenciales para desarrollar e implementar software de sistemas confiable y eficiente.
Desarrollador web
Los Desarrolladores Web diseñan y desarrollan sitios web y aplicaciones web. El curso Fundamentos de Python de Internet de las Cosas puede ser útil para los Desarrolladores Web, ya que les brinda información sobre la programación, la gestión de datos y las técnicas de diseño web. Estas habilidades son esenciales para crear sitios web y aplicaciones web atractivos y fáciles de usar.

Reading list

We've selected 13 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Internet de las Cosas: Fundamentos de Python.
A great starting place for learning Pyhton. It provides all the basics you need for this course and more. A great book to have on-hand for reference.
Spanish version of Automate the Boring Stuff with Python. It is particularly useful for Spanish speakers or for those who want to learn Python in Spanish.
Provides a hands-on approach to coding. It provides a good supplement to the lectures and additional practice at programing in Python provided in this course.
A commonly used college textbook for an introductory Python course. A little more comprehensive than this course, but a helpful reference if you need something more in-depth.
An introduction to computer science principles using Python. Can be used as a supplement to the course where it provides additional explanation of what is being taught.
A complete reference guide that is helpful to have on hand to quickly look up Python syntax and built-in functions.
Provides a collection of code recipes you can use as references for solving common problems in Python. Good for having on the side to supplement this course.
An advanced look at the Python language for more experienced programmers. Not recommended for this course as most of the material is not covered, but helpful for more advanced Python learners.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser