Aperçu du cours
Introduction au Python
Ce module introductif présente Python, un des langages de programmation les plus populaires et polyvalents. Découvrez pourquoi Python est si apprécié pour son code clair et lisible, sa vaste communauté, et sa flexibilité dans divers domaines d’application, de la web app au data science.
Fondamentaux de la Programmation Python
Approfondissez vos connaissances des structures de données de base, des boucles, des conditions, et des fonctions en Python. Ce cours est conçu pour vous donner une solide compréhension des principes de la programmation Python qui sont essentiels pour tous les développeurs.
Modules et Packages
Explorez comment utiliser et créer des modules et des packages en Python pour organiser et réutiliser votre code efficacement. Apprenez les meilleures pratiques pour le développement de modules et la gestion des dépendances avec pip.
Développement Web avec Flask ou Django
Découvrez comment utiliser Python pour le développement web à travers des frameworks populaires comme Flask et Django. Ce module vous guide à travers la création d’applications web complètes, de la gestion des bases de données à la création de vues et modèles interactifs.
Projets Pratiques
Mettez en pratique vos compétences en travaillant sur des projets réels. Ces projets permettent de renforcer les connaissances acquises et de développer des applications Python fonctionnelles, vous préparant ainsi à des défis professionnels.
Prérequis
- Avoir des connaissances solides dans un langage de programmation
Fonctionnalités
- Analyser le langage et ses usages
- Savoir manipuler Python de manière pratique
- Structurer le code par fonction, classes et modules
- Se servir de modules existants
- Comprendre le fonctionnement de la programmation réseau avec Python
- Appréhender la POO avec Python
Public ciblé
- Développeurs
- Ingénieurs
- Chefs de projets techniques
Détails
- 11 Sections
- 58 Lessons
- 28 Weeks
- Introduction9
- 1.1Présentation & historique de Python
- 1.2Environnement de travail
- 1.3Champs d’application
- 1.4Scripts, fonctions et classes
- 1.5Versions architectures et plateformes pour Python
- 1.6Editeurs et environnements de développement
- 1.7Installation & paramétrage de Python
- 1.8PEP8 & conformité du code
- 1.9Travaux pratiques : acquisition de l’IDE & paramétrage de l’installation
- Programme type7
- Types de bases6
- Instructions de base9
- 4.1Présentation des lignes
- 4.2Notion de blocs et indentations
- 4.3Présentation des différents opérateurs
- 4.4Saisie & affichage
- 4.5Structures conditionnelles & structures de boucle
- 4.6Break & continue
- 4.7Gestion des exceptions
- 4.8Import de modules
- 4.9Travaux pratiques : déploiement de structures de contrôle, gestion des exceptions et compréhension des modules
- Procédures et fonctions5
- 5.1def(), arguments et valeur de retour
- 5.2Variables globales et l’instruction globale
- 5.3Arguments par défaut, *args et **kwargs –
- 5.4Présentation des fonctions lambda
- 5.5Travaux pratiques : définition et utilisation de fonctions avec passage de paramètres et types de retour, création de fonctions lambdas.
- Gestion des fichiers4
- Utilisation des modules6
- 7.1Définition de modules & instruction import
- 7.2Modules en tant que fichier py et en tant que répertoire
- 7.3Résolution des modules
- 7.4Module et programme : __main__
- 7.5Installation de modules : pip, easy_install
- 7.6Travaux pratiques : Utilisation de modules systèmes & création de modules regroupant plusieurs fonctions écrites en cours
- Présentation des classes6
- Présentation des librairies2
- Mise au point de programme1
- Python & Web3