Imagen del curso gratis Python desde 0

Curso en línea gratuito Python desde 0

Duración del curso en línea: 20 horas y 43 minutos

4.8

estrellaestrellaestrellaestrellaestrella

(72)

Aprende Python desde cero y programa con seguridad: ejercicios, prácticas y base sólida para dar el salto a proyectos reales. Curso online gratis.

En este curso gratuito, aprenda sobre

  • Objetivo del curso y visión general del aprendizaje de Python
  • Origen de Python y motivaciones iniciales de su creación
  • Sintaxis básica: indentación como rasgo distintivo frente a otros lenguajes
  • Tipos de datos, variables y operadores principales en Python
  • Funciones: reutilización de código y modularidad; uso de parámetros
  • Estructuras de datos: listas (mutables), tuplas (inmutables) y diccionarios (clave-valor)
  • Control de flujo y flujo de ejecución de un programa
  • Condicionales if/elif/else y particularidades de Python en estas estructuras
  • Operadores lógicos (and/or/not) para evaluar condiciones compuestas
  • Bucles for y while: repetición de bloques y diferencias de uso
  • Uso notable del for en Python (iteración sobre secuencias/iterables)
  • Formateo de cadenas en Python 3 para concatenar texto y variables (f-strings/format)
  • Control de bucles: continue, pass y else en iteraciones
  • Generadores: qué son, yield y uso de 'yield from' para delegar iteración

Acerca del curso online gratuito

Da tus primeros pasos en programación con un curso online pensado para quienes empiezan desde cero y quieren aprender Python de forma clara, práctica y con una base sólida. A lo largo del recorrido irás adquiriendo la confianza necesaria para leer, escribir y mejorar código, entendiendo no solo el qué, sino también el porqué de cada decisión.

Este curso se enfoca en los fundamentos esenciales que hacen de Python uno de los lenguajes más usados en Informática y TI: una sintaxis sencilla, reglas consistentes y una curva de aprendizaje amable para principiantes. Aprenderás a razonar como programador, a construir soluciones paso a paso y a detectar errores típicos desde el inicio, con un enfoque que prioriza la comprensión y la autonomía.

Avanzarás por los conceptos clave de la programación con Python, practicando desde la sintaxis básica hasta estructuras que usarás constantemente en proyectos reales. Trabajarás con tipos de datos, variables y operadores, y aprenderás a organizar mejor tu código mediante funciones, entendiendo cómo y cuándo reutilizar lógica para crear programas más limpios y fáciles de mantener.

También reforzarás tu capacidad de modelar información utilizando estructuras como listas, tuplas y diccionarios. Estas herramientas te permitirán representar datos del mundo real de forma ordenada y eficiente, mejorando tu forma de plantear soluciones y abriendo la puerta a ejercicios más interesantes.

Para desarrollar pensamiento lógico, el curso incluye un recorrido por condicionales y control de flujo, ayudándote a tomar decisiones dentro del programa y a comprender cómo se ejecutan las instrucciones. Después, aprenderás a repetir tareas de manera eficiente con bucles, incluyendo enfoques típicos con for y while, y el uso correcto de instrucciones que controlan la iteración.

Como cierre, te introducirás a conceptos modernos y muy útiles como los generadores, una pieza importante cuando necesitas trabajar con secuencias de datos de manera eficiente. Este contenido te ayudará a entender mejor cómo escribir código más flexible y con mejor rendimiento en ciertos escenarios.

Si buscas un curso gratis para comenzar en Python y construir bases firmes para continuar hacia áreas como automatización, análisis de datos o desarrollo de software, aquí encontrarás un punto de partida ideal para aprender a tu ritmo y con objetivos claros.

Contenido del curso

  • Lección en vídeo: Curso Python. Vídeo 1 05m
  • Ejercicio: ¿Cuál es el objetivo principal del curso mencionado en el video?
  • Lección en vídeo: Curso Python. Introducción. Vídeo 2 15m
  • Ejercicio: ¿Cuál fue uno de los motivos originales para la creación del lenguaje Python?
  • Lección en vídeo: Curso Python. Sintaxis Básica I. Vídeo 3 13m
  • Ejercicio: ¿Cuál es una característica distintiva de las instrucciones en Python en comparación con otros lenguajes de programación mencionada en el video?
  • Lección en vídeo: Curso Python. Sintaxis Básica II Tipos, operadores y variables. Vídeo 4 21m
  • Ejercicio: ¿Cuáles son los principales tipos de datos en Python según el video?
  • Lección en vídeo: Curso Python. Sintaxis Básica III Funciones I. Vídeo 5 18m
  • Ejercicio: ¿Cuál es la principal utilidad de las funciones en Python según el video?
  • Lección en vídeo: Curso Python. Sintaxis Básica IV Funciones II. Vídeo 6 16m
  • Ejercicio: ¿Cuál es la utilidad principal de usar parámetros en una función en Python?
  • Lección en vídeo: Curso Python. Sintaxis Básica V. Las listas. Vídeo 7 24m
  • Ejercicio: ¿Qué son las listas en Python?
  • Lección en vídeo: Curso Python. Sintaxis Básica VI. Las tuplas. Vídeo 8 18m
  • Ejercicio: ¿Qué característica define a una tupla en Python?
  • Lección en vídeo: Curso Python. Sintaxis Básica VII Los diccionarios. Vídeo 9 21m
  • Ejercicio: ¿Cuál es una característica única de los diccionarios en Python?
  • Lección en vídeo: Curso Python. Condicionales I. Vídeo 10 22m
  • Ejercicio: ¿Qué es el flujo de ejecución de un programa?
  • Lección en vídeo: Curso Python. Condicionales II. Vídeo 11 20m
  • Ejercicio: ¿Cuál es la función del 'Else' en estructuras condicionales en Python?
  • Lección en vídeo: Curso Python. Condicionales III. Vídeo 12 21m
  • Ejercicio: ¿Qué característica destaca de Python respecto a las estructuras condicionales?
  • Lección en vídeo: Curso Python. Condicionales IV. Vídeo 13 23m
  • Ejercicio: ¿Qué operador lógico se utiliza para evaluar si un alumno cumple con todos los requisitos para obtener una beca?
  • Lección en vídeo: Curso Python. Bucles I. For. Vídeo 14 18m
  • Ejercicio: ¿Cuál es una estructura de control de flujo que permite repetir un bloque de código varias veces en programación?
  • Lección en vídeo: Curso de Python. Bucles II Bucle For. Vídeo 15 21m
  • Ejercicio: ¿Cuál es una característica notable del bucle 'for' en Python mencionada en el video?
  • Lección en vídeo: Curso de Python. Bucles II Bucle For Vídeo 16 10m
  • Ejercicio: ¿Qué tipo de función se utiliza en Python a partir de la versión 3 para concatenar texto con valores de variables en una sola cadena?
  • Lección en vídeo: Curso de Python. Bucles IV. Bucle While. Vídeo 17 26m
  • Ejercicio: ¿Qué caracteriza al bucle 'while' en programación?
  • Lección en vídeo: Curso de Python. Bucles V Continue, pass y else. Vídeo 18 16m
  • Ejercicio: ¿Cuál es la función principal de la instrucción 'continue' en bucles en Python?
  • Lección en vídeo: Curso de Python. Generadores I. Vídeo 19 17m
  • Ejercicio: ¿Qué es un generador en Python?
  • Lección en vídeo: Curso de Python. Generadores II. Vídeo 20 09m
  • Ejercicio: ¿Qué función tiene la instrucción 'yield from' en Python?
  • Lección en vídeo: Curso de Python. Excepciones I. Vídeo 21 15m
  • Lección en vídeo: Curso de Python. Excepciones II. Vídeo 22 19m
  • Ejercicio: ¿Qué cláusula se utiliza para capturar excepciones en Python?
  • Lección en vídeo: Curso de Python. Excepciones III. Vídeo 23 16m
  • Lección en vídeo: Curso de Python. POO I. Vídeo 24 14m
  • Lección en vídeo: Curso de Python. POO II. Vídeo 25 14m
  • Ejercicio: ¿Qué es una clase en programación orientada a objetos en Python?
  • Lección en vídeo: Curso de Python. POO III. Vídeo 26 20m
  • Lección en vídeo: Curso de Python. POO IV. Vídeo 27 21m
  • Lección en vídeo: Curso de Python. POO V. Vídeo 28 21m
  • Ejercicio: ¿Qué es la encapsulación en programación orientada a objetos?
  • Lección en vídeo: Curso de Python. POO VI. Herencia. Vídeo 29 20m
  • Lección en vídeo: Curso de Python. POO VII Herencia II. Vídeo 30 23m
  • Lección en vídeo: Curso de Python. POO VIII. Herencia III. Vídeo 31 26m
  • Ejercicio: ¿Cuál es una alternativa elegante para poder pasar la marca y el modelo a la clase bicicleta eléctrica sin generar un error?
  • Lección en vídeo: Curso de Python POO IX. Polimorfismo. Vídeo 32 11m
  • Lección en vídeo: Curso de Python. Métodos de cadenas. Vídeo 33 13m
  • Lección en vídeo: Curso de Python. Módulos. Vídeo 34 18m
  • Ejercicio: ¿Cuál es la utilidad de los módulos en Python?
  • Lección en vídeo: Curso de Python. Paquetes. Vídeo 35 14m
  • Lección en vídeo: Curso de Python. Paquetes distribuibles. Vídeo 36 16m
  • Lección en vídeo: Curso Python. Archivos externos I. Vídeo 37 15m
  • Ejercicio: ¿Cuáles son las dos alternativas para guardar información y evitar que se pierda al cerrar el archivo en Python?
  • Lección en vídeo: Curso Python. Archivos externos II. Vídeo 38 14m
  • Lección en vídeo: Curso Python. Serialización I. Vídeo 39 07m
  • Lección en vídeo: Curso Python. Serialización II. Vídeo 40 10m
  • Ejercicio: ¿Qué librería se debe importar para realizar la serialización en Python?
  • Lección en vídeo: Curso Python. Guardado permanente. Vídeo 41 23m
  • Lección en vídeo: Curso Python. Interfaces gráficas I. Vídeo 42 16m
  • Lección en vídeo: Curso Python. Interfaces gráficas II. Vídeo 43 16m
  • Ejercicio: ¿Qué es un frame en Python y para qué sirve en la creación de interfaces gráficas?
  • Lección en vídeo: Curso Python. Interfaces gráficas III. Vídeo 44 11m
  • Lección en vídeo: Curso Python. Interfaces gráficas IV. Vídeo 45 25m
  • Lección en vídeo: Curso Python. Interfaces gráficas V. Vídeo 46 20m
  • Ejercicio: ¿Para qué sirve el widget text en una interfaz gráfica?
  • Lección en vídeo: Curso Python. Interfaces gráficas VI. Vídeo 47 15m
  • Lección en vídeo: Curso Python. Interfaces gráficas VII. Vídeo 48 13m
  • Lección en vídeo: Curso Python. Interfaces gráficas VIII. Vídeo 49 20m
  • Ejercicio: ¿Qué variable global se va a utilizar para almacenar la operación que quiere realizar el usuario en la calculadora?
  • Lección en vídeo: Curso Python. Interfaces gráficas IX. Vídeo 50 12m
  • Lección en vídeo: Curso Python. Interfaces gráficas X. Vídeo 51 13m
  • Lección en vídeo: Curso Python. Interfaces gráficas XI. Vídeo 52 12m
  • Ejercicio: ¿Qué widget se utiliza para construir barras de menús en Python con la librería tkinter?
  • Lección en vídeo: Curso Python. Interfaces gráficas XII. Vídeo 53 15m
  • Lección en vídeo: Curso Python. Interfaces gráficas XIII. Vídeo 54 12m
  • Lección en vídeo: Curso Python. BBDD I. Vídeo 55 17m
  • Ejercicio: ¿Qué lenguaje es imprescindible conocer para poder manejar bases de datos en cualquier lenguaje de programación?
  • Lección en vídeo: Curso Python. BBDD II. Vídeo 56 10m
  • Lección en vídeo: Curso Python. BBDD III. Vídeo 57 13m
  • Lección en vídeo: Curso Python. BBDD IV. Vídeo 58 13m
  • Ejercicio: ¿Qué cláusula permite impedir que se repita la información en un campo de una tabla de una base de datos en Python?
  • Lección en vídeo: Curso Python. Práctica guiada I. Vídeo 59 14m
  • Lección en vídeo: Curso Python. Práctica guiada II. Vídeo 60 19m
  • Lección en vídeo: Curso Python. Práctica guiada III. Vídeo 61 09m
  • Lección en vídeo: Curso Python. Práctica guiada IV. Vídeo 62 11m
  • Lección en vídeo: Curso Python. Práctica guiada V. Vídeo 63 15m
  • Lección en vídeo: Curso Python. Práctica guiada VI. Vídeo 64 15m
  • Ejercicio: ¿Qué tipo de consultas se recomienda utilizar en SQL para evitar la inyección SQL y aumentar la seguridad en la base de datos?
  • Lección en vídeo: Curso Python. Práctica guiada VII. Vídeo 65 15m
  • Lección en vídeo: Curso Python. Funciones Lambda. Vídeo 66 13m
  • Lección en vídeo: Curso Python. Función Filter. Vídeo 67 11m
  • Ejercicio: ¿Qué es la función filter en Python?
  • Lección en vídeo: Curso Python. Función Map. Vídeo 68 08m
  • Lección en vídeo: Curso Python. Expresiones regulares I. Vídeo 69 12m
  • Lección en vídeo: Curso Python. Expresiones regulares II. Vídeo 70 11m
  • Ejercicio: ¿Qué son las anclas en expresiones regulares en Python?
  • Lección en vídeo: Curso Python. Expresiones regulares III. Vídeo 71 07m
  • Lección en vídeo: Curso Python. Expresiones regulares IV. Vídeo 72 11m
  • Lección en vídeo: Curso Python. Decoradores I. Vídeo 73 14m
  • Ejercicio: ¿Qué son las funciones decoradoras en Python?
  • Lección en vídeo: Curso Python. Decoradores II. Vídeo 74 07m
  • Lección en vídeo: Curso Python. Funciones decoradoras II. Corrección olvido. Vídeo 74b 00m
  • Lección en vídeo: Curso Python. Documentación. Vídeo 75 11m
  • Ejercicio: ¿Por qué es importante incluir comentarios en clases, métodos y módulos en Python?
  • Lección en vídeo: Curso de Python. Documentación y pruebas. Vídeo 76 19m
  • Lección en vídeo: Curso de Python. Documentación y pruebas II. Vídeo 77 17m
  • Lección en vídeo: Curso Python. Generar ejecutables. Fin de curso. Vídeo 78 08m
  • Ejercicio: ¿Qué formato tomará el archivo ejecutable si se está trabajando en Linux?

Este curso gratuito incluye:

Icono para aprender con el curso de audio

20 horas y 43 minutos de curso de vídeo online

Icono para el certificado digital de finalización del curso

Certificado digital de finalización del curso (Gratis)

Icono para ejercicios para practicar tus conocimientos

Ejercicios para entrenar tus conocimientos

Icono para cursos 100% gratuitos de principio a fin

100% gratis, desde el contenido hasta el certificado

¿Qué diferencia hay entre una lista y una tupla en Python?

Las listas se pueden modificar; las tuplas son inmutables una vez creadas.

¿Para qué se utiliza la instrucción yield en Python?

Se usa para crear generadores que producen valores uno a uno durante la ejecución.

¿Cómo funciona el bloque else en un condicional de Python?

Se ejecuta cuando la condición de if, y las de elif si existen, no se cumplen.

¿Listo para empezar?Descarga la app y empieza hoy mismo.

Instale la aplicación

ahora para acceder al curso
Icono que representa cursos de tecnología y negocios

Más de 5000 cursos gratuitos

¡Programación, inglés, marketing digital y mucho más! Aprende lo que quieras, gratis

Icono de calendario con una diana que representa la planificación de estudios

Plan de estudios con IA

La Inteligencia Artificial de nuestra app puede crear un horario de estudio para el curso que elijas

Icono profesional que representa carrera y negocios

De cero al éxito profesional

Mejora tu currículum con nuestro certificado gratuito y luego usa nuestra Inteligencia Artificial para encontrar el trabajo de tus sueños

También puedes utilizar el código QR o los enlaces que aparecen a continuación.

Código QR - Descargar Cursa - Cursos Online

Comentarios del curso: Python desde 0

Los estudiantes consideran que el curso es completo, claro, útil y fácil de entender. Destacan el aprendizaje mediante ejercicios, la calidad del profesor, la validez del certificado y lo recomiendan ampliamente.

JM

Jostin Manuel Salazar Mendoza

estrellaestrellaestrellaestrellaestrella

bastante útil si quieres simplicidad y entendimiento

AD

Alexander David Castro Sandoval

estrellaestrellaestrellaestrellaestrella

Sobra decir que es muy completo y Exelente

MB

Mohamed bouhsid

estrellaestrellaestrellaestrellaestrella

soy Mohamed bouhsid es un 10 esstillas para todos los corso gracias

MB

Mohamed bouhsid

estrellaestrellaestrellaestrellaestrella

hola soy Mohamed bouhsid eres un buen profesor gracias

EO

Edangel Ordoñez

estrellaestrellaestrellaestrellaestrella

esta bastante completo me gusta mucho y te aseguro que podrás aprender con estos cursos 100% recomendado y lo del certificado también es real

GR

Guillermo Rolón

estrellaestrellaestrellaestrellaestrella

Excelente como siempre!

IT

iron trol

estrellaestrellaestrellaestrellaestrella

Un curso muy completo y lo más importante es que aprendes con ejercicios y el profesor muy bueno.

Más cursos gratuitos en Lenguajes de programación ( Python, Java, C )

¡Libro electrónico y audiolibros gratis! ¡Aprende escuchando o leyendo!