-
Principe et Historique
- La naissance
- Philosophie et grands principes
- Historique
- Tour d’horizon des versions
- Les usages
-
Les variables
- Déclaration d’une variable
- Affichage d’une variable
- Portée d’une variable
- Les types de variables
- Numérique
- Texte
- Séquence
- Ensemble
- Dictionnaire
-
Les fonctions
- Déclaration et usage
- Utiliser des Paramètres
- Retourner une valeur
- Plus loin avec les paramètres
-
Les structures de contrôle
- Les instructions de test
- Les instructions de boucle
-
Classes et Objets
- Déclarer une classe
- Construire un Objet
- Les méthodes d’un Objet
- Les attributs d’un Objet
- Visibilité et encapsulation
- Les DataClass
-
Le principe de “Duck Typing”
- Utiliser des templates avec Kustomize
- Appliquer des patches
-
Organiser son code
- Les modules
- Les packages
-
Héritage
- Notion d’héritage
- Hériter d’une classe
- Héritage multiple
- Polymorphisme
- Surcharger une propriété ou une méthode
- Classe abstraites et interface
-
Gestion d’erreur
- Jeter une exception
- Traiter une exception
-
Les enum
- Déclarer une Enum
- Enum et héritage
Formation Python - Les fondamentaux
Description formation Python
Python est un langage de programmation polyvalent, interprété et orienté objet. Il fait partie des langages les plus populaires au monde, reconnu pour sa simplicité et sa lisibilité.
C’est un langage en constante évolution, doté d’un écosystème très riche, qui permet de développer rapidement des applications fiables et efficaces, telles que :
- des applications web et frameworks backend
- des applications scientifiques et d’analyse de données
- des scripts d’automatisation et outils DevOps
- des applications d’intelligence artificielle et machine learning
- des applications desktop et utilitaires
- des projets IoT et embarqués
Cette formation a pour objectif de permettre aux développeurs de découvrir les fondamentaux du langage Python ainsi que les outils essentiels pour créer des applications de qualité.
Cette formation combine des éléments théoriques, des démonstrations et des travaux pratiques afin d’assurer une compréhension complète et opérationnelle des concepts clés de Python.
Pour qui ?
Cette formation s'adresse à tous les niveaux de développeurs souhaitant se former sur le langage Python.
Prérequis
- Connaissance de base sur les conceptions de programmation
- Notion d'environnement comme un système de fichier
- Une connaissance de Python n’est pas un prérequis mais facilitera le déroulement de la formation
Objectifs pédagogiques
- Maîtriser les éléments de bases du langage
- Appliquer les concepts de la programmation orientée objet
- Maîtriser les déclarations de classes plus avancées
- Maîtriser le système d’erreur et leur traitement
- Connaître les méthodes natives de Python
- Maîtriser son environnement
- Savoir tester son application
Programme formation Python fondamental
-
Les fonctions natives
- Pour les nombres
- Pour les chaînes de caractères
- Pour les collections
-
Les dates
- date
- time
- datetime
- timedelta
-
Gestion des fichiers
- Lecture d’un fichier
- Ecriture dans un fichier
- Les fichiers JSON
- Les fichiers CSV
- La librairie pydantic
-
Environnement de développement
- Environnement virtuel
- pip
- Formattage
- Logging
-
Les tests
- Pourquoi écrire des tests
- La méthode Arrange, Act, Assert
- unittest
- Python et Datas
-
Python et Web
- Flask
- Django
- Python et IA
Évaluation et certification
À la fin de la formation Python Fondamental, chaque participant recevra :
- une grille d’évaluation des compétences,
- une attestation de fin de formation,
- un certificat de réalisation.
Modalités d'accueil
Formation(s) liée(s)
JavaScript / TypeScript
DevelopAméliorez vos compétences en JavaScript / TypeScript avec l’aide de nos experts !
Java
DevelopTout savoir sur ce langage de programmation multiplateforme orienté objet.