Elige tu idioma
Curso Básico de Programación en Python
Más de 2 millones de estudiantes en todo el mundo

Curso Básico de Programación en Python

5

Inicie su trayectoria profesional en programación con un curso práctico de Python que lo lleva de cero a desarrollador seguro de sí mismo. Domine conceptos fundamentales como funciones, estructuras de datos, manejo de archivos y programación orientada a objetos mediante ejercicios prácticos. Al finalizar, usted escribirá código Python limpio y funcional, y tendrá las habilidades que los empleadores de hecho buscan.

Dedika para empresas

Lo que vas a aprender:

  • Configure un entorno de desarrollo profesional en Python y ejecute sus primeros scripts con confianza.

  • Cree funciones reutilizables y aplique principios orientados a objetos para diseñar programas escalables.

  • Comprenda cómo almacenar y manipular datos de manera efectiva usando los tipos de colección principales de Python.

  • Lea, escriba y procese archivos CSV y JSON para conectar programas con fuentes de datos del mundo real.

  • Aplique manejo estructurado de errores y técnicas de depuración para producir código confiable y fácil de mantener.

  • Automatice tareas repetitivas, administre archivos y use módulos de la librería estándar para aumentar la productividad.

Cómo estudias de forma práctica Curso Básico de Programación en Python

Cómo practicas Curso Básico de Programación en 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 • 39 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 su editor

    Instale Python y un editor de código para crear un entorno de desarrollo listo para usar. Esta base permite todo el trabajo práctico a lo largo del curso.

  • Lección 2 • Escritura y ejecución de archivos de script

    Cree archivos .py y ejecútelos desde la terminal para producir programas repetibles. Los scripts forman la base de cada proyecto construido en capítulos posteriores.

  • Lección 3 • Uso del intérprete interactivo

    Ejecute expresiones de Python en vivo en el REPL para observar resultados inmediatos. Esta habilidad acelera la experimentación y la depuración a lo largo del curso.

  • Lección 4 • Comprensión de la sintaxis básica de Python

    Aprenda las reglas de indentación, los comentarios y la estructura de instrucciones que definen el código Python válido. Una sintaxis correcta previene los errores más comunes de principiante.

Capítulo 2Ver detalles

Variables, tipos de datos y operadores

  • Lección 1 • Tipos numéricos y de texto centrales

    Trabaje con enteros, flotantes y cadenas como los tipos de datos fundamentales de Python. Estos tipos aparecen en prácticamente todos los programas del mundo real.

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

    Convierta entre tipos y capture la entrada del usuario para hacer los programas interactivos. El manejo de entrada conecta los datos en bruto con las variables tipadas.

  • Lección 3 • Asignación y nombramiento de variables

    Asigne valores a variables con nombre y siga las convenciones de nombramiento de Python. Las variables son el mecanismo principal para almacenar el estado del programa.

  • Lección 4 • Operadores aritméticos y de cadenas

    Aplique operadores aritméticos a números y concatenación a cadenas para calcular resultados. Las reglas de precedencia de operadores determinan el orden de evaluación.

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

    Produzca resultados booleanos usando operadores de comparación y lógicos para impulsar la toma de decisiones. Estos operadores son requisitos previos para el flujo de control en el próximo capítulo.

Capítulo 3Ver detalles

Flujo de control y toma de decisiones

  • Lección 1 • Repetición con bucles while

    Ejecute un bloque repetidamente mientras una condición se mantenga verdadera usando bucles while. Este patrón maneja conteos de iteración desconocidos y repetición impulsada por eventos.

  • Lección 2 • Instrucciones de control de bucle

    Altere la ejecución del bucle con break, continue y else para implementar lógica de iteración precisa. Estos controles añaden flexibilidad más allá de los bucles simples de inicio a fin.

  • Lección 3 • Iteración con bucles for

    Itere sobre secuencias usando bucles for para procesar cada elemento sistemáticamente. El bucle for es la herramienta principal para trabajar con colecciones.

  • Lección 4 • Combinación de condiciones y bucles

    Integre condicionales dentro de los bucles para filtrar, acumular y transformar datos. Esta combinación sustenta la mayoría de los algoritmos de procesamiento de datos del mundo real.

  • Lección 5 • Instrucciones condicionales con if

    Use if, elif y else para ejecutar código selectivamente según condiciones booleanas. Los condicionales permiten que los programas respondan de manera diferente a distintas entradas.

Capítulo 4Ver detalles

Funciones y reutilización de código

  • Lección 1 • Argumentos por palabra clave y variables

    Use argumentos por palabra clave y *args/**kwargs para construir interfaces de funciones flexibles. Estos patrones aparecen en toda la biblioteca estándar de Python y paquetes de terceros.

  • Lección 2 • Parámetros, argumentos y valores de retorno

    Pase datos a las funciones a través de parámetros y recupere resultados con return. Este mecanismo permite que las funciones se generalicen para diferentes entradas.

  • Lección 3 • Definición y llamada de funciones

    Cree funciones con nombre usando def e invóquelas para ejecutar lógica reutilizable. Las funciones son la unidad principal de organización del código en Python.

  • Lección 4 • Funciones lambda e integradas

    Escriba funciones anónimas concisas con lambda y aproveche las funciones integradas para tareas comunes. Estas herramientas reducen el código repetitivo en transformación de datos.

  • Lección 5 • Alcance y tiempo de vida de las variables

    Comprenda el alcance local y global para predecir la visibilidad de las variables y evitar conflictos de nombres. Las reglas de alcance determinan dónde se puede leer o modificar cada variable.

Capítulo 5Ver detalles

Estructuras de datos centrales

  • Lección 1 • Tuplas y conjuntos

    Use tuplas inmutables para datos fijos y conjuntos para colecciones únicas y desordenadas. Cada tipo impone restricciones que previenen la mutación accidental de datos.

  • Lección 2 • Listas: creación y manipulación

    Construya secuencias ordenadas y mutables con listas y aplique métodos para modificarlas. Las listas son el tipo de colección más versátil en Python.

  • Lección 3 • Comprensiones de listas

    Genere nuevas listas de forma concisa usando sintaxis de comprensión con filtrado opcional. Las comprensiones reemplazan bucles verbosos y mejoran la legibilidad del código.

  • Lección 4 • Diccionarios: almacenamiento clave-valor

    Asocie claves con valores mediante diccionarios para permitir búsquedas rápidas y registros estructurados. Los diccionarios modelan entidades del mundo real como perfiles de usuario y datos de configuración.

  • Lección 5 • Elección y anidamiento de estructuras

    Combine y anide estructuras de datos para representar datos complejos y jerárquicos. Seleccionar la estructura correcta reduce la complejidad del código y mejora el rendimiento.

Capítulo 6Ver detalles

Manejo de archivos y módulos

  • Lección 1 • Creación de sus propios módulos

    Organice funciones relacionadas en módulos personalizados e impórtelos entre proyectos. Los módulos personalizados son el primer paso para construir programas mantenibles de múltiples archivos.

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

    Abra archivos con la instrucción with y realice operaciones de lectura/escritura de forma segura. La E/S de archivos conecta los programas al almacenamiento persistente en disco.

  • Lección 3 • Manejo adecuado de errores de archivos

    Capture excepciones relacionadas con archivos para evitar fallos cuando los archivos falten o no se puedan leer. Un manejo robusto de errores es esencial para scripts con calidad de producción.

  • Lección 4 • Trabajo con datos CSV y JSON

    Analice y produzca archivos CSV y JSON usando los módulos estándar csv y json. Estos formatos son los más comunes para el intercambio de datos en entornos profesionales.

  • Lección 5 • Importación y uso de módulos

    Importe módulos de la biblioteca estándar y paquetes de terceros para ampliar las capacidades del programa. Los módulos previenen la duplicación de código y promueven la separación de responsabilidades.

Capítulo 7Ver detalles

Programación orientada a objetos en Python

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

    Implemente métodos dunder para integrar clases personalizadas con la sintaxis incorporada de Python. Los métodos especiales hacen que los objetos se comporten como tipos nativos de Python.

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

    Cree subclases que hereden y extiendan el comportamiento de la clase padre para promover la reutilización de código. La herencia modela relaciones jerárquicas entre entidades relacionadas.

  • Lección 3 • Clases y objetos

    Defina clases con atributos y métodos, luego instancie objetos a partir de ellas. Las clases agrupan datos y comportamiento en una sola unidad reutilizable.

  • Lección 4 • Encapsulamiento y propiedades

    Controle el acceso a los atributos usando convenciones de nomenclatura y decoradores property para proteger el estado interno. El encapsulamiento reduce los efectos secundarios no deseados en programas complejos.

  • Lección 5 • Polimorfismo y duck typing

    Escriba funciones que operen sobre objetos de diferentes tipos a través de interfaces compartidas. El duck typing permite que el código Python se mantenga flexible sin jerarquías de tipos estrictas.

Capítulo 8Ver detalles

Manejo de errores y depuración

  • Lección 1 • try, except, else y finally

    Estructure bloques de manejo de excepciones para capturar errores específicos y garantizar que el código de limpieza se ejecute. El manejo preciso de excepciones previene fallos silenciosos y fugas de recursos.

  • Lección 2 • Introducción a las pruebas unitarias

    Escriba pruebas automatizadas con el módulo unittest para verificar la corrección de las funciones. Las pruebas detectan regresiones temprano y documentan el comportamiento esperado para futuros desarrolladores.

  • Lección 3 • Lanzamiento y creación de excepciones personalizadas

    Lance excepciones intencionalmente y defina clases de excepción personalizadas para señalar errores específicos del dominio. Las excepciones personalizadas hacen que el código de bibliotecas y aplicaciones sea autodocumentado.

  • Lección 4 • Técnicas y herramientas de depuración

    Use depuración basada en print, el depurador incorporado y registro para localizar y corregir defectos. La depuración sistemática reduce el tiempo dedicado a diagnosticar problemas en producción.

  • Lección 5 • Comprensión de las excepciones de Python

    Identifique las excepciones integradas comunes y comprenda cómo Python las lanza y propaga. Conocer los tipos de excepción es el requisito previo para escribir manejadores de errores específicos.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Principiantes absolutos: con deseos de escribir código real por primera vez.

  • Profesionales de mercadeo: que desean automatizar informes y analizar datos de campañas.

  • Recién graduados: que buscan añadir una habilidad técnica a su hoja de vida.

  • Dueños de pequeños negocios: con la esperanza de construir herramientas sencillas que les ahorren tiempo a diario.

  • Personas en cambio de trayectoria profesional: en transición hacia la tecnología desde áreas sin programación.

  • Aficionados: con curiosidad por convertir ideas cotidianas en software funcional.

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