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)
Udemy
platform
Français
language
IT Certification
category
Django Pro : De Novice à Expert en Développement Web Python
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

Django Pro : De Novice à Expert en Développement Web Python - Screenshot_01Django Pro : De Novice à Expert en Développement Web Python - Screenshot_02Django Pro : De Novice à Expert en Développement Web Python - Screenshot_03Django Pro : De Novice à Expert en Développement Web Python - Screenshot_04
5554052
udemy ID
9/12/2023
course created date
9/22/2023
course indexed date
Bot
course submited by
Django Pro : De Novice à Expert en Développement Web Python - | Comidoc