![](https://groupealliancemali.wordpress.com/wp-content/uploads/2022/04/img_20210218_102206.jpg)
#FORMATION DEVELOPPEMENT AVANCE AVEC PYTHON
- Connaître et mettre en œuvre les notions avancées du langage Python pour écrire des programmes bien s Packager un projet Python
- Mettre en œuvre les manipulations avancées des primitives en Python
- Gérer les bases de données avec Python
- Connaître la notion de concurrence avec Python
- Appréhender le développement web avec Python
- structurés, robustes et efficaces.
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
Tel +223 66 39 38 52 / 70 83 81 11/ 52 56 74 13
Heurs de Cours 10H12-14H16-16H18-18H20-20H22
#badalabougou #palais de LA culture amadou Hamapate Ba
TARIF : 950.000