Contenu du cours
Introduction à Python
2Configuration de l'environnement de développement Python
3Syntaxe Python de base
4Structures de contrôle en Python
5Structures de contrôle en Python : structures conditionnelles
6Structures de contrôle en Python : structures répétitives
7Structures de contrôle en Python : boucles
8Structures de contrôle en Python : commandes de flux de contrôle
9Structures de contrôle en Python : structures de décision
10Structures de contrôle en Python : boucles
11Structures de contrôle en Python : si-sinon
12Structures de contrôle en Python : tandis que
13Structures de contrôle en Python : pour
14Structures de données en Python
15Structures de données en Python : listes
16Structures de données en Python : tuples
17Structures de données en Python : dictionnaires
18Structures de données en Python : ensembles
19Structures de données en Python : piles
20Structures de données en Python : files d'attente
21Structures de données en Python : arbres
22Structures de données en Python : graphiques
23Structures de données en Python : hachage
24Structures de données en Python : tri
25Structures de données en Python : recherche
26Fonctions en Python
27Fonctions en Python : introduction aux fonctions
28Fonctions en Python : définition de fonction
29Fonctions en Python : appels de fonctions
30Fonctions en Python : paramètres de fonction
31Fonctions en Python : renvoi de valeurs
32Fonctions en Python : portée variable
33Fonctions en Python : fonctions récursives
34Fonctions en Python : fonctions Lambda
35Fonctions en Python : fonctions intégrées en Python
36Classes et objets en Python
37Classes et objets en Python : introduction aux classes et objets
38Classes et objets en Python : attributs et méthodes d'une classe
39Classes et objets Python : encapsulation et modificateurs d'accès
40Classes et objets en Python : héritage et polymorphisme
41Classes et objets en Python : méthodes spéciales
42Classes et objets en Python : constructeurs et destructeurs
43Classes et objets en Python : Association entre classes
44Classes et objets en Python : composition et agrégation
45Classes et objets en Python : surcharge d'opérateurs
46Classes et objets en Python : classes abstraites et interfaces
47Manipulation de fichiers en Python
48Gestion des exceptions en Python
49Modules et packages Python
50Modules et packages Python : introduction aux modules et packages Python
51Modules et packages Python : importation de modules et de packages Python
52Modules et packages Python : création et organisation de packages Python
53Modules et packages Python : utilisation de modules et de packages tiers
54Modules et packages Python : gestion des dépendances avec pip
55Modules et packages Python : création et publication de vos propres packages
56Introduction à Django
57Mise en place de l'environnement de développement Django
58Création d'un projet Django
59Créer un projet Django : installer Django
60Créer un projet Django : Structure d'un projet Django
61Création d'un projet Django : configuration de la base de données
62Création d'un projet Django : création de modèles
63Création d'un projet Django : création de vues
64Création d'un projet Django : modèles et rendu
65Créer un projet Django : URL et routes
66Créer un projet Django : formulaires et validation
67Création d'un projet Django : authentification des utilisateurs
68Création d'un projet Django : autorisation et permissions
69Création d'un projet Django : envoi d'e-mails
70Création d'un projet Django : intégration avec les API
71Création d'un projet Django : tests automatisés
72Création d'un projet Django : déploiement d'une application Django
73Création d'une application Django
74Modèles dans Django
75Modèles dans Django : Introduction à Django
76Modèles dans Django : Structure d'un projet Django
77Modèles dans Django : Modèles dans Django
78Modèles dans Django : champs de modèle
79Modèles dans Django : relations entre les modèles
80Modèles dans Django : migrations de bases de données
81Modèles dans Django : requêtes de base de données
82Modèles dans Django : Administration de Django
83Modèles dans Django : Formulaires dans Django
84Modèles dans Django : Vues dans Django
85Modèles dans Django : Modèles dans Django
86Modèles dans Django : URL dans Django
87Modèles dans Django : authentification et autorisation
88Modèles dans Django : Tests dans Django
89h15. Modèles Django : Déployer une application Django
90Administration dans Django
91Vues dans Django
92Vues dans Django : Introduction aux vues dans Django
93Vues dans Django : créer une vue simple
94Vues dans Django : transmettre des données à la vue
95Vues dans Django : modèles de rendu
96Vues dans Django : Travailler avec des formulaires
97Vues dans Django : validation des données
98Vues dans Django : redirection d'URL
99Vues dans Django : travailler avec l'authentification
100Vues dans Django : création d'API avec Django Rest Framework
Descriptif du cours
Le "Cours de création de système avec Python et Django" est une ressource exhaustive de 176 pages, idéale pour quiconque s'intéresse à l'informatique, plus spécifiquement à la sous-catégorie des langages de programmation. Destiné à guider les étudiants de l'initiation à Python jusqu'à la création et au déploiement d'applications Django, ce cours est une véritable mine d'or de connaissances pour les développeurs en herbe comme pour les professionnels cherchant à approfondir leur maîtrise de ces technologies.
La première partie du cours se concentre sur Python. Les étudiants commencent par une introduction complète à Python, suivie de la configuration de l'environnement de développement. Le cours couvre ensuite la syntaxe de base de Python et les structures de contrôle, incluant les structures conditionnelles, répétitives, les boucles, et les commandes de flux de contrôle. Une attention particulière est portée aux structures de données telles que les listes, tuples, dictionnaires, ensembles, piles, files d'attente, arbres, graphiques, hachage, tri et recherche.
Les fonctions en Python sont également examinées en détail, avec des sections dédiées à l'introduction des fonctions, la définition et l'appel de fonctions, les paramètres, le renvoi de valeurs, la portée variable, les fonctions récursives, les fonctions Lambda et les fonctions intégrées de Python.
Ensuite, le cours aborde les concepts des classes et des objets en Python. Les sujets traités incluent l'introduction aux classes et aux objets, les attributs et méthodes, l'encapsulation et les modificateurs d'accès, l'héritage et le polymorphisme, les méthodes spéciales, les constructeurs et destructeurs, l'association entre classes, la composition et l'agrégation, la surcharge d'opérateurs, et les classes abstraites et interfaces.
Le cours ne s'arrête pas là. Il couvre également la manipulation de fichiers, la gestion des exceptions, ainsi que l'utilisation de modules et de packages Python. Les étudiants apprendront à importer, créer et organiser des packages, ainsi qu'à gérer les dépendances avec pip, et même à créer et publier leurs propres packages.
L'introduction à Django marque une transition vers le développement web. Les sections concernées incluent la mise en place de l'environnement de développement Django, et la création d'un projet Django avec l'installation de Django, la configuration de la base de données, la création de modèles, de vues, de formulaires et la gestion des modèles et vues dans Django. L'authentification des utilisateurs, l'autorisation et les permissions, l'envoi d'e-mails, l'intégration avec des API, les tests automatisés et le déploiement d'une application sont également abordés.
En avançant, les étudiants exploreront des concepts plus avancés tels que l'administration, les vues avancées avec Django Rest Framework, l'optimisation des performances et la sécurité dans Django. Des chapitres spécifiques sont dédiés à l'utilisation du middleware, au développement d'applications web, mobiles et de bureau avec Django, et à l'intégration de Django avec d'autres technologies.
Pour ceux intéressés par les applications modernes, le cours intègre des sections sur l'analyse des données, l'apprentissage automatique, l'intelligence artificielle, la science des données, le Big Data, le web scraping, le traitement d'images et du langage naturel, ainsi que le cryptage et la blockchain avec Python et Django. Enfin, les étudiants apprendront à développer des chatbots avec ces technologies.
En résumé, ce cours est une ressource incontournable pour quiconque souhaite maîtriser Python et Django, allant des bases jusqu'aux applications les plus avancées.
Ce cours gratuit comprend:
10h55m de cours audio en ligne gratuit
176 pages de contenu
Certificat de fin de cours
Exercices pour développer vos connaissances