FORMATION DEVELOPPEMENT AVANCE AVEC PYTHON

#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

Laisser un commentaire