Formation Développement avancé avec Python

Durée 3 jours
Niveau Avancé
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence OPYA

Cette formation Python vous permettra de maîtriser les fonctionnalités comme la gestion des graphiques, des bases de données, les liens avec les langages C et Java, le développement d'applications Web, et l'utilisation de framework comme Django.

Public :

Cette formation s'adresse aux développeurs Python.

Prérequis :

Avoir suivi la formation Python (Réf.OPYT) ou posséder des connaissances équivalentes.

Packager un projet Python

Projet vs bibliothèque  
Gérer un projet avec pipenv
Créer un wheel distribuable avec setup.cfg
Compiler le code Python en un exécutable avec nuitka

Manipulations avancées des primitives en Python

Générer du code à la volée : factories puis métaclasses
Décorateurs à plusieurs niveaux
Context manager et décorateur à la fois
Au delà de yield : la méthode send() des générateurs
Monkey paching et autres injections de code
Introspection du code

Gestion des bases de données avec Python

Base de données supportées
SQL à la main avec la DB API
Démonstration d’un ORM : SQLAlchemy ou Peewee

Concurrence en Python

Programmation non blocante avec les threads
Le GIL et les limites des threads
Exploiter plusieurs coeurs avec le multiprocessing
I/O asynchrone avec asyncio

Programmation graphique

Différentes solutions : PyQt, Tkinter, PyGTK, wxWidgets et Kivy
Caractéristiques de chaque solution.
Travaux pratiques avec le module Tkinter.
Création d'objets (fenêtres, boutons, ...),
Appel des méthodes associées (grid(), pack(), ...)

Développement web avec Python

Les frameworks les plus populaires : Django, Pyramid, Flask, Zope …
Le protocole HTTP
Le cycle requête / réponse
Mise en œuvre avec Flask


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB