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

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

Dedika para empresas

Lo que vas a aprender:

Usted aprenderá a instalar Python, escribir scripts y controlar el flujo de programas usando condicionales y bucles. Definirá funciones, trabajará con estructuras de datos como listas, diccionarios y conjuntos, y manipulará cadenas de texto con soltura. El curso cubre programación orientada a objetos, entrada/salida de archivos y manejo de excepciones para que sus programas sean robustos y confiables. También explorará la librería estándar de Python, paquetes de terceros como NumPy y pandas, y herramientas profesionales como Git, pytest y formateadores de código. Al final, usted tendrá 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 eres 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 de Python

    Aprenda las reglas de indentación, los comentarios y la estructura de sentencias que definen un código Python válido. Los hábitos de sintaxis correcta previenen los errores más comunes de principiante.

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

    Interactúe con Python a través de la consola interactiva 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

    Cree archivos .py y ejecútelos desde la línea de comandos para producir programas repetibles. Los estudiantes transitan de comandos únicos a archivos de código estructurados.

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

    Instale 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

    Aplique 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úe condiciones usando operadores de comparación y lógicos que devuelven valores booleanos. Estos operadores impulsan la toma de decisiones en las estructuras de flujo de control.

  • Lección 3 • Tipos de datos fundamentales

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

  • Lección 4 • Variables y asignación

    Asigne valores a variables con nombre y siga 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

    Convierta entre tipos de datos y capture 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

Flujo de control y toma de decisiones

  • Lección 1 • Control de bucles y patrones

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

  • Lección 2 • Bucles while

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

  • Lección 3 • Bucles for y rangos

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

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

    Ramifique la lógica del programa según condiciones evaluadas usando bloques if, elif y else. Las sentencias 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 y llamado de funciones

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

  • Lección 2 • Valores de retorno y alcance

    Retorne resultados calculados desde funciones y comprenda cómo el alcance de las variables limita el acceso. Las reglas de alcance previenen conflictos de nombres en programas más grandes.

  • Lección 3 • Parámetros y argumentos

    Pase datos a las funciones mediante parámetros posicionales, por palabra clave y por defecto. 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

    Escriba funciones anónimas concisas con lambda y aproveche 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

    Documente funciones con docstrings y aplique principios de diseño de responsabilidad única. Las funciones bien documentadas mejoran la colaboración en equipo y la mantenibilidad a largo plazo.

Capítulo 5Ver detalles

Estructuras de datos: listas, tuplas y conjuntos

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

    Modifique 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

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

  • Lección 3 • Comprensiones de listas

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

  • Lección 4 • Tuplas e inmutabilidad

    Cree tuplas como secuencias fijas y ordenadas y comprenda 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

    Cree listas, acceda a elementos por índice y extraiga 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 diccionario e iteración

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

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

    Extraiga subcadenas usando segmentación y analice 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 cadenas y formato

    Transforme y consulte cadenas usando métodos integrados y formatee 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

    Cree diccionarios, acceda a valores por clave y comprenda 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

    Defina clases de excepción personalizadas y valide la entrada para hacer cumplir 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

    Analice y escriba 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

    Abra archivos con la función open() y lea o escriba 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

    Capture y maneje 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 buenas prácticas

    Use la sentencia with para gestionar recursos de archivo de forma segura y prevenir fugas de recursos. Los administradores de contexto obligan a la limpieza incluso cuando ocurren errores durante las operaciones de archivo.

Capítulo 8Ver detalles

Programación orientada a objetos en Python

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

    Organice clases en módulos y paquetes y aplique 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 sobreescritura de métodos

    Cree subclases que hereden y extiendan el comportamiento de la clase padre mediante la sobreescritura de métodos. La herencia promueve la reutilización de código y modela relaciones jerárquicas del mundo real.

  • Lección 3 • Encapsulación y propiedades

    Controle el acceso a los atributos usando convenciones privadas y decoradores de propiedad. La encapsulación protege el estado interno y hace cumplir datos válidos a través de interfaces controladas.

  • Lección 4 • Clases y objetos

    Defina clases con atributos y métodos, luego instancie 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

    Implemente 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 mercadeo: desea 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.

  • Persona en cambio de trayectoria profesional: busca migrar hacia un rol enfocado en software o datos.

  • Dueño de pequeña empresa: quiere construir herramientas simples que agilicen las operaciones diarias.

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

  • Aficionado: entusiasmado por convertir ideas de proyectos creativos en aplicaciones de software funcionales.

Lo que dicen nuestros estudiantes

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, simple 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 Perú?

¿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