Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
Facundo Padilla - +30.000 estudiantes

¡

¿Estás aprendiendo programación y necesitas practicar? este curso es para vos.

Los ejercicios planteados en el curso también son aplicables para cualquier lenguaje de programación, la lógica es universal :)

El curso está dividido en secciones, entre ejercicios básicos para que apliques lo básico y entiendas como es la sintaxis de Python, luego ejercicios de nivel medio donde vamos a trabajar con estructura de datos, muchos bucles, listas, matrices, y diccionarios. 

Read more

¡

¿Estás aprendiendo programación y necesitas practicar? este curso es para vos.

Los ejercicios planteados en el curso también son aplicables para cualquier lenguaje de programación, la lógica es universal :)

El curso está dividido en secciones, entre ejercicios básicos para que apliques lo básico y entiendas como es la sintaxis de Python, luego ejercicios de nivel medio donde vamos a trabajar con estructura de datos, muchos bucles, listas, matrices, y diccionarios. 

  • El objetivo de éste curso es que APRENDAS con PRÁCTICA a programar en PYTHON.

  • Vas a aprender a resolver ejercicios de distintas maneras.

  • A programar desde cero en Python 3.

  • Todos los ejercicios de éste curso están subidos en la nube y lo podrás ejecutar en tiempo real desde internet.

  • Un curso

  • Incluye certificado de UDEMY.

  • Evaluaciones durante cada sección.

  • Acceso de por vida a través de cualquier dispositivo con conexión a internet.

  • Ejercicios con variables, cadenas de texto, números, listas, etc...

¿Tenés alguna duda?, podes preguntar en la caja de comentarios de cada video del curso y preguntar libremente si tenés dudas, cualquier pregunta es cualquier bien recibida.

¡Nos vemos en el curso. , atte: Facundo Padilla

Enroll now

What's inside

Learning objectives

  • Python
  • Poo
  • Lógica
  • Estructura de datos
  • Algoritmos
  • Resolución de problemas
  • Crear ejecutables exe y elf
  • Introducción a frameworks
  • Funciones avanzadas
  • Buenas prácticas
  • Sql
  • Django
  • Flask
  • Pyinstaller

Syllabus

Introducción
Aprender a instalar Python en el sistema operativo y algún entorno de desarrollo para empezar con el curso
Instalar Python en Linux
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Provides a strong foundation in Python fundamentals, covering data types, control flow, and basic syntax, which are essential for new programmers
Includes a wide range of exercises, from basic to intermediate, allowing learners to progressively build their problem-solving skills in Python
Explores data structures like lists, matrices, tuples, and dictionaries, which are fundamental for organizing and manipulating data in Python
Introduces object-oriented programming (OOP) concepts, including classes, inheritance, and polymorphism, which are crucial for building complex applications
Covers the creation of executable files (EXE and ELF) using PyInstaller, which may be useful for distributing Python applications on different platforms
Briefly touches on frameworks like Django and Flask, but learners may need additional resources to gain a comprehensive understanding of web development

Save this course

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

Reviews summary

Python 3 práctico: de cero con ejercicios

Según los estudiantes, este curso de Python 3 es excelente para quienes empiezan desde cero. El enfoque práctico, con su gran cantidad de ejercicios (más de 45), es considerado su mayor fortaleza. Los alumnos valoran positivamente la claridad de las explicaciones del instructor, que les permite entender y aplicar los conceptos fundamentales. Se cubre bien la base del lenguaje, estructuras de datos y Programación Orientada a Objetos (POO). Sin embargo, algunos mencionan que el nivel de dificultad de los ejercicios varía, siendo algunos muy básicos y otros más desafiantes. También señalan que, si bien el curso es ideal para aprender la lógica y sintaxis, no profundiza en todos los temas avanzados mencionados en los objetivos, como frameworks o bases de datos.
Cubre base y POO, pero no otros temas.
"Se centra mucho en ejercicios básicos/intermedios y POO, que es genial."
"Esperaba ver algo sobre frameworks como Django o Flask, pero no se ven."
"La descripción menciona SQL y frameworks pero no están en el curso, enfocado en la lógica y ejercicios."
Ejercicios con distintos niveles de complejidad.
"Los ejercicios básicos son muy buenos para empezar, pero se vuelven repetitivos si ya sabes algo."
"Los ejercicios de nivel medio y POO me hicieron pensar más y aprender."
"Hay una buena progresión de dificultad en general, aunque algunos saltos pueden ser grandes."
"Encontré ejercicios muy fáciles al principio y otros que me costaron bastante."
Las explicaciones son fáciles de entender.
"El profesor explica muy bien los temas, de forma sencilla y clara."
"Las lecciones son claras y concisas, fáciles de seguir."
"Entendí los conceptos gracias a la forma de enseñar del instructor."
"La didáctica del profesor es muy buena, hace que aprender sea fácil."
Perfecto si nunca programaste antes.
"Empecé sin saber nada de programación y pude seguirlo sin problemas."
"Muy bien explicado desde los conceptos más básicos, ideal para principiantes."
"Un excelente punto de partida para quien quiera aprender Python desde cero."
"El curso cumple lo que promete: empezar de cero."
Curso basado en la práctica intensiva.
"La cantidad de ejercicios es muy buena para practicar y afianzar conocimientos."
"Aprendí mucho resolviendo los problemas planteados, es muy práctico."
"Lo mejor del curso es el enfoque en la práctica con tantos ejercicios."
"Si buscas un curso con muchos ejercicios para hacer, este es ideal."
El IDE online puede tener limitaciones.
"El IDE online a veces daba problemas o era un poco lento para ejecutar código."
"Preferiría usar mi propio entorno de desarrollo local en lugar del IDE online."
"Aunque la plataforma es útil para no instalar nada, no siempre funciona como se espera."

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 Python 3 desde CERO: +45 Ejercicios! with these activities:
Repasar los fundamentos de la programación
Refresca los conceptos básicos de programación antes de comenzar el curso para asegurar una base sólida.
Browse courses on Variables
Show steps
  • Revisa los conceptos de variables, tipos de datos y operadores.
  • Practica con ejercicios sencillos de lógica de programación.
  • Familiarízate con las estructuras de control como bucles y condicionales.
Leer 'Python Crash Course'
Lee un libro introductorio a Python para complementar el curso y obtener una perspectiva diferente.
Show steps
  • Lee los capítulos sobre tipos de datos, estructuras de control y funciones.
  • Realiza los ejercicios y proyectos propuestos en el libro.
Practicar ejercicios básicos de Python
Realiza ejercicios de programación en Python para familiarizarte con la sintaxis y la estructura del lenguaje.
Show steps
  • Resuelve ejercicios de manipulación de cadenas de texto.
  • Practica con operaciones aritméticas y lógicas.
  • Implementa funciones sencillas.
Three other activities
Expand to see all activities and additional details
Show all six activities
Escribir un blog sobre un tema del curso
Escribe una entrada de blog sobre un tema específico del curso para profundizar tu comprensión y compartir tus conocimientos.
Show steps
  • Elige un tema que te interese del curso.
  • Investiga y recopila información sobre el tema.
  • Escribe una entrada de blog clara y concisa.
  • Publica la entrada en tu blog personal o en una plataforma de blogging.
Crear un programa sencillo de gestión de tareas
Desarrolla un proyecto práctico para aplicar los conocimientos adquiridos en el curso y consolidar tus habilidades.
Show steps
  • Define las funcionalidades básicas del programa.
  • Diseña la interfaz de usuario (opcional).
  • Implementa las funciones de agregar, eliminar y modificar tareas.
  • Guarda las tareas en un archivo o base de datos.
Consultar 'Automate the Boring Stuff with Python'
Consulta un libro sobre automatización con Python para aprender a aplicar tus conocimientos en situaciones prácticas.
Show steps
  • Lee los capítulos sobre automatización de tareas específicas.
  • Intenta automatizar algunas de tus tareas cotidianas.

Career center

Learners who complete Python 3 desde CERO: +45 Ejercicios! will develop knowledge and skills that may be useful to these careers:
Desarrollador de software
Un Desarrollador de Software crea y mantiene aplicaciones de software. El trabajo implica escribir código, probarlo y corregir errores. Este curso es fundamental para cualquier persona que aspire a ser Desarrollador de Software, ya que cubre los fundamentos de la programación en Python, desde los tipos de datos básicos hasta las estructuras de datos más complejas como listas, matrices y diccionarios. Además, la sección de Programación Orientada a Objetos (POO) ayuda a construir una base sólida en el diseño de software. Con +45 ejercicios, este curso refuerza la capacidad de resolución de problemas, un elemento esencial para el éxito como Desarrollador de Software.
Científico de datos
Un Científico de Datos utiliza métodos científicos, algoritmos y sistemas para extraer conocimiento e información de datos estructurados y no estructurados. Este curso es muy beneficioso para un Científico de Datos, ya que cubre Python, un lenguaje de programación muy utilizado en ciencia de datos. La sección sobre estructuras de datos y algoritmos ayuda a manipular y analizar datos de manera eficiente. Las habilidades de resolución de problemas son esenciales para abordar desafíos complejos en el análisis de datos. Este curso ayuda a desarrollar una base sólida en las habilidades de programación necesarias para tener éxito como Científico de Datos.
Ingeniero de datos
Un Ingeniero de Datos construye y mantiene la infraestructura de datos de una organización. Este curso ayuda a comprender las estructuras de datos y algoritmos, que son fundamentales para diseñar sistemas de procesamiento de datos eficientes. La sección sobre SQL es particularmente útil, ya que SQL es esencial para interactuar con bases de datos. El dominio de Python en este curso contribuye a construir una base sólida para una carrera como Ingeniero de Datos.
Analista de Datos
Un Analista de Datos examina grandes conjuntos de datos para identificar tendencias, patrones y conclusiones que puedan ayudar a la toma de decisiones. Este curso puede ser extremadamente útil para un Analista de Datos, ya que proporciona una base sólida en Python, un lenguaje muy utilizado en el análisis de datos. La sección sobre estructuras de datos, como listas y diccionarios, ayuda a manipular y organizar los datos de manera eficiente. Además, las habilidades de resolución de problemas desarrolladas a través de los ejercicios preparan al Analista de Datos para enfrentar desafíos complejos. Un Analista de Datos debe tener conocimientos de Python.
Arquitecto de software
Un Arquitecto de Software diseña la estructura y el diseño de sistemas de software complejos. Este curso es un buen punto de partida para un Arquitecto de Software, ya que cubre los fundamentos de la programación en Python y la Programación Orientada a Objetos (POO). La sección de POO ayuda a comprender los principios de diseño de software y a construir una base sólida en el diseño de sistemas. Este curso ayuda a obtener una comprensión básica de los conceptos de programación necesarios para diseñar sistemas de software efectivos.
Ingeniero de Machine Learning
Un Ingeniero de Machine Learning diseña, construye y despliega modelos de aprendizaje automático. Este puesto requiere una sólida comprensión de la programación y las estructuras de datos, que son precisamente los temas que se cubren en este curso. El curso puede contribuir a desarrollar habilidades en Python, un lenguaje ampliamente utilizado en machine learning. La sección sobre resolución de problemas y algoritmos es directamente aplicable a la construcción de modelos de machine learning. El curso ayuda a construir una base sólida en los fundamentos de la programación necesarios para tener éxito como Ingeniero de Machine Learning.
Ingeniero de Automatización
Un Ingeniero de Automatización diseña, desarrolla e implementa sistemas automatizados. Este curso ayuda a construir una base en la programación, lo cual es útil para automatizar tareas y procesos. La familiaridad con Python permite escribir scripts para automatizar tareas repetitivas, mejorando la eficiencia y productividad. El curso contribuye a adquirir habilidades en programación que son aplicables en el campo de la automatización.
Desarrollador de videojuegos
Un Desarrollador de Videojuegos crea videojuegos para diversas plataformas. Este curso puede ser útil para un Desarrollador de Videojuegos, ya que proporciona una base sólida en programación y lógica. Si bien el curso no se centra directamente en el desarrollo de videojuegos, las habilidades de programación y resolución de problemas que se obtienen son valiosas para cualquier desarrollador. El curso ayuda a construir una base en los fundamentos de la programación necesarios para crear videojuegos.
Desarrollador web
Un Desarrollador Web crea y mantiene sitios web y aplicaciones web. Si bien este curso no se enfoca directamente en el desarrollo web, la introducción a frameworks como Django y Flask puede ser muy útil. Django y Flask son frameworks populares de Python para el desarrollo web, por lo que este curso brinda una base inicial para explorarlos. Además, las habilidades de programación y resolución de problemas que se obtienen a través de los ejercicios son valiosas para cualquier Desarrollador Web, ya que se requiere lógica de programación.
Investigador en Ciencia de la Computación
Un Investigador en Ciencia de la Computación lleva a cabo investigación teórica y experimental en informática. Este puesto típicamente requiere un título avanzado (maestría o doctorado). Este curso es un punto de partida para los interesados en la investigación, ya que cubre los fundamentos de la programación, las estructuras de datos y los algoritmos. El curso ayuda a obtener una comprensión básica de los conceptos clave en informática que son esenciales para la investigación.
Tester de Software
Un Tester de Software verifica la calidad del software mediante la ejecución de pruebas y la identificación de errores. Las habilidades de lógica y resolución de problemas que se desarrollan en este curso pueden ayudar a diseñar y ejecutar pruebas efectivas. Si bien el curso no se enfoca directamente en el testing de software, la capacidad de comprender el código y la lógica subyacente puede ayudar a identificar posibles errores. El curso puede ser útil para adquirir una comprensión básica de la programación que es valiosa para un Tester de Software
Administrador de bases de datos
Un Administrador de Bases de Datos se encarga de mantener y optimizar las bases de datos. Este curso puede ser útil por su introducción a SQL, un lenguaje fundamental para interactuar con bases de datos. Aunque el curso no profundiza en la administración de bases de datos, la comprensión de SQL ayudaría a realizar consultas y manipular datos de manera eficiente. Este primer contacto con SQL podría ser un primer paso importante para aquellos que aspiran a ser Administradores de Bases de Datos.
Especialista en Ciberseguridad
Un Especialista en Ciberseguridad protege los sistemas informáticos y las redes de amenazas cibernéticas. Si bien este curso no se centra directamente en la ciberseguridad, las habilidades de programación y lógica que se adquieren pueden ser útiles para comprender cómo funcionan los sistemas y cómo pueden ser vulnerables. Este curso puede ser un buen punto de partida para entender los conceptos básicos de la programación que son necesarios para analizar y proteger sistemas informáticos.
Consultor Tecnológico
Un Consultor Tecnológico asesora a empresas sobre cómo utilizar la tecnología para alcanzar sus objetivos. Este curso puede ser útil para comprender los fundamentos de la programación y las posibles aplicaciones de Python en diversos contextos. Si bien no es un requisito directo, tener conocimientos básicos de programación ayuda a comprender las necesidades tecnológicas de los clientes y a recomendar soluciones efectivas. El curso puede ayudar a los consultores a hablar el mismo idioma que los desarrolladores.
Analista de negocios
Un Analista de Negocios identifica las necesidades de una empresa y propone soluciones. Aunque este curso no está directamente relacionado con el análisis de negocios, las habilidades de resolución de problemas y lógica que se desarrollan pueden ser útiles para analizar datos y proponer soluciones efectivas. Este curso puede ser un activo valioso para aquellos que buscan mejorar sus habilidades analíticas y de resolución de problemas.

Reading list

We've selected two 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 Python 3 desde CERO: +45 Ejercicios!.
Este libro es una excelente introducción a Python para principiantes. Cubre los fundamentos del lenguaje de manera clara y concisa, con muchos ejemplos prácticos y proyectos para practicar. Es ideal para complementar el curso y reforzar los conceptos aprendidos. Este libro es commonly used as a textbook at academic institutions or by industry professionals.
Este libro se centra en la automatización de tareas cotidianas utilizando Python. Es útil para aprender a aplicar Python en situaciones prácticas y resolver problemas reales. Es more valuable as additional reading than it is as a current reference. It provides a good overview of different Python libraries and modules. is commonly used as a textbook at academic institutions or by industry professionals.

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