top of page

PROGRAMMATION PYTHON

Python est un langage de programmation multiplateforme permettant le développement d'une grande variété d'applications. Vous en maîtriserez sa syntaxe, ses principaux mécanismes et son paradigme Objet. Vous découvrirez les fonctionnalités de la bibliothèque de modules standards, implémenterez des interfaces graphiques, accéderez aux données d'une base tout en utilisant des outils permettant de tester et d'évaluer la qualité du code produit.

Image de Hitesh Choudhary

Titre de la section

Formation initiale

 

Module 1 : Définition de programme

Désignation du niveau : tests pour déterminer le niveau du ou des stagiaires afin de constituer le programme de formation.

Définition des objectifs en fonction du rythme professionnel et personnel.

Mise en place du matériel pédagogique adapté.

Présentation de la certification en fin de formation

 

Module 2 : Cas pratique 1

 

Calculer une moyenne, un total et un pourcentage
Déterminer le nombre de jours dans un mois
Déterminer si un nombre est fort ou non
Supprimer les doublons d'une liste
Trouver la somme des éléments de chaque ligne et colonne d'une matrice
Manipuler une chaîne de caractère
Utiliser les fonctions récursives
Utiliser les tuples

Module 3 : Introduction au langage Python

 

Introduction à Python
L’environnement de travail Python
Créer un fichier et l'exécuter avec Python

Module 4 : Les structures de contrôle

 

Les opérateurs en Python
Les instructions if-else en Python
Les boucles en Python
Créer des conditions Python complexes
Convertir une boucle for imbriquée en une boucle for simple

 

 

Module 5 : Les fonctions

Introduction aux fonctions Python
Définition et syntaxe des fonctions
Notions avancées sur les paramètres et arguments
Arguments *args et **kwargs
Contrôle des valeurs de retour d’une fonction
La portée des variables en Python
La fonction yield
Quelques fonctions utiles

 

Module 6 : Les différents types de données

 

Les chaînes de caractères
Les listes
Les tableaux - module array
Les tuples
Les ensembles
Les dictionnaires
Les matrices
Récapitulatif

Module 7 : Cas pratique 2

 

Effectuer des opérations de lecture sur des fichiers
Effectuer des opérations d'écriture sur des fichiers
Gérer les erreurs
Manipuler les dates
Générer un mot de passe aléatoire

Module 8 : Manipulation de fichiers avec Python
 

Introduction à la manipulation de fichiers
Opé
rations sur les fichiers
Échange de données avec le module JSON
Autres méthodes pour la gestion des fichiers

 

Module 9 : La gestion des erreurs en Python

 

Introduction à la gestion d’erreurs ou d’exceptions
Gérer les exceptions avec try, except, else et finally
Liste des exceptions
 

Module 10 : Modules standards et paquets Python
 

Les modules et paquets
Modules math, random et statistics
Les modules datetime, time et calendar
Module re : expressions régulières ou rationnelles

 

Module 11 :  Cas pratique 3

 

Créer une classe CompteBancaire
Utiliser l'héritage des classes
Utiliser le polymorphisme
Simuler le tirage d'une loterie
Utiliser les décorateurs

Module 12 : POO : Notions fondamentales

 

Introduction à la Programmation Orientée Objet en Python
Constructeurs et destructeurs
Classes, objets et attributs
Gérer la visibilité des membres de classes

Module 13 : POO : Notions avancées
 

Héritage
Polymorphisme
Surcharge des opérateurs
Itérateurs et générateurs
Listes des méthodes utiles

 

Module 13 : Sujets avancés

Les métaclasses
Les décorateurs
Les itérateurs avancés
Instruction assert
Conclusion

Modules supplémentaires

Selon votre niveau et vos besoins, nous avons la possibilité d'ajouter des modules en complément de la formation initiale 

Discuter avec un conseiller

Remplissez le formulaire ci-dessous ou contactez-nous sur academiedmb@gmail.com

logoqualiopi-300dpi-avec-marianne.png
datadokc_certif_0.png
bottom of page