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

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.

Dedika para empresas

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.

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

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

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

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

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

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

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

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.

Certificación

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...
Giulio Carlo
Giulio CarloAlumno de Marketing Digital
Me gusta cómo las lecciones van directas al grano y cómo puedo cambiar de capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresAlumna de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de vídeos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaAlumna de Diseño de Uñas
La plataforma es rápida, fácil de usar. La diversidad de contenido y los vídeos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeAlumno de Ingeniería de Prompts

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