Accueil > Nos Formations > Développement logiciel > Langages C, C++, Java, .Net, Python… > Python > Python, programmation Objet

Python, programmation Objet

4.7 (20 avis)
Éligible CPF
Financé ATLAS

Maîtrisez Python : découvrez son historique, sa syntaxe, et ses modules. Apprenez aussi à concevoir des interfaces graphiques et à tester vos programmes. Développez vos compétences en programmation orientée objet et en gestion de bases de données.

Description Objectifs Récapitulatif Programme détaillé

Description

Né dans les années 90, sous la forme d’un langage de script pour un système d’exploitation, et porté en langage généraliste orienté objet à partir de 1994, Python est devenu un acteur incontournable dans le domaine du développement informatique et se classe N°1 dans le top 10 des langages les plus populaires.

Offrant un environnement complet de développement, ainsi qu’un nombre de modules très important, disponible sur la majorité des plateformes courantes (Windows, Mac OS, Linux, Unix, …), ce langage est à la fois extrêmement performant avec une syntaxe très abordable pour les initiés comme pour les débutants.

A l’issue de la formation, vous serez capable d’utiliser les principales fonctionnalités du langage de programmation Python, pour la conception, le développement et la maintenance d’applications. Vous découvrirez les fondamentaux du langages (structures, types, objet, principes d’organisation du code) ainsi que les clés pour aller plus loin : intégrations des modules, tests, interaction avec les bases de données.

Objectifs

  • Comprendre les bases du langage Python et son écosystème
  • Acquérir les principes de la programmation objet
  • Comprendre et utiliser les fonctions et modules
  • Mettre en œuvre les fonctionnalités des modules Python et les bonnes pratiques associées
  • Concevoir des interfaces graphiques
  • Utiliser les outils de test de d'évaluation de la qualité d'un programme Python

Récapitulatif

Certification (optionnel)

Test adaptatif de 30 à 35 questions (la difficulté des questions évolue en fonction de vos réponses précédentes). Durée : 1h00. Questions à choix multiples et manipulations

 

Formation éligible CPF (certificateur Isograd)
Code RS ou RNCP : RS6962
Intitulé de la certification : Programmer et automatiser des tâches avec Python (Tosa)
Date enregistrement : 18-12-2024. Validité : 18-12-2027

Public

Développeurs, ingénieurs, chefs de projets proches du développement

Prérequis

Avoir des connaissances de base en programmation (souhaitable en langage objet).

Méthodes et modalités pédagogiques

Formation réalisée en Présentiel, Distanciel ou Dual-Learning selon la formule retenue.

Moyens et supports pédagogiques

Mise à disposition d'un poste de travail sur nos formations en Présentiel.
Mise à disposition de nos environnements de visio sur nos formations en Distanciel
Remise d'une documentation pédagogique numérique pendant la formation
La formation est constituée d'apports théoriques, d'exercices pratiques et de réflexions
Dans le cas d'une formation sur site Entreprise, le client s'engage à avoir toutes les ressources pédagogiques nécessaires (salle, équipements, accès internet, TV ou Paperboard...) au bon déroulement de l'action de formation conformément aux prérequis indiqués dans le programme de formation

Modalités de suivi et d'évaluations

Auto-positionnement des stagiaires avant la formation

Émargement des stagiaires et formateur par 1/2 journée

Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires

Auto-évaluation des acquis de la formation par les stagiaires

Questionnaire de satisfaction à chaud et à froid à l'issue de la formation

Programme détaillé

Utiliser les outils de développement associés au langage Python

  • Présentation de Python
  • Historique de Python
  • Comparaison de Python avec d'autres langages
  • L'interpréteur python
  • Les environnements de programmations : IDE, Notebook
  • Exemple de travaux pratiques : Calculer une addition avec Python dans différents environnements : l'interpréteur, un IDE et Notebook

Comprendre les bases du langage Python et son écosystème (1 sur 2)

  • La syntaxe du langage
  • Les variables
  • Les nombres et opérateurs numériques
  • Les opérateurs de comparaison et logiques
  • Les chaînes de caractères et opérateurs spécifiques
  • Les conditionnelles
  • Les boucles
  • Exemple de travaux pratiques : Ecrire l ‘algorithme d'Euclide en Python

 

Comprendre les bases du langage Python et son écosystème (2 sur 2)

  • Les conteneurs Python de base
  • Les tuples
  • Les listes
  • Les ensembles
  • Les dictionnaires
  • Les opérateurs et méthodes de manipulation des conteneurs
  • Itérations sur un conteneur
  • Exemple de travaux pratiques : Sur la thématique des films, représenter et manipuler une liste de titres. Refaire l'exercice avec des films en tant que (triplet titre, année, durée) puis en tant que dictionnaire avec les mêmes informations.

 

Mettre en œuvre les fonctionnalités des modules Python et les bonnes pratiques associées (1 sur 3)

  • Les fonctions intégrées de Python
  • Modules et packages
  • Les fonctions des modules Python
  • Importation de code Python
  • Ecrire une fonction Python
  • Ecrire un module, un package
  • Consulter, écrire une documentation
  • Exemple de travaux pratiques :
    • Utiliser les fonctions de Python pour faire des statistiques sur une liste de films
    • Ecrire une fonction pgcd dans un module

 

Acquérir les principes de la programmation objet (1 sur 2)

  • Objets et classes
  • Constructeurs, attributs et méthodes
  • Propriétés
  • Surcharge de méthodes intégrées et opérateurs
  • Exemple de travaux pratiques : écrire une classe représentant un point en 2D avec un nom et des coordonnées x, y

Acquérir les principes de la programmation objet (2 sur 2)

  • L'héritage
  • Liaison tardive
  • Méthode de classe ou statique
  • Les exceptions
  • Exemple de travaux pratiques : décrire un point pondéré spécialisant un point 2D en ajoutant la notion de poids.

 

Comprendre et utiliser les fonctions et modules

  • Interface graphique avec Tkinter
  • Les composants graphiques
  • Gestion des événements
  • Exemple de travaux pratiques : Créer une interface graphique permettant de visualiser une liste de films et d'en ajouter de nouveaux.

 

Mettre en œuvre les fonctionnalités des modules Python et les bonnes pratiques associées (2 sur 3)

  • La spécification DB-API
  • Connexion et manipulation de base de données
  • Les requêtes paramétrées
  • ORM SQLAlchemy
  • Exemple de travaux pratiques : Lire et écrire des films dans une base de données relationnelles en utilisant des requêtes SQL. Refaire le même exercice en passant par l'ORM SQLAlchemy.

 

Mettre en œuvre les fonctionnalités des modules Python et les bonnes pratiques associées (3 sur 3)

  • Variables d'environnement
  • Arguments en ligne de commande
  • Système de fichier
  • Ecrire et lire dans un fichier
  • Expressions régulières
  • Exemple de travaux pratiques : Sauvegarder et lire une liste de films dans un fichier texte. Prendre le nom du fichier en argument du programme et la langue de l'utilisateur depuis une variable d'environnement.

Utiliser les outils de test de d'évaluation de la qualité d'un programme Python

  • Linter
  • Tests unitaires
  • Environnements virtuels
  • Exemple de travaux pratiques : Écrire des tests unitaires sur la classe Point2D et la fonction pgcd.

 

Les prochaines sessions

Python, programmation Objet
5 jours (35 heures)
Lieu
Dates
Places
Toulouse
23/03/26 au 27/03/26
Session disponible !
Toulouse
18/05/26 au 21/05/26
Session disponible !
Toulouse
15/06/26 au 19/06/26
Session disponible !
Toulouse
21/09/26 au 25/09/26
Session disponible !
Toulouse
30/11/26 au 04/12/26
Session disponible !
Python, programmation Objet
Inter
Intra
CPF
5 jours (35 heures)
Référence :
MOD_2024862
Formation Inter
2950 € HT
Voir les dates et villes disponibles
5 jours (35 heures)
Référence :
MOD_2024862
Formation Intra
5 jours (35 heures)
Référence :
MOD_2024862
Formation CPF
1950 € HT

Financez facilement votre formation grâce à votre Compte Personnel de Formation (CPF)

Trouvez la formation qui
répond à vos enjeux

Nos autres formations

Vous aimerez aussi

Être rappelé

Page Formation | Formulaire de contact

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.

Je demande un devis

Page Formation | Formulaire de devis

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.

Je m'inscris

Page Formation | Formulaire d'inscription

Python, programmation Objet

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.