Stagiaire en formation CFORPRO
France TravailÉligible CPF - Mon Compte Formation

Nos formations
Langage Python

Éligible CPFCertification TOSAProgrammation objetPrésentiel & E-learning

Nos formations Langage Python vous permettent d'acquérir les bases de ce langage de programmation clair et très apprécié des développeurs. Apprenez la syntaxe Python, la programmation objet, l'accès aux bases de données et les bonnes pratiques. Disponible en présentiel (4 jours) ou en e-learning (28h, 14 modules), avec passage de la certification TOSA Python dans le cadre du CPF.

Présentiel
E-learning

Langage Python

Présentiel
Durée
4 jours - 28h
Tarif
1 960 € H.T
📌 Prérequis
  • Connaître l'environnement PC/Windows
  • Avoir déjà la connaissance d'un langage de programmation
👥 Public visé
Développeurs ou futurs développeurs, informaticiens, chefs de projets.
📚 Méthode pédagogique
  • Un poste de travail par stagiaire
  • Vidéoprojecteur, accès Internet
  • Mise en pratique immédiate (nombreux exercices sur ordinateur)
  • Support de cours
  • Évaluation en fin de stage
  • Attestation de formation
📋 Programme
1. Les bases du langage Python
  • Qu'est-ce que Python ? Pourquoi choisir Python
  • Un langage interprété, les fonctionnalités du langage
  • Python vis-à-vis des autres langages (C, Java, PHP)
2. Environnement de développement Python
  • Comment installer Python et des bibliothèques externes
  • Setuptools et PIP
  • Les éditeurs Python (IDE) – Installer un IDE
  • Implémentations de Python, utilisation de la console
3. Exécution d'un programme Python
  • Les phases d'exécution d'un programme Python
  • Chargement de la machine virtuelle
  • Compilation et interprétation
  • Exercices pratiques
4. Algorithmique de base
  • Lignes de code, délimiteurs, opérateurs, indentation
  • Instructions conditionnelles : IF, ELIF, ELSE, NOT, SWITCH
  • Itérations : FOR, WHILE, BREAK, RETURN, CONTINUE
  • Générateurs
  • Exercices pratiques
5. Python et la programmation objet
  • Définition et instanciation d'une classe
  • Méthodes et propriétés d'une classe
  • Exemples d'héritages
  • Gestion des exceptions et classes incontournables
  • Exercices pratiques
6. Bonnes pratiques (PEP8)
  • Encodage, indentation, code layout
  • Import, espaces, commentaires de code
  • Exercices pratiques
7. Accès aux bases de données
  • Accès aux données (fichiers, SGBD)
  • Connexion à une base de données
  • Python et SQL, Python et le XML
  • Concepts fondamentaux : bases, tables, champs, enregistrements
  • Création d'une base multi-tables
  • Introduction au langage SQL (sélection, modification, suppression)
  • Requêtes SQL
  • Exercices pratiques
8. Services Web
  • Manipuler des données XML
  • Utiliser des services Web
  • Exercices pratiques
🎯 Objectifs
  • Acquérir les bases de la programmation en Python
  • Apprendre la syntaxe du langage Python
  • Concevoir des programmes et simplifier le développement
  • Structurer des programmes selon un algorithme
  • Écrire, compiler et exécuter des programmes rapidement

Langage Python

E-learning
Durée
28h estimées
Tarif
1 440 € TTC
📌 Prérequis
  • Connaître l'environnement PC/Windows
  • Avoir déjà la connaissance d'un langage de programmation
💻 Prérequis technique : Navigateur web (Edge, Chrome, Firefox, Safari). Mac ou PC, smartphone.
👥 Public visé
Développeurs ou futurs développeurs, informaticiens, chefs de projets.
📚 Méthode pédagogique
  • 14 modules interactifs – 3 cas pratiques + 54 leçons
  • Technologie HTML5 – Norme SCORM
  • Mises en application immédiates
  • Système d'évaluation en ligne
  • Support de cours
  • Évaluation en fin de stage
  • Certification TOSA (Python) si CPF
🎓 Tutorat inclus : Soutien pédagogique par chat ou par mail. Horaires synchrones : lundi au vendredi 8h30-17h. Mail 24h/24 en dehors de ces heures.
📋 Programme
1. Cas pratique 1
  • Calculer une moyenne, un total et un pourcentage
  • Déterminer le nombre de jours dans un mois
  • Supprimer les doublons d'une liste
  • Manipuler une chaîne de caractère
  • Utiliser les fonctions récursives et les tuples
2. Introduction au langage Python
  • Introduction à Python
  • L'environnement de travail Python
  • Créer un fichier et l'exécuter avec Python
3. Notions fondamentales en Python
  • Mots-clés, identificateurs, instructions et indentation
  • Types de données et variables
  • Entrée/sortie : fonctions input() et print()
  • Opérateurs, instructions if-else, boucles
  • Conditions complexes et boucles imbriquées
4. Les fonctions
  • Définition et syntaxe des fonctions
  • Arguments *args et **kwargs
  • Contrôle des valeurs de retour
  • Portée des variables, fonction yield
5. Cas pratique 2
  • Opérations de lecture et d'écriture sur des fichiers
  • Gérer les erreurs
  • Manipuler les dates
  • Générer un mot de passe aléatoire
6. Manipulation de fichiers
  • Opérations sur les fichiers
  • Échange de données avec le module JSON
  • Autres méthodes de gestion des fichiers
7. Gestion des erreurs
  • Introduction à la gestion d'exceptions
  • try, except, else et finally
  • Liste des exceptions
8. Modules standards et paquets
  • Les modules et paquets
  • Modules math, random et statistics
  • Modules datetime, time et calendar
  • Module re : expressions régulières
9. Cas pratique 3 + Types de données
  • Créer une classe CompteBancaire
  • Utiliser l'héritage et le polymorphisme
  • Simuler le tirage d'une loterie, utiliser les décorateurs
  • Chaînes, listes, tableaux, tuples, ensembles, dictionnaires, matrices
10. POO : Notions fondamentales
  • Introduction à la POO en Python
  • Constructeurs et destructeurs
  • Classes, objets et attributs
  • Gérer la visibilité des membres de classes
11. POO : Notions avancées
  • Héritage, polymorphisme
  • Surcharge des opérateurs
  • Itérateurs et générateurs
12. Sujets avancés
  • Les métaclasses
  • Les décorateurs
  • Les itérateurs avancés
  • Instruction assert
🏆 Certification TOSA Python (si CPF) : Examen d'1 heure max, 35 questions (QCM + exercices pratiques) en ligne avec surveillance à distance. Score sur 1000 affichable sur votre CV. Niveaux : initial, basique, opérationnel, avancé ou expert.
🎯 Objectifs
  • Acquérir les bases de la programmation en Python
  • Apprendre la syntaxe du langage Python
  • Concevoir des programmes et simplifier le développement
  • Maîtriser la POO, les fichiers et les modules standards
  • Se préparer à la certification TOSA Python