Formation Python programmation

Développer des applications avec Python

Objectifs de la formation Python programmation

  • Maîtriser les aspects essentiels du langage Python et de son écosystème
  • Maîtriser les mécanismes de développement Python

Programme de la formation Python programmation

Introduction à la programmation Python

Exécuter du code Python
Utilisation des outils de développement Python (IDE et outils de ligne de commande)
Travailler avec des shells Python et iPython

Types de données et opérations

Entiers et flottants
Chaînes et octets
Tuples et listes
Dictionnaires et dictionnaires ordonnés
Ensembles et ensembles figés

Organisation et distribution du code

Création de modules et packages
Distribution de code aux repositories

Programmation Orientée Objet et Fonctionnelle

Créer et utiliser des fonctions et des classes
Modification des fonctions et des classes avec des décorateurs
Présentation des meta-classes

Gestion des erreurs et tests

Gérer et lever des exceptions
Ecrire et exécuter de tests (doc tests et tests unitaires)
Vérification de la couverture du code par les tests

Travailler avec des fichiers et des répertoires

Accès aux différents types de fichiers et principes de gestion des fichiers
Création, lecture, mise à jour et suppression de fichiers (y compris les fichiers texte normaux, CSV,...)
Extraction de données à partir de fichiers texte à l'aide d'expressions régulières
Création et suppression de répertoires, liste et recherche de fichiers

Accéder aux bases de données

Sélection, insertion, mise à jour et suppression de données
API de base de données générique basée sur SQLite 3, PostgreSQL et MySQL
Utilisation du mappeur relationnel objet (SQLAlchemy)
Travailler avec des bases de données NoSQL

À la conquête du Web

Retrieving web pages
Analyse HTML et XML
Remplir automatiquement les formulaires Web

Faites-nous part de votre projet de formation,
nous sommes là pour vous guider.