module #1 Introduction à la programmation informatique Aperçu de la programmation informatique, de son histoire et de son importance
module #2 Concepts de programmation de base Variables, types de données, opérateurs, structures de contrôle et fonctions
module #3 Langages de programmation Aperçu des langages de programmation populaires, notamment Python, Java, C++ et JavaScript
module #4 Configuration d'un environnement de développement Installation et configuration d'un éditeur de code, d'un IDE ou d'un éditeur de texte
module #5 Syntaxe de base et types de données Introduction à la syntaxe de base, aux types de données et aux variables en Python
module #6 Opérateurs et structures de contrôle Utilisation d'opérateurs, d'instructions if-else et de boucles en Python
module #7 Fonctions et modules Définition et utilisation de fonctions, importation de modules et création de code réutilisable
module #8 Travailler avec des structures de données Introduction aux listes, tuples, dictionnaires et ensembles en Python
module #9 Programmation orientée objet Classes, objets, héritage et polymorphisme en Python
module #10 Gestion des erreurs et débogage Comprendre et travailler avec les erreurs, les exceptions et les outils de débogage
module #11 Entrée/sortie de fichiers et persistance Lecture et écriture de fichiers, travail avec CSV, JSON et d'autres formats de données
module #12 Analyse et visualisation des données Introduction à l'analyse, à la visualisation et à la manipulation des données à l'aide de bibliothèques populaires
module #13 Principes fondamentaux du développement Web Introduction à HTML, CSS et JavaScript pour le développement Web
module #14 Développement Web avec Python Utilisation de Python pour le développement Web, y compris les frameworks Flask et Django
module #15 Principes fondamentaux de la base de données Introduction aux bases de données, à SQL et aux principes de conception de bases de données
module #16 Développement de bases de données avec Python Utilisation de Python pour le développement de bases de données, y compris SQLite et SQLAlchemy
module #17 Mise en réseau et sockets Introduction à la mise en réseau, aux sockets et à la programmation de sockets en Python
module #18 Concurrence et Parallélisme Introduction à la concurrence, au parallélisme et à la programmation asynchrone en Python
module #19 Fondamentaux de la sécurité Introduction aux principes de sécurité, aux menaces et aux meilleures pratiques pour un codage sécurisé
module #20 Tests et débogage Introduction aux cadres de test, aux tests unitaires et aux techniques de débogage
module #21 Contrôle de version avec Git Introduction au contrôle de version, à Git et au développement collaboratif
module #22 Cycle de vie du développement logiciel Comprendre le cycle de vie du développement logiciel, y compris les méthodologies Agile et Scrum
module #23 Cloud Computing et déploiement Introduction au cloud computing, au déploiement et aux plateformes cloud
module #24 Meilleures pratiques et qualité du code Meilleures pratiques pour le codage, l'organisation du code et la qualité du code
module #25 Bilan et conclusion du cours Planifier les prochaines étapes de votre carrière en programmation informatique