
Curso básico de programación en Python
Aprendé Python desde cero y empezá a escribir programas reales y funcionales rápido. 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 agregando una habilidad poderosa a tu caja de herramientas, vas a construir una base sólida en Python que te abre puertas.
Qué vas a aprender:
Configurar un entorno de desarrollo profesional en 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 integradas básicas de Python.
Diseñar código modular y reutilizable utilizando principios de programación orientada a objetos y jerarquías de clases.
Manejar errores en tiempo de ejecución de forma controlada mediante manejo de excepciones estructurado y excepciones personalizadas.
Automatizar tareas repetitivas, gestionar paquetes y organizar proyectos con módulos y entornos virtuales.
Cómo estudiás de forma práctica Curso básico de programación en Python
Cómo practicás Curso básico de programación en Python
Para vos que sos empresa y querés 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.
Contenido del curso
8 Capítulos • 32 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesEntorno de Python y Primeros Pasos
Entorno de Python y Primeros Pasos
Lección 1 • Instalando 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 siguiente.
Lección 2 • Estilo de Código y Legibilidad
Introduce las convenciones PEP 8, las reglas de indentación y los comentarios en línea. Construye hábitos que mejoran la calidad del código a lo largo de todo el curso.
Lección 3 • Escribiendo y Ejecutando Tu Primer Script
Introduce el modelo de ejecución de scripts y la función print. Los estudiantes producen su primer programa funcional y entienden cómo Python ejecuta el código.
Lección 4 • Fundamentos del Shell Interactivo de Python
Explora el REPL para la experimentación rápida y la retroalimentación inmediata.
Capítulo 2OcultarOcultar detallesVer detallesVariables, Tipos de Datos y Operadores
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 de Texto y Manipulación
Introduce los literales de cadena, el indexado, el slicing y los 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 e Input
Enseña el casteo de tipos explícito y la lectura de la 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 computan expresiones y entienden la veracidad en Python.
Capítulo 3OcultarOcultar detallesVer detallesFlujo de Control y Toma de Decisiones
Flujo de Control y Toma de Decisiones
Lección 1 • Combinando 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
Introduce 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 en 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 listas y cadenas presentadas en el capítulo anterior.
Capítulo 4OcultarOcultar detallesVer detallesFunciones y Reutilización de Código
Funciones y Reutilización de Código
Lección 1 • Definiendo y Llamando Funciones
Introduce la sintaxis def, los parámetros y las sentencias return. Los estudiantes reemplazan bloques de código repetidos con funciones nombradas y llamables.
Lección 2 • Funciones Lambda e Integradas
Introduce 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 por Defecto y Palabra Clave
Cubre los valores de parámetros por defecto y la sintaxis de argumentos por palabra clave. Los estudiantes escriben funciones flexibles que manejan entradas opcionales de forma elegante.
Lección 4 • Ámbito de Variables y Espacios de Nombres
Explica los ámbitos local, global y envolvente con la regla LEGB. Los estudiantes evitan errores comunes causados por el sombreado involuntario de variables.
Capítulo 5OcultarOcultar detallesVer detallesListas, Tuplas y Diccionarios
Listas, Tuplas y Diccionarios
Lección 1 • Comprensión de Listas
Enseña la sintaxis concisa para construir listas con filtrado opcional. Los estudiantes reemplazan bucles verbosos con expresiones legibles de una sola línea.
Lección 2 • Tuplas e Inmutabilidad
Introduce las tuplas como secuencias fijas y explica cuándo la inmutabilidad es ventajosa. Los estudiantes usan tuplas para la integridad de datos y múltiples valores de retorno.
Lección 3 • Listas y Operaciones con Listas
Cubre la creación, indexado, slicing y métodos de mutación de listas. Los estudiantes administran 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 tests de pertenencia rápidos.
Capítulo 6OcultarOcultar detallesVer detallesManejo de Archivos y Excepciones
Manejo de Archivos y Excepciones
Lección 1 • Fundamentos del Manejo de Excepciones
Los estudiantes previenen fallas y brindan retroalimentación significativa a los usuarios.
Lección 2 • Trabajando 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 • Leyendo y Escribiendo Archivos de Texto
Introduce open(), los 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 7OcultarOcultar detallesVer detallesMódulos, Paquetes y la Librería Estándar
Módulos, Paquetes y la Librería Estándar
Lección 1 • Módulos Clave de la Librería Estándar
Explora los módulos os, sys, math, random y datetime. Los estudiantes resuelven tareas comunes sin depender de librerías de terceros.
Lección 2 • Creando e Importando 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 programas en archivos lógicos para un mejor mantenimiento.
Lección 3 • Gestionando Paquetes de Terceros
Introduce pip, los entornos virtuales y los archivos de requisitos. Los estudiantes instalan y aíslan dependencias para configuraciones de proyecto reproducibles.
Lección 4 • Organizando Código en Paquetes
Cubre los directorios de paquetes, __init__.py y las importaciones relativas. Los estudiantes construyen estructuras de proyecto escalables utilizadas en el desarrollo profesional de Python.
Capítulo 8OcultarOcultar detallesVer detallesFundamentos de Programación Orientada a Objetos
Fundamentos de Programación Orientada a Objetos
Lección 1 • Herencia y Polimorfismo
Enseña herencia simple, sobreescritura 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 mangling 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
Introduce la definición de clase, __init__ y los 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 su representación como cadena.
Tu certificado válido de finalización
Este curso es para vos:
Personas que cambian de trayectoria profesional: que buscan roles en tecnología sin un título en ciencias de la computación.
Profesionales del marketing: que quieren automatizar informes y tareas repetitivas con datos.
Estudiantes universitarios: que desarrollan una habilidad práctica de codificación junto con sus estudios principales.
Dueños de pequeños negocios: que buscan crear scripts para resolver problemas operativos cotidianos.
Aspirantes a analistas de datos: que necesitan las bases de Python antes de abordar herramientas de datos.
Entusiastas: con ganas de 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 recomendé a otras personas...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltear contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en Argentina?
¿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




















