(+34) 91 172 33 13 info@fictizia.com Plaza de España 12, Madrid

UX y Desarrollo Web

Máster en Programación con Python

Aprende a desarrollar aplicaciones con Python, uno de los lenguajes más demandados en el mundo laboral hoy en día.

UX y Desarrollo Web

Máster en Programación con Python

  • programación
  • asincronía
  • POO
  • programación_funcional
  • desarrollo_de_software
  • MV*
  • python_for_science
Duración 4 meses
Coste
3990 €
3750 €
Plazas 8 plazas
Modalidad Presencial
Dirigido a Desarrolladores
Requerimientos Conocimientos fundamentales de programación (con cualquier lenguaje).
Próximas ediciones
15 de Marzo de 2019 Viernes y Sábados

Enfoque y objetivos del Máster

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.

Programa de estudios

  1. Entorno de trabajo y herramientas
    • Git y GitHub
    • PyCharm: edición y depuración
  2. Pinceladas acerca del desarrollo de software
    • SOLID
    • Testing
    • Interfaces, contratos y APIs
    • Olores del código
  3. Características de Python
    • Tipos de datos básicos
    • Otros tipos ampliamente utilizados
    • Cadenas de texto y bytes
    • Funciones, closures y decoradores
    • Protocolos: contextos, iteradores y generadores
    • Depuración en Python
    • Organización del código
      • Paquetes
      • Módulos
    • Ecosistema Python y entornos virtuales
    • Excepciones y gestión de errores
    • Manejo de archivos
    • Entrada y salida
    • Interfaces de línea de comandos
  4. Programación asíncrona
    • Futuros
    • Concurrencia: asyncio
    • El bucle de eventos
  5. Programación orientada a objetos
    • Tipos personalizados: clases
    • Atributos y métodos
    • Propiedades y descriptores
    • Herencia y composición
    • Multiherencia y linearización de jerarquías (MRO)
    • Tipos abstractos
    • Tipos y metaclases
  6. Programación funcional
    • Lambda-cálculo
    • Funciones de alto orden
    • Streams
    • Tipos monádicos
    • Inmutabilidad
  7. Desarrollo de software
    • Tipado dinámico frente a tipado estático
    • Tipado progresivo
    • Patrones de diseño
    • El patrón MV* de la mano de Django
    • Profiling y optimización
    • Logging y monitorización
    • Arquitecturas de servidor
  8. Python de alto rendimiento
    • PyPy
    • Paralelismo
    • Multiprocesamiento
    • Extensiones nativas
  9. Python como herramienta al servicio de la ciencia
    • Anaconda
    • Jupyter Notebook
    • NumPy

Profesorado

En Fictizia tenemos muy claro que quién imparte la formación siempre es clave. Con el objetivo de ofrecer una formación que responda a la realidad del mundo laboral, el equipo de profesores de Fictizia está formado por profesionales con una larga trayectoria profesional, lo que les capacita para reconocer las necesidades reales de un sector tan cambiante y exigente como el actual. Cada profesor de Fictizia es un especialista de alto nivel en su campo que además comparte en las aulas de Fictizia sus conocimientos, sus enorme experiencia, sus tropiezos, sus aciertos y la pasión por su trabajo. Por eso estamos tan orgullosos de nuestro profesorado.

Salva de la Puente

Salva de la Puente

Desarrollador de software y defensor de la Web abierta. A lo largo de su carrera ha trabajado con distintos lenguajes de programación, siendo sus especialidades Python y JavaScript. Ha colaborado en proyectos de investigación en lenguaje natural y optimización de compiladores con la Universidad Complutense de Madrid y la Escuela Politécnica Federal de Lausana. Actualmente trabaja con Python para IBM Research, en el área de computación cuántica. Ha sido desarrollador del núcleo de Firefox OS, en Telefonica I+D, y especialista en JavaScript y tecnologías Web para Mozilla, en las áreas de aplicaciones web progresivas y realidad virtual.

Las mejores empresas confían en nuestros alumnos

La calidad de la formación que reciben las personas que se forman en FICTIZIA se refleja en el nivel de las empresas que las contratan. Es un orgullo que las mejores compañías confíen en las capacidades de nuestros alumnos y es la mejor prueba de la efectividad de la formación que ofrecemos.

  • Alumnos Fictizia en Google
  • Alumnos Fictizia en El Ranchito
  • Alumnos Fictizia en Ogilvy
  • Alumnos Fictizia en BBVA Next
  • Alumnos Fictizia en Lola Mullenlowe
  • Alumnos Fictizia en Ánima-Kitchent
  • Alumnos Fictizia en Atresmedia
  • Alumnos Fictizia en BQ
  • Alumnos Fictizia en DDB
  • Alumnos Fictizia en Mach
  • Alumnos Fictizia en Byte London
  • Alumnos Fictizia en indra
  • Alumnos Fictizia en The Cocktail
  • Alumnos Fictizia en *SCPF
  • Alumnos Fictizia en Ediciones SM
  • Alumnos Fictizia en Paradigma digital
  • Alumnos Fictizia en Panda Security
  • Alumnos Fictizia en Exit Consultores Audiovisuales
  • Alumnos Fictizia en Mediaset
  • Alumnos Fictizia en Everis
  • Alumnos Fictizia en JWT
  • Alumnos Fictizia en Lalivingston
  • Alumnos Fictizia en Kairos DS
  • Alumnos Fictizia en Twin Pines
  • Alumnos Fictizia en LUCA data driven solutions
  • Alumnos Fictizia en Redbility
  • Alumnos Fictizia en LeChuck
  • Alumnos Fictizia en Liquid Squad
  • Alumnos Fictizia en Social Mood
  • Alumnos Fictizia en Warner Bros International tV Production