Elige tu idioma
Curso básico de Python
Más de 2 millones de estudiantes en todo el mundo

Curso básico de Python

4.4

Aprende Python desde cero y empieza a escribir programas reales y funcionales rápidamente. Este curso te lleva desde la instalación hasta el diseño orientado a objetos, cubriendo variables, funciones, estructuras de datos, manejo de archivos y más. Ya sea que estés cambiando de carrera o añadiendo una habilidad poderosa a tu kit de herramientas, construirás una base sólida en Python que te abrirá puertas.

Dedika para empresas

Lo que vas a aprender:

  • Configurar un entorno de desarrollo profesional de Python usando VS Code o PyCharm.

  • Construir programas que usen condicionales, ciclos y funciones para resolver problemas prácticos.

  • Manipular cadenas, listas, diccionarios y archivos con las herramientas básicas integradas de Python.

  • Diseñar código modular reutilizable usando principios de programación orientada a objetos y jerarquías de clases.

  • Manejar errores en tiempo de ejecución de forma controlada con manejo estructurado de excepciones y excepciones personalizadas.

  • Automatizar tareas repetitivas, gestionar paquetes y organizar proyectos con módulos y entornos virtuales.

Cómo estudias de forma práctica Curso básico de Python

Cómo practicas Curso básico de Python

Para ti que tienes una empresa y quieres capacitar a tu equipo

En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.

Haz clic aquí

Contenido del curso

8 Capítulos • 32 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

Entorno de Python y Primeros Pasos

  • Lección 1 • Instalación de Python y Herramientas

    Cubre la descarga de Python, la elección de un IDE y la verificación de la instalación. Establece la base técnica de la que depende cada capítulo posterior.

  • Lección 2 • Estilo de Código y Legibilidad

    Presenta las convenciones de PEP 8, reglas de indentación y comentarios en línea. Desarrolla hábitos que mejoran la calidad del código a lo largo de todo el curso.

  • Lección 3 • Escritura y Ejecución de Tu Primer Script

    Presenta el modelo de ejecución de scripts y la función print. Los estudiantes producen su primer programa funcional y comprenden cómo Python ejecuta el código.

  • Lección 4 • Fundamentos del Shell Interactivo de Python

    Explora el REPL para una experimentación rápida y retroalimentación inmediata. Refuerza la conciencia sintáctica antes de que los estudiantes escriban programas más largos.

Capítulo 2Ver detalles

Variables, Tipos de Datos y Operadores

  • Lección 1 • Variables y Asignación

    Explica la nomenclatura de variables, el tipado dinámico y la sintaxis de asignación. Proporciona el vocabulario necesario para almacenar y referenciar datos en todos los programas futuros.

  • Lección 2 • Cadenas y Manipulación de Texto

    Presenta literales de cadena, indexación, slicing y métodos comunes. Los estudiantes pueden procesar y formatear texto, una habilidad utilizada en casi todos los programas.

  • Lección 3 • Conversión de Tipos y Entrada

    Enseña la conversión explícita de tipos y la lectura de entrada del usuario con input(). Conecta los tipos de datos con la interacción real del programa y la prevención de errores.

  • Lección 4 • Tipos Numéricos y Booleanos

    Cubre los tipos int, float y bool con sus operadores aritméticos y lógicos. Los estudiantes calculan expresiones y comprenden la veracidad en Python.

Capítulo 3Ver detalles

Flujo de Control y Toma de Decisiones

  • Lección 1 • Combinación de Condiciones y Bucles

    Aplica condicionales dentro de bucles para resolver problemas prácticos de filtrado y conteo. Prepara a los estudiantes para los patrones de procesamiento de datos utilizados a lo largo del curso.

  • Lección 2 • Bucles While y Control de Bucles

    Presenta los bucles while, break, continue y la prevención de bucles infinitos. Los estudiantes implementan patrones de repetición que dependen de condiciones dinámicas.

  • Lección 3 • Sentencias Condicionales

    Cubre la sintaxis de if, elif y else con condiciones anidadas. Los estudiantes dirigen la ejecución del programa basándose en valores de tiempo de ejecución y pruebas lógicas.

  • Lección 4 • Bucles For e Iteración

    Enseña bucles for sobre secuencias y la función range(). Conecta la iteración con las listas y cadenas presentadas en el capítulo anterior.

Capítulo 4Ver detalles

Funciones y Reutilización de Código

  • Lección 1 • Definición y Llamada de Funciones

    Presenta la sintaxis def, parámetros y sentencias return. Los estudiantes reemplazan bloques de código repetidos con funciones nombradas y llamables.

  • Lección 2 • Funciones Lambda e Integradas

    Presenta funciones lambda anónimas y funciones integradas clave. Los estudiantes escriben expresiones concisas y aprovechan el conjunto de herramientas estándar de Python.

  • Lección 3 • Argumentos Predeterminados y por Palabra Clave

    Cubre los valores predeterminados de parámetros y la sintaxis de argumentos por palabra clave. Los estudiantes escriben funciones flexibles que manejan entradas opcionales con elegancia.

  • Lección 4 • Alcance de Variables y Espacios de Nombres

    Explica los alcances local, global y de cierre con la regla LEGB. Los estudiantes evitan errores comunes causados por el ocultamiento no intencionado de variables.

Capítulo 5Ver detalles

Listas, Tuplas y Diccionarios

  • Lección 1 • Comprensiones de Listas

    Enseña sintaxis concisa para construir listas con filtrado opcional. Los estudiantes reemplazan bucles extensos con expresiones legibles de una sola línea.

  • Lección 2 • Tuplas e Inmutabilidad

    Presenta las tuplas como secuencias fijas y explica cuándo la inmutabilidad es ventajosa. Los estudiantes usan tuplas para la integridad de los datos y para devolver múltiples valores.

  • Lección 3 • Listas y Operaciones con Listas

    Cubre la creación de listas, indexación, slicing y métodos de mutación. Los estudiantes gestionan secuencias ordenadas y modificables de cualquier tipo de dato.

  • Lección 4 • Diccionarios y Conjuntos

    Cubre el almacenamiento clave-valor con dicts y conjuntos de elementos únicos. Los estudiantes modelan mapeos del mundo real y realizan pruebas rápidas de pertenencia.

Capítulo 6Ver detalles

Manejo de Archivos y Excepciones

  • Lección 1 • Fundamentos del Manejo de Excepciones

    Enseña los bloques try, except, else y finally para un manejo controlado de errores. Los estudiantes previenen fallos y proporcionan retroalimentación significativa a los usuarios.

  • Lección 2 • Trabajo con Archivos CSV

    Cubre el módulo csv para datos tabulares estructurados. Los estudiantes analizan y generan archivos CSV, un formato común en los flujos de trabajo de datos profesionales.

  • Lección 3 • Lectura y Escritura de Archivos de Texto

    Presenta open(), modos de lectura y la sentencia with para un acceso seguro a archivos. Los estudiantes cargan datos externos y guardan la salida del programa en disco.

  • Lección 4 • Excepciones Personalizadas y Validación

    Muestra cómo definir clases de excepción personalizadas y validar datos de entrada. Los estudiantes hacen cumplir contratos de datos y producen mensajes de error informativos.

Capítulo 7Ver detalles

Módulos, Paquetes y la Biblioteca Estándar

  • Lección 1 • Módulos Clave de la Biblioteca Estándar

    Examina los módulos os, sys, math, random y datetime. Los estudiantes resuelven tareas comunes sin dependencias de terceros.

  • Lección 2 • Creación e Importación de Módulos

    Explica la creación de módulos, la sintaxis de importación y la ruta de búsqueda de módulos. Los estudiantes dividen los programas en archivos lógicos para mejorar la mantenibilidad.

  • Lección 3 • Gestión de Paquetes de Terceros

    Presenta pip, entornos virtuales y archivos de requisitos. Los estudiantes instalan y aíslan dependencias para configuraciones de proyectos reproducibles.

  • Lección 4 • Organización del Código en Paquetes

    Cubre directorios de paquetes, __init__.py e importaciones relativas. Los estudiantes construyen estructuras de proyecto escalables utilizadas en el desarrollo profesional de Python.

Capítulo 8Ver detalles

Fundamentos de Programación Orientada a Objetos

  • Lección 1 • Herencia y Polimorfismo

    Enseña herencia simple, anulación de métodos y super(). Los estudiantes extienden clases existentes y escriben código que funciona con múltiples tipos de objetos.

  • Lección 2 • Encapsulamiento y Propiedades

    Explica los atributos privados, el ofuscamiento de nombres y el decorador @property. Los estudiantes controlan el acceso a los atributos y aplican la validación de datos en las clases.

  • Lección 3 • Clases y Objetos

    Presenta la definición de clases, __init__ y atributos de instancia. Los estudiantes crean objetos que agrupan datos y comportamiento en una sola unidad.

  • Lección 4 • Métodos y Métodos Especiales

    Cubre métodos de instancia, métodos de clase, métodos estáticos y métodos dunder. Los estudiantes personalizan el comportamiento de los objetos y la representación en cadena.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Personas en transición profesional: buscan roles en tecnología sin tener un título en ciencias de la computación.

  • Profesionales del marketing: desean automatizar reportes y tareas repetitivas con datos.

  • Estudiantes universitarios: desarrollan una habilidad práctica de programación junto con su carrera principal.

  • Pequeños empresarios: buscan crear scripts para solucionar problemas operativos cotidianos.

  • Aspirantes a analistas de datos: necesitan fundamentos de Python antes de abordar herramientas de datos.

  • Aficionados: entusiasmados por convertir ideas de proyectos creativos en software funcional.

Lo que dicen nuestros alumnos

Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... les agradezco por todo lo que hacen, ya los he recomendado a otras personas...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, fácil de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompt

Principales capacitaciones

Preguntas frecuentes

¿Quién es Dedika?

¿El certificado es válido en México?

¿Los cursos son gratuitos?

¿Cuál es la carga horaria del curso?

¿Cómo son los cursos?

¿Cómo funcionan los cursos?

¿Cuál es la duración de los cursos?

¿Cuál es el costo o precio de los cursos?

¿Qué es un curso EAD u online y cómo funciona?

Curso en PDF