• éligibleCPF

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
Éligible CPF Code 236234
Certification Titre professionnel Développeur web et web mobile

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 :

  • 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

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

Cette formation vous prépare au passage de la certification « Certification IT - Développement de sites web dynamiques » (option Python) qui démontre votre compétence à développer un site web dynamique accédant à une base de données dans le respect des bonnes pratiques du développement web.

L’examen de certification se passe en ligne sous forme d’un QCM d’une durée d’1h15. Le résultat s’affiche selon un score de 1000 points. Un score supérieur à 600 indique que les compétences sont acquises.

La certification n’est pas obligatoire. L’inscription à l’examen n’est pas incluse dans le prix de la formation.

Retrouvez cette formation Python Développement Avancé sur le site du CPF (MonCompteFormation).

Voir toutes nos formations éligibles au CPF.


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