Django Pro : De Novice à Expert en Développement Web Python
Maîtrisez Django de A à Z et réalisez des projets de classe mondiale
4.50 (35 reviews)

208
students
41.5 hours
content
Dec 2023
last update
$19.99
regular price
What you will learn
Les bases de python
Manipulation des fichiers avec python
Programmation oriente object en python
Présentation du framework Django et son écosystème.
Installation de Django et configuration de l'environnement de développement
Création d'un premier projet Django
Structuration des applications Django et utilisation de l'arborescence de fichiers
Compréhension de Django ORM
Création de modèles de données avec des champs personnalisés
Migration des bases de données et gestion des versions
Utilisation de bases de données populaires comme SQLite, PostgreSQL ou MySQL
Création de vues Django pour gérer les requêtes HTTP
Utilisation de templates Django pour générer des pages web dynamiques
Intégration de données des modèles dans les templates
Utilisation de tags et de filtres pour manipuler les données dans les templates
Création de formulaires HTML en utilisant Django Forms
Validation des données du formulaire et gestion des erreurs
Personnalisation des widgets pour améliorer l'expérience utilisateur
Traitement des requêtes POST pour soumettre des formulaires
Mise en place de l'authentification utilisateur avec Django Auth
Gestion des autorisations et des permissions
Création de vues et de modèles personnalisés pour gérer l'authentification
Configuration de l'envoi d'e-mails depuis une application Django
Création de modèles d'e-mails personnalisés
Envoi d'e-mails de confirmation, de réinitialisation de mot de passe, etc
Introduction à la traduction dans Django
Gestion de plusieurs langues dans une application
Création de fichiers de traduction et utilisation des fichiers .po et .mo
Pagination pour gérer de grandes listes de données
Filtrage et recherche avancée
Notifications en temps réel avec Django Channels
Optimisation des performances et gestion du cache
Déploiement d'une application Django sur un serveur en production
Déployer des applications Django sur des serveurs web en utilisant des solutions telles que AWS, Heroku, CloudRender, et PythonAnywhere
Gestion de la sécurité web, y compris la protection contre les failles de sécurité courantes
Écriture de tests unitaires et de tests fonctionnels
Utilisation d'outils de débogage Django pour résoudre les problèmes
Meilleures pratiques en matière de débogage et de tests
Introduction aux signaux dans Django
Utilisation des signaux pour gérer des événements dans une application
Création de signaux personnalisés
Compréhension des tâches en arrière-plan et leur utilité dans les applications web
Configuration de bibliothèques de tâches en arrière-plan telles que Celery
Planification et exécution de tâches asynchrones
Exemples de cas d'utilisation pour les tâches en arrière-plan, tels que l'envoi d'e-mails en arrière-plan, la génération de rapports,
Présentation de Django Admin et de son rôle dans l'administration des données de l'application.
Configuration initiale de Django Admin pour une application Django
Accès aux modèles de données via le panneau d'administration par défaut
Personnalisation de l'apparence de Django Admin en utilisant le CSS personnalisé
Création de modèles de base de données personnalisés pour une interface utilisateur plus conviviale
Modification des libellés, des descriptions et des icônes des modèles dans Django Admin
Création d'actions personnalisées pour effectuer des opérations groupées sur les enregistrements
Personnalisation des vues de détail, de liste et de formulaire dans Django Admin
Ajout de filtres, de champs de recherche et de tri personnalisé
Configuration des autorisations d'accès aux modèles dans Django Admin
Création de groupes d'utilisateurs avec des autorisations spécifiques
Utilisation de decorators pour personnaliser l'accès aux vues Django Admin
Utilisation de widgets personnalisés pour les champs de formulaire
Intégration d'éditeurs riches (WYSIWYG) pour la saisie de texte riche
Comprendre les concepts de base de la multi-tenancy dans le développement d'applications
Comparaison entre une architecture mono-locataire et une architecture multi-locataire
Installation et configuration de Django Tenant, une extension pour Django qui prend en charge la multi-tenancy
Configuration de la base de données pour gérer plusieurs locataires de manière sécurisée
Création d'une application web multi-tenant à partir de zéro
Gestion des locataires, y compris l'enregistrement, l'authentification et la gestion des locataires existants
Personnalisation des vues et des modèles pour répondre aux besoins spécifiques de chaque locataire
Garantir la sécurité et l'isolation des données entre les locataires
Utilisation de stratégies de sécurité pour empêcher les fuites de données entre les locataires
Projets Application web: Todo, CRM, Blog et Ecommerce
Deploiement d'une application django sur plusieurs PaaS
Utiliser docker, Ngnix et kubernetes dans une application django
Screenshots




5554052
udemy ID
9/12/2023
course created date
9/22/2023
course indexed date
Bot
course submited by