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,4

Aprende Python desde cero y empieza a escribir programas reales que funcionen rápidamente. 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. Tanto si estás cambiando de carrera como si quieres añadir una competencia valiosa a tu repertorio, construirás una base sólida en Python que te abrirá puertas.

Dedika para empresas

Lo que vas a aprender:

  • Configura un entorno de desarrollo profesional de Python usando VS Code o PyCharm.

  • Crea programas que utilicen condicionales, bucles y funciones para resolver problemas prácticos.

  • Manipula cadenas, listas, diccionarios y archivos con las herramientas básicas integradas de Python.

  • Diseña código reutilizable y modular usando principios de programación orientada a objetos y jerarquías de clases.

  • Maneja errores en tiempo de ejecución con solidez mediante el manejo de excepciones estructurado y excepciones personalizadas.

  • Automatiza tareas repetitivas, gestiona paquetes y organiza proyectos con módulos y entornos virtuales.

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 • 32 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 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 posterior.

  • Lección 2 • Estilo de código y legibilidad

    Presenta las convenciones PEP 8, las reglas de sangrado y los comentarios en línea. Fomenta hábitos que mejoran la calidad del código a lo largo de todo el curso.

  • Lección 3 • Escritura y ejecución de tu primer script

    Presenta el modelo de ejecución de scripts y la función print. Los estudiantes producen su primer programa funcional y comprenden cómo Python ejecuta el código.

  • Lección 4 • Fundamentos de la shell interactiva de Python

    Explora el REPL para la experimentación rápida y la retroalimentación inmediata. Refuerza el conocimiento de la sintaxis antes de que los estudiantes escriban programas más largos.

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 y manipulación de texto

    Presenta los literales de cadena, la indexación, 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 y entrada de datos

    Enseña la conversión explícita de tipos 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 calculan expresiones y comprenden la veracidad en Python.

Capítulo 3Ver detalles

Flujo de control y toma de decisiones

  • Lección 1 • Combinación de 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

    Presenta 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 en función de valores en tiempo de ejecución y pruebas lógicas.

  • Lección 4 • Bucles for e iteración

    Enseña los bucles for sobre secuencias y la función range(). Conecta la iteración con las listas y cadenas presentadas en el capítulo anterior.

Capítulo 4Ver detalles

Funciones y reutilización de código

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

    Presenta la sintaxis def, los parámetros y las sentencias return. Los estudiantes reemplazan bloques de código repetidos con funciones con nombre que pueden llamar.

  • Lección 2 • Funciones lambda e integradas

    Presenta las funciones lambda anónimas y las 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 por 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 con elegancia.

  • Lección 4 • Ámbito de variables y espacios de nombres

    Explica los ámbitos local, global y de cierre 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 • Comprensiones de listas

    Enseña una sintaxis concisa para construir listas con filtrado opcional. Los estudiantes reemplazan bucles extensos con expresiones legibles de una sola línea.

  • Lección 2 • Tuplas e inmutabilidad

    Presenta las tuplas como secuencias fijas y explica cuándo la inmutabilidad es ventajosa. Los estudiantes usan tuplas para la integridad de los datos y para devolver múltiples valores.

  • Lección 3 • Listas y operaciones con listas

    Cubre la creación, indexación, slicing y métodos de mutación de listas. Los estudiantes gestionan secuencias ordenadas y modificables de cualquier tipo de dato.

  • Lección 4 • Diccionarios y conjuntos

    Cubre el almacenamiento clave-valor con dicts y los conjuntos de elementos únicos. Los estudiantes modelan correspondencias del mundo real y realizan pruebas de pertenencia rápidas.

Capítulo 6Ver detalles

Manejo de archivos y excepciones

  • Lección 1 • Fundamentos del manejo de excepciones

    Enseña los bloques try, except, else y finally para un manejo controlado de errores. Los estudiantes evitan fallos y proporcionan retroalimentación significativa a los usuarios.

  • Lección 2 • Trabajo 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 • Lectura y escritura de archivos de texto

    Presenta 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 el 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 biblioteca estándar

  • Lección 1 • Módulos clave de la biblioteca estándar

    Examina los módulos os, sys, math, random y datetime. Los estudiantes resuelven tareas comunes sin dependencias de terceros.

  • Lección 2 • Creación e importación de 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 los programas en archivos lógicos para una mejor mantenibilidad.

  • Lección 3 • Gestión de paquetes de terceros

    Presenta pip, los entornos virtuales y los archivos de requisitos. Los estudiantes instalan y aíslan dependencias para configuraciones de proyecto reproducibles.

  • Lección 4 • Organización del 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 la programación orientada a objetos

  • Lección 1 • Herencia y polimorfismo

    Enseña la herencia simple, la anulación 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 • Encapsulación y propiedades

    Explica los atributos privados, el name mangling y el decorador @property. Los estudiantes controlan el acceso a los atributos y aplican validación de datos en las clases.

  • Lección 3 • Clases y objetos

    Presenta 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 los métodos de instancia, de clase, estáticos y los métodos dunder. Los estudiantes personalizan el comportamiento de los objetos y la representación en cadena.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Personas que cambian de carrera y buscan puestos tecnológicos sin una titulación en informática.

  • Profesionales del marketing que desean automatizar informes y tareas repetitivas con datos.

  • Estudiantes universitarios que desarrollan una competencia práctica en programación junto con sus estudios principales.

  • Propietarios de pequeños negocios que buscan programar soluciones para problemas operativos cotidianos.

  • Aspirantes a analistas de datos que necesitan fundamentos de Python antes de abordar herramientas de datos.

  • Aficionados deseosos de convertir ideas creativas de proyectos 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... 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