En este curso, aprenderá a programar bien en Python.

Te llevarán desde los primeros pasos en el idioma hasta el estudio de los conceptos más evolucionados, a través de numerosos videos cortos, cuadernos y ejercicios de autoevaluación.

Python tiene varias bibliotecas que probablemente ya hacen lo que quieres. Puede crear un sitio web con Django, hacer computación científica con NumPy y pandas, y más. Sin embargo, para aprovechar al máximo todas las posibilidades de este rico ecosistema, debe adquirir un conocimiento profundo del idioma.

El lenguaje Python fomenta la programación intuitiva que se basa en una sintaxis natural y conceptos fundamentales poderosos que facilitan la programación. Es importante tener una buena comprensión de estos conceptos para poder escribir rápidamente programas efectivos que sean fáciles de entender y mantener, y que aprovechen al máximo las posibilidades del idioma.

Cubriremos en este curso todos los aspectos del lenguaje, desde los tipos básicos hasta las metaclases, pero lo articularemos en torno a los conceptos fundamentales que son la fuerza de Python:

- el concepto de mecanografía dinámica y referencias compartidas que permite una programación rápida, fácilmente ampliable y eficiente en memoria;
– el concepto de espacio de nombres que permite una programación más segura, minimizando las interacciones no deseadas entre diferentes partes de un programa;
– el concepto de iterador que permite una programación natural e intuitiva, donde navegar por un archivo solo requiere una línea de código;
– el concepto de vectorización para lograr un rendimiento excelente en aplicaciones informáticas científicas.