Curso Avanzado de Python

Uso avanzado de Python para un dominio eficiente y organizado del lenguaje en el desarrollo de aplicaciones
Material disponible
Avanzado
8 Clases 13 h
El Curso Avanzado de Python es una formación 100 % online dedicada a abordar las características más novedosas del lenguaje. Con un carácter práctico, permitirá dominar las recientes mejoras de la tecnología en la realización de todo tipo de proyectos.

Servirá por tanto para todos aquellos profesionales que pretenden hacer un uso eficiente, organizado y profesional del lenguaje Python, en el marco del desarrollo de aplicaciones de propósito general. Además, ya enfocado al desarrollo de aplicaciones web, incluye también sesiones dedicadas a los frameworks más importantes para la construcción de proyectos web: Django y Flask .

Qué aprenderé en el Curso Avanzado de Python

  • Estilo de código y Colecciones principales
    • Code Style PEP8
      • Annotations
      • Docstrings
  • Core Collections list, dict, set, tuple
    • Operations
    • Performance
    • Comprehensions (list, dict, set, tuple)
  • Colecciones avanzadas
    • Chainmap
    • OrderedDict
    • enum
  • Programación Funcional
    • functools
    • lambda functions
    • itertools
      • chain
      • combinations
      • permutations
      • count
      • islice
  • Decoradores (Decorators)
    • Functions
    • class functions
    • classes
  • Generadores, asincronía y más...
    • Generators and Coroutines
    • AsyncIO
    • Intro to Metaclasses
  • Documentación, logs y pruebas
    • Documentation
    • Logging
    • Testing
      • Making mocks
      • Monkey Patch
      • pytest
      • nose
  • Crear y publicar tus propias librerías
    • Creating your own libraries
    • Structure
    • Publish to Pypi
  • Django
    • Estructura
    • ORM
    • Views
    • Middleware
    • Cache
    • Django Rest FrameWork / GraphQL
    • Tests
    • Deploy
  • Flask
    • Estructura
    • SQLAlchemy
    • Alembics
    • Vistas
    • Sanic
    • GraphQL
    • Tests
    • Deploy

Por qué debes aprender Python

Este curso parte de un nivel medio en Python para llevar al alumno a un nivel avanzado en el que dominar las características más potentes del lenguaje.

Qué tengo que saber

Para poder aprovechar esta formación se recomienda al estudiante disponer de conocimientos en las bases del lenguaje, estructuras de control, clases y objetos, así como otros asuntos relacionados con la iniciación. Los conocimientos sobre Python que se recomienda poseer de antemano son los siguientes:

  • Tipos de datos
  • Estructuras básicas
  • Funciones
  • Clases
  • Modulos

Aquel estudiante que requiera de una formación inicial sobre estos asuntos básicos puede consultar el Curso de Introducción a Python y Django. También podrá ser un curso adecuado para comenzar con Python, siempre que el profesional que posea conocimientos avanzados de programación en lenguajes modernos.

Clases y contenidos

Primeros pasos con Python Avanzado Gratis
  • Herramientas para el curso
  • Clean Code en Python
  • Code Style PEP8:
    • Annotations
    • Docstrings o cadenas de documentación
  • PEP 20 Zen of Python
  • Index y slices (tuplas, listas,...)
  • Iterables
  • Secuencias
  • Context Managers
  • Underscores
  • Properties
Colecciones de Python (list, dict, set, tuple)
  • Virtual Env y Mágic Methods
  • Colecciones de Python
    • listas
    • tuplas
    • diccionarios
    • conjuntos
Colecciones avanzadas
  • Colecciones avanzadas en Python
    • Chainmap
    • OrderedDict
    • enum
Decoradores
  • Pycharm vs Visual Studio Code
  • Decoradores o Decorators.
Generadores, asincronía y más...
  • Generators and Coroutines
  • AsyncIO
  • Introducción a las Metaclases
Crea tu propia librería de Python
  • Creación de librerias Python con PIP (Python Package Index)
  • Documentación, testing y debug
Crea tu propia librería de Python II

Desarrollo de nuestra librería Python con PIP

Desarrollo con Django y Flask
  • Últimos temas de nuestra librería (Logs y Flake8)
  • Django
  • Flask los frameworks más importantes para el desarrollo de aplicaciones con Python

Valoraciones

Javier Gutierrez

José Jaraba

OSCAR APARICIO ESCRIBANO

Nicolas Quiroz

Esta muy bueno el curso, el docente da una clase amena y muy interesante (clean code, pycharm ), La verdad muy contento

Visualnacert

Leonardo Hakim

Excelente contenido, realmente avanzados conceptos del lenguajes correctamente expuestos.

Rodrigo Anchelergues Cortina

Enrique Gálvez

Una buena colección de temas no tan conocidos de Python como lenguaje.

¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete