Formation Python : Programmation Objet
2195€ HT / personne |
5 jours (35 heures) |
Présentation
Cette formation Python : Programmation Objet vous permettra d’acquérir les connaissances nécessaires à la programmation avec le langage Python. Cette formation abordera la syntaxe, les outils ainsi que bonnes pratiques de développement en langage Python afin de bénéficier de toute la puissance de cette technologie. Nous présenterons les frameworks, les bibliothèques, les outils et les fonctionnalités les plus utilisés en entreprise tels que l’accès aux bases de données, la manipulation de fichier XML, la création d’une interface utilisateur et d’une interface web.
Dans cette formation, comme dans toutes nos formations que nous vous proposons, nous utiliserons la dernière version stable (Python 3.13 à la date de cet article).
Objectifs
- Maîtriser la syntaxe du langage Python
- Acquérir les notions essentielles de la Programmation Objet
- Concevoir des interfaces graphiques
- Savoir appliquer les fonctionnalités des modules Python
- Maîtriser les outils de test et d’évaluation de programme
Public visé
- Développeurs
- Architectes
- Ingénieurs
- Chef de projets en informatique
Pré-requis
- Connaissance de base en programmation.
Pré-requis
- L’interpréteur Python installé
- Un environnement de développement comme PyCharm ou Visual Studio Code
- Un lecteur PDF et un logiciel d’archivage (.zip)
- Les droits d’accès au réseau pour installer des bibliothèques
Programme de notre formation Python : Programmation Objet
Présentation du langage
- Les origines du langage
- Installation de l’interpréteur Python sous les différents systèmes
- Environnement de développement pour Python
Syntaxe du langage
- Instructions et expressions
- Les types de base
- Les collections
- Les structures de contrôle
- Les fonctions
- Le traitement particulier des collections
- Python et l’approche fonctionnelle
- La gestion des dates
- Structurer le code (modules, packages, imports)
La gestion des exceptions
- Le concept des exceptions
- Intercepter et gérer des exceptions
- Quand utiliser les exceptions
La qualité du code
- Les outils d’analyse statique du code (Pylint, Flake8…)
- Les modules de tests unitaires
- Le développement piloté par les tests
La programmation orientée objet
- Concepts de la Programmation Orientée Objet
- Présentation d’UML
- Notions de classe, attributs, méthodes
- Implémentation en Python
- Visibilité et encapsulation en Python
- Les méthodes spéciales en Python
- Héritage et abstraction
- Notions de polymorphisme
- Polymorphisme et duck typing
Les fichiers et le système de fichiers
- Lire et écrire dans un fichier texte
- Le système de fichiers, les outils historiques (mais indispensables)
- Utiliser le module Pathlib
- Point sur les fichiers structurés
Python et les bases de données
- Accès aux bases de données avec Python
- Structuration du code
- Cas pratique de la gestion des transactions
Les expressions rationnelles
- Présentation du concept des expressions rationnelles
- Les expressions rationnelles en Python
Réaliser des interfaces graphiques avec Python
- Concepts de la Programmation Orientée Objet
- Représentation : présentation d’UML
- Déclarer et utiliser des classes
- Visibilité et encapsulation en Python
- Les méthodes spéciales
- Les relations
- UML : les limites de la représentation graphique
- Héritage et abstraction
- Notions de polymorphisme
- Polymorphisme et duck typing
- Les Data Classes
La gestion des exceptions
- Principe de programmation d’interfaces graphiques
- État des lieux des différentes bibliothèques
- Les conteneurs, les widgets
- Gestion des évènements
- Organisation du code
Pour aller plus loin
Formation Mlops avec Pycaret
Formation Tensorflow
Formation Python avec Scikit.Learn
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Nos Formateurs Référents
Témoignages
Les + : Complète peut convenir à des personnes ne connaissant pas forcément python mais déjà à l’aise sur un langage typé par exemple.
Les – : Eviter de recréer des fonctions non utile au thème abordé, exemple : créer la suite de Fibonacci etc..
En synthèse : Merci pour la formation
Afficher tous les témoignages
Les + : Complète peut convenir à des personnes ne connaissant pas forcément python mais déjà à l’aise sur un langage typé par exemple.
Les – : Eviter de recréer des fonctions non utile au thème abordé, exemple : créer la suite de Fibonacci etc..
En synthèse : Merci pour la formation
Je recommande la formation
Les + : le point fort de la formation est le bon équilibre entre théorie et pratique, et la disponibilité du formateur pour répondre aux difficulté de chacun lors des exercices pratiques.
Les – : Le programme me semble un peu trop étoffé pour 2 jours de formation, et aurait pu être étendu à au moins 2.5 jours à un rythme plus accessible.
Les + : Alternance théorie & pratique
Revue des concepts python
Les – : Besoin de plus temps sur les exercices dans mon cas
Je recommande la formation
Je recommande la formation
Les + : Les exercices pratiques
La clarté des explication
La maitrise du formateur
(les interfaces graphiques n’était pas au programme)
Je recommande la formation
Les + : le programme balaie tous les aspects progressivement. Le formateur (Darko) maitrise le sujet et sait amener les notions avec une bonne approche pédagogique/logique
Je recommande la formation
Noter la formation
2195€ HT / personne |
5 jours (35 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS