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

4,4

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.

Dedika para empresas

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.

Hacé clic acá

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 • 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 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 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 3Ver detalles

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 4Ver detalles

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 5Ver detalles

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 6Ver detalles

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 7Ver detalles

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 8Ver detalles

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.

Certificación

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...
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 saltear 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 Prompts

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