- Référence : OPYA
- Durée : 3 jours (21h)
- Lieu : Au choix, à distance ou dans nos centres parisiens
1860€ HT
Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...
Cette formation Développement avancé avec Python vous apprend à maîtriser des 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.
Objectif opérationnel :
Connaître et mettre en œuvre les notions avancées du langage Python pour écrire des programmes bien structurés, robustes et efficaces.
Objectifs pédagogiques :
À l'issue de cette formation Python Développement Avancé, vous aurez acquis les connaissances et compétences nécessaires pour :
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.
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
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
Base de données supportées
SQL à la main avec la DB API
Démonstration d’un ORM : SQLAlchemy ou Peewee
Programmation non blocante avec les threads
Le GIL et les limites des threads
Exploiter plusieurs coeurs avec le multiprocessing
I/O asynchrone avec asyncio
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(), ...)
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