Certif. RS 100% CPF

PYTHON - PERFECTIONNEMENT

VERTEGO INFORMATIQUE

2 533 €à partir de
Durée variabledurée
2sessions actives
Pyrénées-Atlantiqueslieu

Objectifs de la formation

Packager un projet Python
Mettre en oeuvre les manipulations avancées des primitives en Python
Gérer les bases de données avec Python
Identifier la notion de concurrence avec Python
Appréhender le développement web avec Python

Programme

01. 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
02. MANIPULER 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
03. GÉRER 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
04. UTILISER LA 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
05. UTILISER LA 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()
06. PRATIQUER LE 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 oeuvre avec Flask

Résultats attendus

Faciliter pour les employeurs et les chercheurs d'emploi l'identification des compétences nécessaires pour le développement informatique malgré la très grande variété de postes
Mettre en valeur des compétences réelles de l'individu et faire correspondre postes et candidats efficacement, pour simplifier et accélérer l'embauche.
Score sur 1000 points; activités interactives; 35 questions en 90 minutes.

Les points forts

Formation disponible en présentiel ou en distanciel
Effectif maximal de 6 personnes

La certification

Programmer et automatiser des tâches avec Python (Tosa)

  • TypeCertif. RS
  • Spécialité (NSF)Informatique, traitement de l'information, réseaux de transmission
  • DomaineDéveloppement informatique
RS 6962 CertifInfo -1

Organisme & lieu

Formations similaires