Objectif de la formation
Maîtriser les concepts fondamentaux et avancés de Python pour le développement d’applications, en utilisant des techniques de manipulation de fichiers, de gestion des erreurs, et de programmation orientée objet.
Objectifs opérationnels et évaluables
- Développer des programmes en Python.
- Utiliser les structures de contrôle et les fonctions.
- Manipuler des fichiers et gérer les erreurs.
- Appliquer les concepts de la programmation orientée objet.
Contenu
- Cas pratique 1
- Calculer une moyenne, un total et un pourcentage
- Déterminer le nombre de jours dans un mois
- Vérifier si un nombre est fort ou non
- Supprimer les doublons d’une liste
- Calculer la somme des éléments de chaque ligne et colonne d’une matrice
- Manipuler une chaîne de caractères
- Utiliser les fonctions récursives
- Travailler avec des tuples
- Introduction au langage Python
- Présentation de Python
- Configuration de l’environnement de travail
- Création et exécution d’un fichier Python
- Notions fondamentales en Python
- Mots-clés et identificateurs
- Syntaxe, indentation et commentaires
- Types de données et variables
- Gestion des entrées et sorties
- Les structures de contrôle
- Opérateurs, instructions conditionnelles et boucles
- Création de conditions complexes et optimisation des boucles
- Les fonctions
- Introduction et définition des fonctions
- Paramètres, arguments, portée des variables et fonction yield
- Utilisation de fonctions utiles
- Les différents types de données
- Chaînes de caractères, listes, tableaux, tuples, ensembles, dictionnaires et matrices
- Cas pratique 2
- Opérations de lecture et d’écriture sur des fichiers
- Gestion des erreurs
- Manipulation des dates et génération de mots de passe aléatoires
- Manipulation de fichiers avec Python
- Introduction et opérations sur les fichiers
- Utilisation de JSON pour l’échange de données
- La gestion des erreurs en Python
- Introduction à la gestion des exceptions
- Utilisation des blocs try, except, else et finally
- Modules standards et paquets Python
- Compréhension des modules et paquets
- Utilisation des modules math, random, statistics, datetime, time et calendar
- Introduction aux expressions régulières avec le module re
- Cas pratique 3
- Création d’une classe CompteBancaire
- Utilisation de l’héritage et du polymorphisme
- Simulation d’un tirage de loterie
- Application des décorateurs
- POO : Notions fondamentales
- Introduction à la programmation orientée objet
- Constructeurs, destructeurs, classes et objets
- POO : Notions avancées
- Héritage, polymorphisme et surcharge des opérateurs
- Utilisation des itérateurs et générateurs
- Sujets avancés
- Métaclasses, décorateurs avancés et itérateurs
- Utilisation de l’instruction assert
Public visé
Demandeurs d’emploi, salariés, étudiants, particuliers.
Prérequis
Aucune expérience préalable requise.
Durée de la formation
10h à 30h et variable selon bilan de positionnement et présence en ligne avec le formateur.
Méthodes mobilisées
Blended learning :
Présentiel + e-learning.
Modalités synchrone et asynchrone :
Visioconférence + accès à distance aux ressources.
Procédures d’évaluation des acquis :
Quiz + projet final.
Aptitudes développées :
Collaboration en ligne, gestion de documents numériques.
Modalités d'évaluation
- Évaluation continue tout au long de la formation via des quiz et des exercices pratiques.
- Évaluation finale / Certification permettant de valider les acquis en fonction des objectifs
opérationnels. - Procédures d’évaluation basées sur des critères objectifs, avec feedback personnalisé pour chaque
apprenant
Modalités d'accès
Délai d’accès : Formation accessible 1 an après la validation de l’inscription.
Accessibilité aux personnes en situation de handicap : Formation adaptée pour accueillir des personnes en situation de handicap. Des aménagements spécifiques peuvent être proposés en fonction des besoins.
Procédures de positionnement : Un entretien préalable permet de déterminer le niveau et les besoins de l’apprenant afin d’adapter le contenu de la formation
Certification
Cette formation permet de valider une certification ICDL reconnue par l’État. Une attestation de suivi et de réussite sera délivrée à la fin du parcours.
Tarifs
Nous contacter via le formulaire.
Pour plus d’informations sur la formation, les modalités d’inscription et les financements disponibles, n’hésitez pas à nous contacter.
référent handicap Karim Charki
contact@ck1formations.fr
+33 7 85 58 27 79