¿Qué aprenderás en el Curso de Python?

Aprender programación avanzada en Python, un lenguaje de programación orientado a objetos, es imprescindible para desarrollarse en el sector tecnológico. Por eso, en este curso online completo, verás cómo es la programación con Python en su totalidad para, en poco tiempo, ser capaz de dominarlo.

Entre los contenidos del curso, descubrirás cómo crear un proyecto desde cero con las mejores prácticas con entornos virtuales, clean code y formatters, te introducirás en el tratamiento de datos y en los mecanismos de Python, verás el bytecode y las corrutinas y mucho más.
¿Quieres convertirte en un profesional de la programación con Python? Especializarse en este lenguaje de programación nunca ha sido tan fácil como con el curso de Python avanzado.

Invierte en tu futuro

Lo que aprendas hoy, se quedará contigo para siempre. ¡Formarte es el primer paso para transformar tu vida!

Estudia donde sea

Al ser un curso online, puedes seguirlo desde cualquier parte del mundo. ¡Solo con un ordenador, tienes todo el conocimiento a tu alcance!

Impulsa tu carrera

En este curso adquirirás nuevas habilidades y herramientas que potenciarán tu perfil profesional.

Contenido del Curso de Python

1.1. ¿Qué es Python?
2.1. IDEs para programar en Python
3.1. Conociendo Python; Funciones y módulos comunes
4.1. Paso por referencia y por valor
5.1. Listas

5.2. Tuplas
 
5.3. Sets
6.1. Diccionarios
7.1. Bytecode parte 1
 
7.2. Bytecode parte 2
 
7.3. Bytecode parte 3
 
7.4. Bytecode parte 4
8.1. Performance parte 1
 
8.2. Performance parte 2
9.1. Type Hinting
10.1. Decoradores
11.1. List Comprehension parte 1
 
11.2. List Comprehension parte 2
12.1. Generadores – Parte 1

12.2. Generadores – Parte 2
13.1. Promesas y futuros
 
13.2. Futuros y tareas
 
13.3. Asyncio
14.1. Introducción
 
14.2. Clases Abstractas
 
14.3. Decoradores de clase
 
14.4. Herencia múltiple Parte 1
 
14.5. Herencia múltiple Parte 2
 
14.6. Métodos mágicos
 
14.7. Monkey Patching

15.1. Patrones de diseño comunes

16.1. Preparación de entorno parte 1
 
16.2. Preparación de entorno parte 2
17.1. Guía de estilo Parte 1
 
17.2. Guía de estilo Parte 2
18.1. Debugging y profiling
19.1. Introducción
 
19.2. Librerías
 
19.3. Patch y Mocks
 
19.4. TDD
20.1. Creando librerías parte 1
 
20.2. Creando librerías parte 2

20.3. Creando librerías parte 3
21.1. Proyecto de ejemplo Parte 1
 
21.2. Proyecto de ejemplo Parte 2
 
21.3. Proyecto de ejemplo Parte 3
 
21.4. Proyecto de ejemplo Parte 4
 
21.5. Proyecto de ejemplo Parte 5
 
21.6. Proyecto de ejemplo Parte 6
22.1. Jupyter parte 1
 
22.2. Jupyter parte 2
 
22.3. Numpy parte 1
 
22.4. Numpy parte 2
 
22.5. Pandas parte 1
 
22.6. Pandas parte 2
 
22.7. Pandas parte 3

23.1. Cierre curso

24.1 Certificado de finalización

¿Qué proyecto o práctica se realizará en este curso?

Se realizarán dos ejercicios, en los que construiremos un programa que subiremos a Pypi, el repositorio de paquetes de Python. Al acompañar cada parte del temario con Jupyte Notebooks, podrás ejecutar los proyectos tú mismo en tu ordenador o en la nube.

Tu profesor:

Alberto Vara

Alberto es un apasionado de la informática desde que tiene uso de conciencia y desde 2010 trabaja haciendo lo que le gusta las 24 horas del día. Developer, QA, DevOps… ¡qué importa la especialización! Mientras el puzzle suponga un reto, el “tag” le da igual.

Profesor del Curso de Python Avanzado

Alberto Vara

Software Crafter & Python Lead y profesor del Curso de Python en KeepCoding
Ingeniero de software especializado en nuevas tecnologías, calidad del producto, computación en la nube y aprendizaje continuo. Ha trabajado con Kubernetes, desarrollando aplicaciones y gestionando clústeres en producción a nivel global. También ha liderado la migración de aplicaciones legacy a contenedores, e implementado integración y despliegue continuo con ArgoCD. Además, ha sido ponente en eventos como Kubernetes Community Days y CommitConf.

FAQS

¿Cuál es la metodología de las clases?

Las clases de este curso son grabadas por un profesor experto. En este curso puedes preguntar tus dudas y las solucionaremos a la mayor brevedad posible. 

¡Nada! Al ser clases grabadas podrás verlas y repasarlas cuando quieras, desde cualquier sitio. ¡El horario lo pones tú!

¡Claro! Al ser un curso online, puedes realizarlo desde la comodidad de tu casa.

¡Sí! Si tienes cualquier duda, puedes realizar tu pregunta y en poco tiempo el profesor responderá tu pregunta. Si no llegas a obtenerla, puedes escribir a [email protected] e intentaremos responderte lo más pronto posible.

Si superas el curso, recibes nuestro Certificado KeepCoding de Finalización. 

Manejo básico de la consola de comandos de Linux/Windows (recomendable).

¿Te interesa seguir aprendiendo?

Aprende desde los fundamentos hasta obtener un nivel avanzado con nuestro bootcamp especializado.

¿Todavía tienes dudas? Prueba el Bootcamp 1 semana gratis