
Curso básico de Python
Aprende Python desde cero y empieza a escribir programas reales rápidamente. Este curso te lleva desde la instalación de Python hasta la creació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 adquieras competencias genuinas, no solo teoría.
Lo que vas a aprender:
Aprenderás a instalar Python, escribir scripts y controlar el flujo del programa usando condicionales y bucles. Definirás funciones, trabajarás con estructuras de datos como listas, diccionarios y conjuntos, y manipularás cadenas de texto con soltura. El curso cubre la programación orientada a objetos, la entrada/salida de archivos y el manejo de excepciones para que tus programas sean robustos y fiables. 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 competencias necesarias para construir, probar y compartir un proyecto Python completo.
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 formar 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 • 37 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesConfiguración de Python y primeros pasos
Configuración de Python y primeros pasos
Lección 1 • Fundamentos de la sintaxis de Python
Aprende las reglas de indentación, los comentarios y la estructura de sentencias que definen el código Python válido. Los hábitos de sintaxis correctos 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 estudiantes 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 2OcultarOcultar detallesVer detallesVariables, tipos de datos y operadores
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 básicos
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
Convierte entre tipos de datos y captura la entrada del usuario para hacer los programas interactivos. La conversión de tipos previene errores de ejecución al mezclar datos de diferentes fuentes.
Capítulo 3OcultarOcultar detallesVer detallesControl de flujo y toma de decisiones
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 de iteración comunes. Estas herramientas proporcionan 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 estudiantes aprenden a controlar la iteración y a 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 el bucle con el modelo de datos iterables de Python.
Lección 4 • Sentencias if, elif y else
Ramifica la lógica del programa basada en condiciones evaluadas usando bloques if, elif y else. Las sentencias condicionales son la herramienta principal para la toma de decisiones en Python.
Capítulo 4OcultarOcultar detallesVer detallesFunciones y reutilización de código
Funciones y reutilización de código
Lección 1 • Definición y llamada 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 la 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 más grandes.
Lección 3 • Parámetros y argumentos
Pasa datos a las funciones a través de parámetros posicionales, con nombre y predeterminados. El 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 5OcultarOcultar detallesVer detallesEstructuras de datos: listas, tuplas y conjuntos
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 la 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 las pruebas de pertenencia a escala.
Lección 3 • Comprensiones de listas
Construye nuevas listas a partir de iterables existentes usando una 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 fijas y ordenadas 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 segmenta sublistas para recuperar datos. Las listas son el tipo de colección ordenada y mutable más versátil de Python.
Capítulo 6OcultarOcultar detallesVer detallesDiccionarios y manipulación de cadenas
Diccionarios y manipulación de cadenas
Lección 1 • Métodos de diccionarios e iteración
Itera sobre claves, valores e items 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 • Segmentación y análisis de cadenas
Extrae subcadenas usando segmentación y analiza texto estructurado 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 formateo
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 • Conceptos básicos de diccionarios
Crea diccionarios, accede a valores por clave y comprende las restricciones de unicidad de clave. Los diccionarios son la estructura de datos clave-valor principal de Python para búsquedas rápidas.
Capítulo 7OcultarOcultar detallesVer detallesManejo de archivos y gestión de errores
Manejo de archivos y gestión de errores
Lección 1 • Excepciones personalizadas y validación
Define clases de excepción personalizadas y valida la entrada para forzar 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 a los programas persistir y compartir datos más allá de una sola ejecución.
Lección 4 • Manejo de excepciones con try/except
Captura y maneja excepciones 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 • Gestores de contexto y mejores prácticas
Usa la sentencia with para gestionar los recursos de archivo de forma segura y prevenir fugas de recursos. Los gestores de contexto fuerzan la limpieza incluso cuando ocurren errores durante las operaciones de archivo.
Capítulo 8OcultarOcultar detallesVer detallesProgramación orientada a objetos en Python
Programación orientada a objetos en Python
Lección 1 • Módulos, paquetes y diseño de POO
Organiza clases en módulos y paquetes y aplica principios básicos de diseño de OOP. Una organización adecuada escala el código orientado a objetos en proyectos con múltiples archivos.
Lección 2 • Herencia y sobreescritura de métodos
Crea subclases que heredan y extienden 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
Controla el acceso a 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
Define clases con atributos y métodos, luego instancia objetos a partir de ellas. Las clases son planos que encapsulan datos y comportamientos relacionados juntos.
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.
Tu certificado válido de finalización
Este curso es para ti:
Analista de marketing: desea automatizar informes y dejar de depender de hojas de cálculo manuales.
Estudiante universitario: necesita una base práctica de programación antes de los cursos avanzados de informática.
Persona que cambia de carrera: quiere hacer la transición a un puesto centrado en software o datos.
Propietario de pequeña empresa: busca crear herramientas sencillas que agilicen las operaciones diarias.
Científico o investigador: preparado para sustituir el procesamiento manual de datos por scripts repetibles.
Aficionado: deseoso de convertir ideas creativas de proyectos en aplicaciones de software funcionales.
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... agradezco todo lo que hacéis, ya os he recomendado a otras personas...

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

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

La plataforma es rápida, fácil de usar. La diversidad de contenido y los vídeos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en España?
¿Los cursos son gratuitos?
¿Cuál es la carga lectiva 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 coste o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















