Description de la formation
Certification de formation Python - eLearning
Présentation du programme :
Ce cours couvre les bases de Python et la manière de l'appliquer à des applications concrètes. Les modules, les projets de fin de leçon et les devoirs qui composent le programme couvrent les opérations sur les données en Python, les chaînes de caractères, les instructions conditionnelles, la gestion des erreurs, les scripts shell, le web scraping et le framework web Python couramment utilisé : Django.
Caractéristiques du programme :
- Le cours et le matériel sont disponibles en anglais
- Adapté aux débutants - Niveau intermédiaire
- Accès d'un an à la plateforme d'apprentissage en ligne à votre rythme, 24 heures sur 24, 7 jours sur 7, et aux enregistrements des cours
- 6 heures de contenu vidéo au total
- 60 heures d'étude recommandées
- Plus de 20 exercices assistés sur tous les modules Projet
- 5 contrôles des connaissances en fin de leçon et 1 projet réel en fin de cours
- Pas d'examen pour le cours tjos, mais l'étudiant recevra une attestation de fin de formation
- Bonus ! Cours en ligne en direct chaque mois avec inscription flexible
Prérequis :
Aucune connaissance ou expérience préalable en programmation n'est nécessaire pour suivre cette formation en ligne à Python.
Public cible :
- Développeurs de logiciels
- Passionnés de programmation
- Responsables techniques
- Architectes
Principaux acquis de la formation :
À l'issue de cette formation en ligne à Python, vous serez capable de :
- Comprendre les concepts de base de Python
- Mettre en œuvre des techniques de gestion de fichiers et de gestion des exceptions
- Comprendre en profondeur les opérateurs, les ensembles, les méthodes et les dictionnaires
- Exécuter des commandes en implémentant des instructions conditionnelles, des boucles et des fonctions
- Réaliser des scripts shell avec Python
- Maîtriser Python Django et le développement web avancé en Python
Détails et critères de certification :
- Avoir suivi au moins un cours virtuel en direct à 80 % et des cours d'apprentissage en ligne à votre rythme à 85 %.
- Aucun critère de projet, mais réussir le test d'évaluation avec 70 points.
Programme du cours :
Programme d'apprentissage à votre rythme
Leçon 01 - Notions de base sur Python
- Introduction au cours
- Objectifs d'apprentissage
- Introduction à Python et à ses fonctionnalités
- Introduction à Python - Utilisations et variantes
- Introduction à Python - Pourquoi Python ?
- Installation du logiciel et configuration de l'environnement
- Démo : Installation du logiciel et configuration de l'environnement
- Types de données
- Fonctions d'entrée/sortie
- Démo : Types de données et entrée/sortie
- Fonctions
- Principaux points à retenir
Leçon 02 - Opérations sur les données
- Objectifs d'apprentissage
- Conversion des types de données
- Opérateurs arithmétiques
- Opérateurs de comparaison
- Opérateurs d'affectation
- Opérateurs au niveau des bits
- Démo : Opérations sur les données
- Méthodes sur les chaînes
- Démo : Opérations sur les chaînes
- Méthodes sur les listes
- Démo : Opérations sur les listes
- Méthodes sur les tuples
- Démo : opérations sur les tuples
- Méthodes sur les ensembles
- Méthodes sur les dictionnaires
- Démo : opérations sur les dictionnaires
- Point clé
Leçon 03 - Instructions conditionnelles et fonctions
- Objectif d'apprentissage
- Expressions
- Instructions conditionnelles
- Démo - Instruction conditionnelle
- Boucles - Boucle for
- Boucles - Boucle while
- Démo - Boucles
- Fonctions
- Démo - Fonctions
- Point clé
Leçon 04 - Gestion des erreurs et opérations sur les fichiers
- Objectif d'apprentissage
- Gestion des fichiers
- Démo - Gestion des fichiers
- Erreurs
- Exceptions
- Démo - Erreurs et exceptions
- Journalisation
- Démo - Journalisation
- Débogueur Python (module Pdb)
- Démo - Débogueur Python
- Objets et classes
- Objets et fonctions
- Démo - Programmation orientée objet
- Principaux points à retenir
Leçon 05 - Scripts shell et Django
- Objectif pédagogique
- Scripts shell
- Module Sys, OS et sous-processus
- Lecture et écriture de fichiers et utilisation du module Date-time
- Démo - Scripts shell en Python
- Web Scrapping
- Démo - Web Scrapping avec Beautiful Soup
- Django - Introduction et architecture
- Démo - Installation de Django
- Principaux points à retenir
Leçon 06 - Infrastructure de journalisation
- Introduction à la journalisation Python
- Concepts de journalisation Python
- Modification du format des journaux
- Journaliseur Python
- Utilisation de la journalisation Python
- Gestionnaires et formateurs de journalisation
- Flux de journalisation
- Configuration de la journalisation
- Extension de la journalisation
- Mise en mémoire tampon des journaux
- Meilleures pratiques de journalisation
- Rotation des fichiers journaux
- Journalisation dans un fichier
Leçon 07 - Infrastructure Unittest
- Introduction aux tests unitaires
- Introduction au framework Unittest
- Concept du framework Unittest
- Ligne de commande
- Python Unittest
- Test des exceptions
- Fixtures de test
- Assertions Python
- Classes et fonctions
- Avantages et inconvénients
- Bibliothèque d'objets fictifs
Leçon 08 - Concepts de réseau
- Introduction au réseau Python
- Sockets
- Programmation des sockets
- Travailler avec le réseau Python
- Modèles de données
- Établir une communication client-serveur
- Types de sockets
- Sockets TCP
- Le framework tornado
- Créer un serveur de chat Python
Projet de fin de cours :
Projet 1
Décorateurs Python
Implémenter un décorateur Python qui prendra ce que la fonction décorée renvoie et l'écrira dans un fichier sur une nouvelle ligne.
Projet 2
Gérer le mot de passe
Développer une nouvelle version d'un gestionnaire de mots de passe capable de garder la trace de tous les mots de passe qui ont été définis pour chaque compte.
Projet 3
Application de gestion des patients
Écrire une application en Django pour une réceptionniste d'hôpital qui a des fonctions, y compris la vérification si le patient est déjà enregistré. Si ce n'est pas le cas, enregistrer le patient.
Prochaines sessions
Faire une demande
Apprenez à faire la différence Adding Value Consulting (AVC) est un ATO (organisme de formation accrédité) leader. Nous avons introduit un grand nombre de méthodes de « meilleures pratiques » en Scandinavie. Nous sommes experts en formation et certification. Au fil des...
Apprenez-en plus sur l'organisme et découvrez toutes leurs formations