Sélectionner une page
Formations Langage Python Formation Python : Programmation Objet

Formation Python : Programmation Objet

Niveau confirmé
Catégorie Essential
Logo Formation au langage Python
Prix 2195€ HT / personne
5 jours (35 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

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

21 janvier 2025

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

Hamza H. de chez SAGEMCOM ENERGY & TELECOM SAS

Afficher tous les témoignages

21 janvier 2025

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

Hamza H. de chez SAGEMCOM ENERGY & TELECOM SAS
21 janvier 2025

Je recommande la formation

Mickael G. de chez SAGEMCOM ENERGY & TELECOM SAS
21 janvier 2025

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.

Pierre M. de chez SAGEMCOM BROADBAND SAS
21 janvier 2025

Les + : Alternance théorie & pratique

Revue des concepts python

Les – : Besoin de plus temps sur les exercices dans mon cas

Eric G. de chez SAGEMCOM BROADBAND SAS
21 janvier 2025

Je recommande la formation

Raoul K. de chez SAGEMCOM ENERGY & TELECOM SAS
21 janvier 2025

Je recommande la formation

Sébastien M. de chez SAGEMCOM BROADBAND SAS
21 janvier 2025

Les + : Les exercices pratiques

La clarté des explication

La maitrise du formateur

(les interfaces graphiques n’était pas au programme)

Claude B. de chez SAGEMCOM ENERGY & TELECOM SAS
4 octobre 2024

Je recommande la formation

Ayumi O. de chez EUROPA GROUP
4 octobre 2024

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

Hervé S. de chez ERAMET SERVICES
4 octobre 2024

Je recommande la formation

Romain D. de chez ERAMET SERVICES

Noter la formation

Prix 2195€ HT / personne
5 jours (35 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

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

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp