Programación, Asincronía, POO, Programación Funcional, Desarrollo de Software, MV*, Python for Science
Este Máster en Programación con Python va más allá de la enseñanza del lenguaje de programación Python profundizando en desarrollo de software y está diseñado para que sus estudiantes no sólo se acostumbren a un lenguaje sino también a una forma de pensar y sigan una metodología de desarrollo probada.
En el Máster en Programación con Python aprenderás criterios de calidad del código y a establecer la mentalidad necesaria para afrontar un proyecto con unos altos el modelo de datos de Python y sus estructuras de control y protocolos al detalle, así como a trabajar con mecanismos de programación concurrente en Python. Descubrirás cómo trabajar con el paradigma de la programación orientada a objetos, sus interpretaciones más modernas y su implementación con Python. También aprenderás las técnicas de la programación funcional aplicadas al desarrollo Python.
Además, y más enfocado al desarrollo de software, se explorarán diversas ténicas utilizadas en ingeniería de software para conseguir código escalable y mantenible a través de software de terceros. Eso sí, siempre desde una aproximación Pythonica.
Una de las grandes aplicaciones de Python es su aplicación en el mundo de la ciencia. Por eso también se enseñarán pinceladas acerca del ecosistema científico alrededor de Python, con especial atención a la distribución Anaconda y Jupyter Notebook.
En definitiva, el Máster más completo sobre programación con Python, uno de los lenguajes más demandados en la actualidad e impartido por una eminencia reconocida en el sector como Salva de la Puente.
Fecha | Contenido |
---|---|
2019/03/15 | Introducción y entorno de trabajo |
2019/03/16 | PyCharm y Git |
Fecha | Contenido |
---|---|
2019/03/21 | Tipos básicos de Python |
2019/03/22 | Unicode, cadenas de texto y bytes |
2019/04/05 | Otros tipos de datos; git rebase |
2019/04/06 | Funciones, closures y decoradores |
2019/04/12 | Clase práctica de decoradores |
2019/04/13 | Organización de código en paquetes y módulos |
2019/04/26 | Repaso de entornos virtuales y excepciones |
Fecha | Contenido |
---|---|
2019/04/27 | Principios del desarrollo de software |
Fecha | Contenido |
---|---|
2019/05/10 | Clases, atributos y métodos |
2019/05/11 | Métodos estáticos y de clase, propiedades, herencia |
2019/05/17 | Métodos mágicos y clases abstractas |
2019/05/18 | Simulación de tipos, y protocolos |
2019/05/24 | Taller de programación cuántica |
2019/05/29 | Recuperación: sesión práctica |
2019/05/31 | Simulación de tipos, y protocolos |
2019/06/01 | Sesión práctica |
- Recuperación (3 h): sesión práctica
- Sesión práctica
Fecha | Contenido |
---|---|
2019/06/07 | Tipado progresivo |
2019/06/08 | Sesión práctica |
2019/06/14 | Logging |
2019/06/15 | Sesión práctica |
2019/06/21 | Testing |
2019/06/22 | Patrones de diseño |
2019/06/26 | Recuperación: sesión práctica |
- Sesión práctica
- Sesión práctica
- Testing
- Patrones de diseño
- Recuperación: sesión práctica
Fecha | Contenido |
---|---|
2019/07/05 | Python para la ciencia |
2019/07/06 | Python de alto rendimiento |
Fecha | Contenido |
---|---|
2019/07/09 | Recuperación: sesión práctica |
2019/07/12 | Documentación |
- Recuperación: sesión práctica
Fecha | Contenido |
---|---|
2019/07/13 | Otros tipos: expresiones regulares |
2019/07/16 | Recuperación: sesión práctica |
- Recuperación: sesión práctica
Fecha | Contenido |
---|---|
2019/07/19 | Modelos de asincronía y asincronía en Python |
2019/07/20 | Recuperación: sesión práctica |
2019/07/23 | Caso de uso: publicador/consumidor |
- Recuperación: sesión práctica
Fecha | Contenido |
---|---|
2019/07/13 | Publicación de software |
2019/07/16 | Publicación de los proyectos personales |
- Publicación de los proyectos personales