Programmation Python - 4 jours de cours en ligne
2.450,00 EUR
- 4 days
Posez des bases solides en programmation Python avec le cours Python Programming 1. Conçu pour les développeurs en herbe, les professionnels de l’informatique et les apprenants techniques, cette formation pratique présente les concepts essentiels de Python à travers des exercices concrets et des scénarios de programmation inspirés du monde réel.
Caractéristiques principales
Langue
Supports de cours en anglais
Niveau
Niveau débutant - intermédiaire
4 jours de formation en direct avec un instructeur
Formation virtuelle (8 heures par jour)
Programmer en temps réel avec des laboratoires interactifs
Apprentissage axé sur la certification pour le PCEP
Plus de 50 heures d’étude recommandées
Attestation de fin de programme incluse

Résultats d’apprentissage
À la fin de ce programme, vous serez capable de :
Fondamentaux de Python
Comprenez les concepts fondamentaux de Python, ses principales versions et ses environnements d’exécution. Vous installerez Python, explorerez le shell REPL pour coder de manière interactive et utiliserez des éditeurs de code populaires afin de commencer à programmer en toute confiance.
Conditions et boucles
Apprenez à contrôler le flux d’un programme à l’aide d’instructions conditionnelles et de boucles. Vous vous exercerez à utiliser la logique if/else, les intervalles, les conditions imbriquées et les contrôles de boucle pour créer des programmes réactifs et efficaces.
Modules, paquets et correspondance de motifs
Découvrez comment organiser des projets Python à l’aide de modules et de packages, tout en apprenant à utiliser les expressions régulières pour la recherche et la manipulation de texte. Ces compétences vous aideront à écrire un code plus propre et évolutif pour des applications concrètes.
Gestion de fichiers, erreurs et bases de données
Développez des compétences pratiques pour lire et écrire des fichiers, gérer des répertoires, traiter l’encodage du texte et vous connecter à des bases de données. Vous mettrez également en œuvre des techniques de gestion des erreurs afin de créer des applications robustes qui interagissent de manière fluide avec des systèmes externes.

Chronologie du cours
Jour 1
Session 1 : Premiers pas
- Introduction à Python, à ses versions et à sa documentation
- Comprendre les environnements d’exécution et l’installation de Python
- Utiliser le shell REPL et les éditeurs Python
Session 2 : scripts et syntaxe Python
- Conventions de nommage des scripts, commentaires et docstrings
- Instructions Python, blocs de code et espaces
- Entrées/sorties console et création de votre premier programme Python
- Exécuter et lancer des scripts Python
Session 3 : Variables et types de données
- Travailler avec les littéraux, les identifiants et les affectations
- Comprendre les types de données numériques et de collection
- Valeurs binaires, octales et hexadécimales
- Conversion de types et utilisation de la fonction type()
Session 4 : Opérateurs et expressions
- Opérateurs arithmétiques, d’affectation et de comparaison
- Opérateurs logiques, d’appartenance et d’identité
- Introduction aux opérateurs binaires
Session 5 : Conditions et boucles
- Utilisation des instructions if, elif et else
- Instructions conditionnelles imbriquées et abrégées
- Utilisation des boucles while et for
- Utilisation de range(), de l’itération sur les listes, et des instructions break et continue
Jour 2
Session 6 : Fonctions
- Déclaration et appel de fonctions
- Utilisation de paramètres par défaut et d’arguments nommés
- Travailler avec args et kwargs
- Retourner plusieurs valeurs et comprendre None
- Portée des variables, masquage et ombrage
- Utilisation du mot-clé pass et des fonctions récursives
Session 7 : Objets et classes
- Introduction aux objets et aux attributs
- Utilisation de la notation par points, de dir() et des attributs dunder
- Comprendre la mutabilité, les références et la fonction id()
- Création de classes, d’objets et de méthodes
- Travailler avec les attributs de données et la composition
Session 8 : Listes
- Comprendre la syntaxe des listes et le slicing
- Récupérer, définir et parcourir les éléments d’une liste
- Vérification des valeurs et utilisation de la fonction len()
- Utiliser les méthodes courantes des listes telles que append(), insert(), remove() et sort()
- Combiner des listes et utiliser les compréhensions de listes
Session 9 : Tuples
- Introduction aux tuples et à leur syntaxe
- Accéder aux éléments d’un tuple et les décompacter
- Itération sur les tuples et tests d’appartenance
- Utiliser la fonction len() et combiner des tuples
Session 10 : Ensembles
- Comprendre les ensembles et leur syntaxe
- Ajout, suppression et itération des éléments d’un ensemble
- Test d’appartenance, tri et copie d’ensembles
- Travailler avec les opérations ensemblistes, notamment l’union, l’intersection, la différence et la différence symétrique
Jour 3
Session 11 : DICTIONNAIRES
- À propos des dictionnaires
- Syntaxe du dictionnaire
- Récupérer et définir des éléments de dictionnaire
- Itérer sur un dictionnaire (clés, valeurs et éléments)
- Vérification de la présence d’une clé
- La fonction len
- Méthodes des dictionnaires, y compris keys, values, items, get, pop, popitem, clear, etc.
- Le mot-clé del
- Compréhension de dictionnaire
Session 12 : CHAÎNE DE CARACTÈRES
- À propos des chaînes
- Syntaxe des chaînes, y compris le découpage
- Caractères d’échappement
- Chaînes entre triples guillemets
- Concaténation
- Espaces réservés
- La méthode format
- Autres méthodes, par exemple endswith, find, join, lower, replace, split, startswith, strip, upper, etc.
- Une chaîne sous forme de liste d’octets
Session 13 : MODULES ET PAQUETS
- À propos des modules
- Modules intégrés math, random et platform
- les fonctions dir() et help()
- Création et utilisation de modules
- le dossier __pycache__ et les fichiers .pyc
- Le chemin de recherche des modules
- Importation de modules
- Espaces de noms
- Importation d’objets de module
- Le caractère générique d’importation
- Alias
- Importer au sein d’une fonction
- Modules exécutables
- Recharger un module
- À propos des forfaits
- Importation de modules empaquetés
- Importation d’objets de modules empaquetés
- Initialisation du paquet
- Sous-packages
- Référencer des objets dans des packages frères
- La bibliothèque standard
- Installation de modules et de paquets avec pip
Session 14 : APPARIEMENT DE MOTIFS
- À propos des expressions régulières
- Caractères spéciaux des expressions régulières
- Chaînes brutes
- À propos du module re
- fonctions du module re, y compris match, search, findall, fullmatch, split, sub
Jour 4
Session 15 : Gestion des exceptions
- Introduction aux exceptions et à la gestion des erreurs
- Utilisation des blocs try, except, else et finally
- Comprendre les types d'exceptions et les objets d'exception
- Déclencher des exceptions et créer des classes d'exception personnalisées
- Explorer la hiérarchie des exceptions intégrée à Python
Session 16 : Fichiers et système de fichiers
- Ouverture, lecture et écriture de fichiers en Python
- Utilisation des méthodes de navigation et d'itération dans les fichiers
- Utilisation des gestionnaires de contexte pour la gestion des fichiers
- Comprendre l'encodage de texte, ASCII et Unicode
- Utilisation des données binaires, des octets et des tableaux d'octets
- Utilisation du module os pour les opérations sur le système de fichiers telles que la création, la suppression et la navigation dans les répertoires
- Gestion des erreurs liées aux fichiers avec OSError et le module errno
Session 17 : Bases de données
- Introduction à l'API DB de Python et aux implémentations de bases de données
- Établissement de connexions à la base de données et création de curseurs
- Exécution de requêtes et récupération des résultats
- Gestion des transactions
- Insertion, mise à jour et suppression d'enregistrements dans la base de données

Qui devrait s’inscrire à ce programme ?
Débutants souhaitant apprendre la programmation Python à partir de zéro
Les professionnels de l’informatique et le personnel technique souhaitant automatiser des tâches et améliorer leur productivité
Développeurs logiciels souhaitant ajouter Python à leurs compétences
Analystes de données et ingénieurs souhaitant acquérir des compétences pratiques en script
Développeurs backend et d’applications travaillant dans des environnements Microsoft
Professionnels se préparant à des formations avancées en Python ou en data science
Prérequis
- Connaissances de base en informatique et aisance dans l’utilisation d’applications
- Une compréhension des concepts généraux de programmation, tels que les variables et la logique, est utile mais pas obligatoire.
- Une volonté de participer à des exercices de programmation pratiques et à des travaux dirigés en laboratoire
- Aucune expérience avancée en programmation n’est requise, ce qui rend ce cours adapté aux débutants et aux programmeurs en début de parcours.
Déclarations
Licences et accréditation
Le cours est proposé conformément à l’Accord du programme partenaire et respecte les exigences de l’Accord de licence.
Politique d’équité
Nous encourageons les candidats à contacter l’AVC pour obtenir des conseils et un accompagnement tout au long du processus d’aménagement.
Foire aux questions

Avez-vous besoin de solutions d’entreprise ou d’une intégration LMS?
Vous n'avez pas trouvé le cours ou le programme adapté à votre entreprise ? Besoin d'une intégration LMS ? Écrivez-nous ! Nous réglerons tout !
