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.5

Aprende Python desde cero y empieza a escribir programas reales rápidamente. Este curso te lleva desde la instalación de Python hasta la construcción de aplicaciones orientadas a objetos, el manejo de archivos y el trabajo con bibliotecas populares. Cada concepto se enseña con código práctico para que desarrolles habilidades genuinas, no solo teoría.

Dedika para empresas

Lo que vas a aprender:

Aprenderás a instalar Python, escribir scripts y controlar el flujo de un programa usando condicionales y ciclos. Definirás funciones, trabajarás con estructuras de datos como listas, diccionarios y conjuntos, y manipularás cadenas con soltura. El curso cubre programación orientada a objetos, entrada/salida de archivos y manejo de excepciones para que tus programas sean robustos y confiables. También explorarás la biblioteca estándar de Python, paquetes de terceros como NumPy y pandas, y herramientas profesionales como Git, pytest y formateadores de código. Al finalizar, tendrás las habilidades para construir, probar y compartir un proyecto completo en Python.

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 • 37 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

Configuración de Python y primeros pasos

  • Lección 1 • Fundamentos de sintaxis en Python

    Aprende las reglas de indentación, comentarios y estructura de enunciados que definen el código Python válido. Los hábitos correctos de sintaxis previenen los errores más comunes de principiante.

  • Lección 2 • Uso del intérprete de Python

    Interactúa con Python a través del shell interactivo para ejecutar expresiones de inmediato. Esto desarrolla la intuición sobre cómo Python evalúa el código línea por línea.

  • Lección 3 • Escritura y ejecución de scripts

    Crea archivos .py y ejecútalos desde la línea de comandos para producir programas repetibles. Los alumnos pasan de comandos únicos a archivos de código estructurados.

  • Lección 4 • Instalación de Python y herramientas

    Instala Python y un editor de código para crear un entorno de desarrollo funcional. Esta base permite todos los ejercicios prácticos de codificación posteriores.

Capítulo 2Ver detalles

Variables, tipos de datos y operadores

  • Lección 1 • Operadores aritméticos y de asignación

    Aplica operadores aritméticos y operadores de asignación abreviada para calcular resultados. Estos operadores forman el núcleo computacional de la mayoría de los programas en Python.

  • Lección 2 • Operadores de comparación y lógicos

    Evalúa condiciones usando operadores de comparación y lógicos que devuelven valores booleanos. Estos operadores impulsan la toma de decisiones en las estructuras de control de flujo.

  • Lección 3 • Tipos de datos fundamentales

    Distingue enteros, flotantes, cadenas y booleanos como los tipos de datos principales de Python. Elegir el tipo correcto garantiza una representación y operaciones de datos precisas.

  • Lección 4 • Variables y asignación

    Asigna valores a variables con nombre y sigue las convenciones de nomenclatura de Python. Esta habilidad es la base para almacenar y reutilizar datos a lo largo de un programa.

  • Lección 5 • Conversión de tipos y entrada de datos

    Convierte entre tipos de datos y captura la entrada del usuario para hacer programas interactivos. La conversión de tipos previene errores en tiempo de ejecución al mezclar datos de diferentes fuentes.

Capítulo 3Ver detalles

Control de flujo y toma de decisiones

  • Lección 1 • Control de bucles y patrones

    Aplica break, continue y cláusulas else en bucles para implementar patrones comunes de iteración. Estas herramientas brindan un control preciso sobre escenarios de bucle complejos.

  • Lección 2 • Bucles while

    Repite un bloque de código mientras una condición sea verdadera usando bucles while. Los alumnos aprenden a controlar la iteración y evitar bucles infinitos.

  • Lección 3 • Bucles for y rangos

    Itera sobre secuencias y rangos numéricos usando bucles for y la función range(). Esta sección conecta los bucles con el modelo de datos iterables de Python.

  • Lección 4 • Enunciados if, elif y else

    Ramifica la lógica del programa según condiciones evaluadas usando bloques if, elif y else. Los enunciados condicionales son la herramienta principal para la toma de decisiones en Python.

Capítulo 4Ver detalles

Funciones y reutilización de código

  • Lección 1 • Definición e invocación de funciones

    Usa la palabra clave def para crear funciones con nombre e invocarlas con argumentos. Las funciones son el mecanismo principal para estructurar y reutilizar lógica.

  • Lección 2 • Valores de retorno y ámbito

    Devuelve resultados calculados desde funciones y comprende cómo el ámbito de las variables limita el acceso. Las reglas de ámbito previenen conflictos de nombres en programas grandes.

  • Lección 3 • Parámetros y argumentos

    Pasa datos a las funciones mediante parámetros posicionales, con palabra clave y predeterminados. Un diseño flexible de parámetros hace que las funciones se adapten a muchos casos de uso.

  • Lección 4 • Funciones lambda e integradas

    Escribe funciones anónimas concisas con lambda y aprovecha las funciones integradas de Python. Estas herramientas aceleran tareas comunes sin requerir definiciones de funciones personalizadas.

  • Lección 5 • Docstrings y diseño de funciones

    Documenta funciones con docstrings y aplica principios de diseño de responsabilidad única. Las funciones bien documentadas mejoran la colaboración en equipo y el mantenimiento a largo plazo.

Capítulo 5Ver detalles

Estructuras de datos: listas, tuplas y conjuntos

  • Lección 1 • Métodos de listas y mutación

    Modifica listas en el lugar usando los métodos append, insert, remove y sort. Los métodos de mutación permiten una gestión dinámica de datos sin crear nuevos objetos.

  • Lección 2 • Conjuntos y operaciones de conjuntos

    Usa conjuntos para almacenar elementos únicos y realizar operaciones matemáticas de conjuntos de manera eficiente. Los conjuntos son ideales para la deduplicación y pruebas de pertenencia a gran escala.

  • Lección 3 • Comprensiones de listas

    Construye nuevas listas a partir de iterables existentes usando sintaxis de comprensión concisa. Las comprensiones reemplazan bucles verbosos y mejoran la legibilidad del código.

  • Lección 4 • Tuplas e inmutabilidad

    Crea tuplas como secuencias ordenadas fijas y comprende cuándo la inmutabilidad es ventajosa. Las tuplas protegen la integridad de los datos y permiten su uso como claves de diccionario.

  • Lección 5 • Listas: creación y acceso

    Crea listas, accede a elementos por índice y rebana sublistas para recuperar datos. Las listas son el tipo de colección ordenada y mutable más versátil de Python.

Capítulo 6Ver detalles

Diccionarios y manipulación de cadenas

  • Lección 1 • Métodos de diccionarios e iteración

    Itera sobre claves, valores y elementos usando métodos de diccionario y bucles for. Estas técnicas permiten procesar cada entrada en un diccionario de manera sistemática.

  • Lección 2 • Rebanado y análisis de cadenas

    Extrae subcadenas usando rebanado y analiza texto estructurado para convertirlo en datos utilizables. Estas habilidades conectan la entrada de texto sin procesar con los datos estructurados del programa.

  • Lección 3 • Métodos de cadena y formato

    Transforma y consulta cadenas usando métodos integrados y formatea la salida con f-strings. La manipulación de cadenas es esencial para la salida orientada al usuario y el análisis de datos.

  • Lección 4 • Fundamentos de diccionarios

    Crea diccionarios, accede a valores por clave y comprende las restricciones de unicidad de claves. Los diccionarios son la estructura de datos clave-valor principal de Python para búsquedas rápidas.

Capítulo 7Ver detalles

Manejo de archivos y gestión de errores

  • Lección 1 • Excepciones personalizadas y validación

    Define clases de excepción personalizadas y valida entradas para garantizar la corrección del programa. Las excepciones personalizadas comunican errores específicos del dominio claramente a otros desarrolladores.

  • Lección 2 • Trabajo con archivos CSV

    Analiza y escribe datos separados por comas usando el módulo csv de Python para datos tabulares. El manejo de CSV es una habilidad fundamental para el intercambio de datos entre aplicaciones.

  • Lección 3 • Lectura y escritura de archivos de texto

    Abre archivos con la función open() y lee o escribe contenido usando objetos de archivo. La E/S de archivos permite que los programas persistan y compartan datos más allá de una sola ejecución.

  • Lección 4 • Manejo de excepciones con try/except

    Captura y maneja excepciones en tiempo de ejecución usando bloques try, except, else y finally. El manejo adecuado de errores previene fallos y proporciona retroalimentación significativa a los usuarios.

  • Lección 5 • Administradores de contexto y mejores prácticas

    Usa el enunciado with para gestionar recursos de archivos de forma segura y prevenir fugas de recursos. Los administradores de contexto garantizan la limpieza incluso cuando ocurren errores durante las operaciones con archivos.

Capítulo 8Ver detalles

Programación orientada a objetos en Python

  • Lección 1 • Módulos, paquetes y diseño OOP

    Organiza clases en módulos y paquetes y aplica principios básicos de diseño OOP. Una organización adecuada escala el código orientado a objetos en proyectos de múltiples archivos.

  • Lección 2 • Herencia y sobrescritura de métodos

    Crea subclases que heredan y extienden el comportamiento de la clase padre mediante la sobrescritura de métodos. La herencia promueve la reutilización de código y modela relaciones jerárquicas del mundo real.

  • Lección 3 • Encapsulamiento y propiedades

    Controla el acceso a atributos usando convenciones privadas y decoradores de propiedad. El encapsulamiento protege el estado interno y fuerza datos válidos a través de interfaces controladas.

  • Lección 4 • Clases y objetos

    Define clases con atributos y métodos, luego instancia objetos a partir de ellas. Las clases son planos que encapsulan datos y comportamiento relacionados.

  • Lección 5 • Métodos especiales y sobrecarga de operadores

    Implementa métodos dunder para integrar clases personalizadas con las operaciones integradas de Python. Los métodos especiales hacen que los objetos se comporten como tipos nativos de Python.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Analista de marketing: quiere automatizar reportes y dejar de depender de hojas de cálculo manuales.

  • Estudiante universitario: necesita una base práctica de programación antes de cursos avanzados de ciencias de la computación (CS).

  • Persona en transición de carrera: busca hacer la transición a un rol enfocado en software o datos.

  • Propietario de pequeño negocio: busca construir herramientas simples que agilicen las operaciones diarias.

  • Científico o investigador: listo para reemplazar el procesamiento manual de datos con scripts repetibles.

  • Aficionado: con ganas de convertir ideas creativas de proyectos en aplicaciones de 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