12-16-2023, 02:22 AM
Free Download Django Pro - De Novice à Expert en Développement Web Python
Last updated 11/2023
Created by Donald TEDOM NOUTCHOGOUIN
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: French + srt | Duration: 171 Lectures ( 41h 15m ) | Size: 22.2 GB
Maîtrisez Django de A à Z et réalisez des projets de classe mondiale
What you'll 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
Requirements
Motivation et Engagement
Esprit d'Analyse et de Résolution de Problèmes
Description
Découvrez le monde passionnant de Django, le framework Python leader pour le développement web. Notre formation complète vous guidera depuis les bases jusqu'à la création de projets de pointe, avec un accent particulier sur la pratique.Au cours de cette formation, vous explorerez en profondeur les concepts fondamentaux de Django, notamment la création de formulaires avancés, la personnalisation des widgets, la validation des données utilisateur et la gestion des e-mails. Vous maîtriserez également la traduction de votre application pour atteindre un public international.Mais ce n'est pas tout ! Nous irons au-delà des bases pour vous enseigner comment implémenter des fonctionnalités avancées telles que les signaux Django pour automatiser des tâches en arrière-plan. Vous apprendrez à personnaliser l'interface d'administration Django de A à Z pour répondre à vos besoins spécifiques.Et ce n'est que le début ! Vous plongerez également dans Django Tenant pour créer des applications multi-locataires puissantes et scalables.À la fin de la formation, vous aurez acquis les compétences nécessaires pour réaliser trois projets impressionnants : une application de commerce électronique avec l'intégration des API de paiement, y compris PayPal, Orange Money, MTN Mobile Money et Moove Money, une application de gestion de clients avec génération de PDF, ainsi qu'une application de génération de codes QR.I'instructeur experts vous guidera tout au long du processus, vous aidant à devenir un développeur Django de classe mondiale. Relevez les défis du développement web moderne et créez des projets innovants pour votre portefeuille professionnel. Ne manquez pas cette opportunité exceptionnelle de maîtriser Django et de réaliser des projets qui feront la différence sur le marché.
Who this course is for
Débutants en Développement Web
Développeurs Python
Étudiants en Informatique
Développeurs Web Front-End
Développeurs Django Débutants/Intermédiaires
Professionnels en Changement de Carrière
Homepage
Recommend Download Link Hight Speed | Please Say Thanks Keep Topic Live
No Password - Links are Interchangeable