Présentation de la formation Python programmation
Plongez dans l'univers du Python avec notre formation de 3 jours, idéale pour les développeurs souhaitant consolider leurs compétences. Explorez les fondamentaux du langage, de la syntaxe de base à la manipulation des données, en passant par la création de scripts et d'applications simples. Grâce à des exercices pratiques et des études de cas réels, vous apprendrez à coder efficacement et à résoudre des problèmes concrets. Nos formateurs experts vous guideront tout au long du parcours pour vous garantir une maîtrise rapide et complète de Python.
Objectifs de la formation Python programmation
Objectifs pédagogiques :
- Maîtriser les aspects essentiels du langage Python et de son écosystème
- Maîtriser les mécanismes de développement Python
- Savoir utiliser Python dans des contextes variés, tels que le traitement de fichiers, la gestion d'exceptions et la création de modules réutilisables
Objectifs opérationnels :
- Construire des applications performantes et polyvalentes en utilisant le langage de programmation 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