Formation ComplĂšte Django : Projet Portfolio/Test inclus – Tuto
Présentation
Points forts
- Formation entiĂšrement basĂ©e sur 10 ans d'expĂ©rience terrain đ„
- Section exclusive dĂ©diĂ©e aux tests Django intĂ©grĂ©s đ§Ș
- Mises Ă jour systĂ©matiques pour chaque version de Django đ
- AccĂšs illimitĂ© avec garantie satisfait ou remboursĂ© đĄ
Points faibles
- Structure d'apprentissage trop condensĂ©e pour les dĂ©butants đ§©
- Absence de support communautaire pour rĂ©soudre les difficultĂ©s đ€
Caractéristiques
Présentation du formateur
Tuto.com est un organisme de formation en ligne spĂ©cialisĂ© dans l’enseignement des compĂ©tences numĂ©riques et crĂ©atives. Proposant un large Ă©ventail de formations, allant du graphisme Ă la programmation, l’organisme se distingue par sa pĂ©dagogie adaptĂ©e Ă tous les niveaux. Les cours, Ă©ligibles au Compte Personnel de Formation (CPF), couvrent des domaines tels que la photographie, le design 3D, l’UX/UI, et le dĂ©veloppement web. Chaque Ă©tudiant bĂ©nĂ©ficie d’un accompagnement personnalisĂ© grĂące Ă un mentor dĂ©diĂ©. Avec des options d’apprentissage flexibles, Tuto.com s’engage Ă aider ses apprenants Ă dĂ©velopper leurs compĂ©tences et Ă s’Ă©panouir professionnellement.
Programme
- Préambule :
- Histoire de Django
- Anatomie d’un projet Django
- Des fonctionnalités préfabriquées
- Structure d’un projet Django
- Vue, déjà vu? :
- Comprendre les vues
- Créer des URL patterns
- Associer vues et URLs
- Passage de paramĂštres
- Les ModĂšles :
- Définition des modÚles
- Types de champs
- Relations entre modĂšles
- Migrations de base de données
- Les Formulaires :
- Création de formulaires
- Validation des données
- Traitement des soumissions
- Personnalisation des widgets
- Vues issues de classe :
- Class-based views vs Function-based views
- Vues génériques
- Personnalisation des vues
- Mixins et héritage
- Gestion de compte utilisateur :
- SystĂšme d’authentification
- Inscription et connexion
- Gestion des permissions
- Personnalisation du modĂšle utilisateur
- Les Commandes Django :
- Commandes de base
- Création de commandes personnalisées
- Automatisation des tĂąches
- Les Querysets :
- RequĂȘtes complexes
- Filtrage et tri
- Agrégation et annotations
- Optimisation des requĂȘtes
- Les Templates: Organiser ses templates :
- Hiérarchie des templates
- Héritage des templates
- Tags et filtres
- L’administration :
- Configuration du site admin
- Personnalisation de l’interface
- Actions personnalisées
- SĂ©curisation de l’administration
- Tester un projet Django :
- Tests unitaires
- Tests d’intĂ©gration
- Tests de vues
- Tests de modĂšles
- Tests de formulaires
- Fichiers statiques et médias :
- Configuration des fichiers statiques
- Gestion des médias uploadés
- Optimisation des ressources
- Déployer un projet Django en ligne :
- Préparation au déploiement
- Utilisation de PythonAnywhere
- Intégration avec GitHub
- Configuration du serveur
- Envoi d’email :
- Configuration du serveur SMTP
- CrĂ©ation de templates d’email
- Envoi d’emails asynchrones
- Configuration par environnement (dev/prod) :
- Variables d’environnement
- Fichiers de configuration
- Sécurisation des données sensibles
- Migration du projet vers PostgreSQL :
- Configuration de PostgreSQL
- Migration des données
- Optimisation des performances
Formation Django – Sparks
Présentation
Points forts
- Formats ultra-flexibles : inter, intra et cours particulier đ
- Programme couvrant l'intĂ©gralitĂ© du framework Django đ
- Prise en charge OPCO possible pour le financement đ°
- AxĂ©e sur la pratique avec dĂ©veloppement d'applications web đ ïž
Points faibles
- Pas de certification officielle Django dĂ©livrĂ©e Ă lâissue đ
- PrĂ©requis de connaissance Python nĂ©cessaires pour suivre đ§©
Caractéristiques
Présentation du formateur
Sparks Formation propose une vaste gamme de programmes de formation destinĂ©s aux professionnels IT, couvrant des domaines tels que le dĂ©veloppement logiciel, la gestion de projet, le Big Data, et la cybersĂ©curitĂ©. Avec des formations en Java, DevOps, SQL, et bien d’autres, Sparks s’adresse tant aux dĂ©butants qu’aux professionnels expĂ©rimentĂ©s. Les formations sont offertes sous divers formats adaptĂ©s aux besoins des entreprises, notamment en cours particuliers ou en sessions Inter-entreprises. CertifiĂ© Qualiopi et OPQF, Sparks garantit la qualitĂ© de ses formations qui sont Ă©ligibles aux financements par les OPCO. RĂ©parti sur plusieurs villes françaises, Sparks se positionne comme un partenaire de confiance pour le dĂ©veloppement des compĂ©tences IT.
Programme
- Introduction Ă Django :
- Installer Python
- Installer Django
- Ătablir une base de donnĂ©es
- Django et MySQL
- Démarrer un projet
- Vues et URLconfs :
- PremiĂšre page avec Django
- Les erreurs 404
- La racine du site
- Contenu dynamique
- Urlconfs et couplage faible
- Url dynamique
- Pages dâerreur Pretty in Python
- ModĂšles de Django :
- SystÚme de référence du modÚle
- SystĂšme de Template
- CrĂ©ation dâobjets de modĂšle
- Rendu dâun modĂšle
- Un modĂšle, contextes multiples
- Contexte de recherche variable
- Validation
- Les objets context
- Balises de modĂšle et filtres de base
- Limites
- ModĂšle MVC
- Application du modĂšle :
- Configuration
- ModĂšles en Python
- AccÚs aux données de base
- Les chaines de modĂšles
- Mise à jour des données
- Supprimer des objets
- Personnaliser ses données :
- Les champs facultatifs
- Personnaliser ses étiquettes de champ
- Personnaliser les classes modeladmin
- Utilisateurs, autorisations et groupes
- Les formulaires sous Django :
- Get Data Object Request
- Url dâinformation
- Gestion sous forme
- Validation
- Construire un formulaire de contact
- Object Form Link en vue
- Tags
Formation Django – CrĂ©er des applications Web avec le framework Django – Plb Consultant
Présentation
Points forts
- Formateurs experts validĂ©s, rĂ©seau de 800 intervenants đšâđ«
- Programme actualisĂ© rĂ©guliĂšrement selon veille technologique đ
- FlexibilitĂ© de format entre prĂ©sentiel Ă Paris et classe Ă distance đ
- Organisme certifiĂ© Qualiopi garantissant qualitĂ© pĂ©dagogique â
Points faibles
- Formation courte pour un framework complexe comme Django â±ïž
- Pas de certification incluse dans le tarif annoncĂ© đž
Caractéristiques
Présentation du formateur
PLB est un organisme de formation continue spĂ©cialisĂ© dans le dĂ©veloppement des compĂ©tences en informatique et management pour les professionnels. Depuis 25 ans, PLB propose, en prĂ©sentiel et Ă distance, plus de 2000 formations couvrant divers domaines tels que l’Unix, le dĂ©veloppement, les bases de donnĂ©es, la cybersĂ©curitĂ©, et bien d’autres. L’organisme est certifiĂ© Qualiopi, garantissant la qualitĂ© des services offerts. PLB est reconnu pour ses formations alignĂ©es sur les attentes rĂ©elles du marchĂ© et pour son engagement en matiĂšre de RSE, attestĂ© par une Ă©valuation Platinium par EcoVadis, positionnant PLB dans le top 1% des organismes français.
Programme
- Introduction au Framework Django :
- Rappels sur le protocole HTTP
- Comprendre la structure dâun projet Django
- Revue générale du fichier settings.py
- Le routing, via urls.py
- Les vues, et les objets de requĂȘte / rĂ©ponse
- Template, liens, tags et filtres
- L’ORM Django :
- Bases de données prises en charge
- Créer des modÚles, types de champs
- AccÚs aux données avec les querysets
- Champs relationnels et Managers
- AgrĂ©gation et annotations de requĂȘtes
- ModĂšles de bases : utilisateur et groupes
- Comment fonctionne les Class Based Views
- L’interface d’administration Django :
- Installer l’interface d’administration
- Comptes utilisateurs et droits
- Publier des modĂšles dans l’interface
- Workflow de l’utilisateur :
- GET, POST et COOKIES
- Authentification et session
- Les middlewares
- Les formulaires
- Gestion des formulaires :
- Créer un formulaire
- Les types de champs
- Validation des données
- Créer des champs personnalisés
- Personnaliser l’apparence
- Utiliser AJAX pour la soumission
- Upload de fichiers
- Protections CSRF
- Internationalisation :
- Internationaliser une application
- Gestion des fichiers de langues
- Traductions javascript
- Détection du langage utilisateur
- Déploiement et maintenance :
- Intégration dans Apache ou Nginx : le protocole WSGI
- Gestion des fichiers statiques
- Django-debug-toolbar
- Travaux pratiques :
- Exercices variés
- Adaptation de la difficulté
- Aide à la prise de décision
- Certification IT :
- Certification IT – DĂ©veloppement de sites web dynamiques (option Python)
- Examen sous forme de QCM
- Ăvaluation par score
The Ultimate Flask Course – Udemy
Présentation
Points forts
- AccĂšs Ă vie aux mises Ă jour annuelles du cours đ
- Enseignant expert fondateur de Pretty Printed đ
- Support dĂ©diĂ© de la communautĂ© dâapprenants en ligne đ€
- Application directe sur 6 projets rĂ©els dĂ©ployables đ
Points faibles
- Concentration excessive sur extensions sans équilibre entre concepts fondamentaux et avancés
- Absence d'exercices pratiques guidĂ©s entre les leçons đ
Caractéristiques
Présentation du formateur
Udemy is a leading global provider of online learning and professional certification preparation courses. It offers a diverse range of subjects and is dedicated to enhancing skills that are in demand in todayâs job market. Through its platform, learners can access courses anytime and anywhere, enabling flexible and personalized learning experiences. Udemy Business specifically caters to corporate clients, offering tailored training solutions to foster employee development and productivity. Recognized by top companies like Nasdaq, Volkswagen, NetApp, and Eventbrite, Udemy continues to empower individuals and organizations by facilitating in-demand skill acquisition and career advancement.
Programme
- Introduction au développement web avec Flask :
- Présentation de Flask
- Installation et configuration de l’environnement
- CrĂ©ation d’une premiĂšre application Flask
- Structuration des applications Flask :
- Utilisation des modĂšles Jinja
- Gestion des routes et des vues
- Modules et blueprints
- Intégration de bases de données :
- Introduction Ă SQLite et SQLAlchemy
- CRUD avec SQLAlchemy
- Migrations avec Flask-Migrate
- Sécurisation et gestion des utilisateurs :
- Authentification avec Flask-Login
- Gestion des sessions
- Sécurité avec Flask-Security
- DĂ©ploiement d’applications Flask :
- Déployer sur Heroku
- Déploiement sur Python Anywhere
- Installation sur un serveur Linux
- Extensions populaires de Flask :
- Formulaires avec Flask-WTF
- Interfaces utilisateur avec Flask-Bootstrap
- Communication en temps réel avec Flask-SocketIO
Formation Framework Flask : dĂ©veloppement de service web – Plb Consultant
Présentation
Points forts
- Certification Qualiopi attestant de la qualitĂ© pĂ©dagogique đ
- ĂligibilitĂ© au financement par les OPCO pour entreprises đŒ
- Formateurs professionnels reconnus et actifs en entreprise đšâđ»
- Note EcoVadis Silver valorisant la politique RSE de l'organisme đ±
Points faibles
- Pas d'intĂ©gration base de donnĂ©es relationnelle au programme đ
- Aucune session pratique avancĂ©e de tests ou CI/CD automatisĂ© â ïž
Caractéristiques
Présentation du formateur
PLB est un organisme de formation continue spĂ©cialisĂ© dans le dĂ©veloppement des compĂ©tences en informatique et management pour les professionnels. Depuis 25 ans, PLB propose, en prĂ©sentiel et Ă distance, plus de 2000 formations couvrant divers domaines tels que l’Unix, le dĂ©veloppement, les bases de donnĂ©es, la cybersĂ©curitĂ©, et bien d’autres. L’organisme est certifiĂ© Qualiopi, garantissant la qualitĂ© des services offerts. PLB est reconnu pour ses formations alignĂ©es sur les attentes rĂ©elles du marchĂ© et pour son engagement en matiĂšre de RSE, attestĂ© par une Ă©valuation Platinium par EcoVadis, positionnant PLB dans le top 1% des organismes français.
Programme
- Introduction Ă Flask :
- Importance des frameworks web
- Vue d’ensemble des frameworks Web Python disponibles
- Installation de Flask
- Routage des demandes pour afficher les fonctions
- Construire une API REST avec Flask :
- Servir des fichiers statiques
- Rendu de modĂšles avec Jinja2
- Produire JSON ou XML
- Ămission de redirections
- Traitement des téléchargements de fichiers avec Flask-Uploads
- Sécuriser une API REST :
- Utilisation de la sécurité dans les échanges HTTP
- Gestion des sessions utilisateur avec Flask-Login et Flask-User
- CrĂ©ation d’une interface d’administration avec Flask-Admin
- Envoi d’emails avec Flask-Mail
- Automatiser les phases dâun projet web Python :
- Conception avec Swagger
- Construction avec Conda
- Déploiement des applications Flask en production
Flask â DĂ©veloppement dâapplications et de tableaux de bord web – ENI
Présentation
Points forts
- AccĂšs illimitĂ© aux livres numĂ©riques ENI đ
- Essai gratuit 7 jours sans engagement đ
- Certification CPF et reconnaissance officielle đ
- Supports créés par 500+ experts et validĂ©s pĂ©dagogiquement â
Points faibles
- Absence totale de mise en pratique rĂ©elle sur projet đ
- Pas de projets pratiques guidĂ©s mentionnĂ©s đ ïž
Caractéristiques
Présentation du formateur
ENI elearning est une plateforme en ligne dĂ©diĂ©e au perfectionnement des compĂ©tences informatiques et bureautiques. Elle propose un vaste catalogue de livres, vidĂ©os, et formations interactives pour les professionnels IT et les utilisateurs bureautiques. Les contenus couvrent des domaines variĂ©s tels que le dĂ©veloppement, la sĂ©curitĂ©, la data, le cloud, et les applications d’Office. Accessible 24/7, elle permet un apprentissage flexible et autonome, soutenu par un suivi personnalisĂ©. Compatible avec les systĂšmes LMS conformes Ă SCORM, ENI elearning s’adresse aux entreprises, administrations et Ă©tablissements Ă©ducatifs, offrant des solutions d’accompagnement sur mesure.
Programme
- Objectifs de la Formation :
- Développer une application web en Python avec Flask
- Présenter des données dans une interface web
- Pré-requis :
- Public : Informaticiens
- Contenu de la Formation :
- Vidéo :
- Présentation du microframework web Flask
- Introduction et présentation de Flask
- PrĂ©sentation dâun programme simple
- Usage des templates
- Templates et redirections
- Moteur de templates Jinja
- Le moteur de templates Jinja
- Les filtres
- Les inclusions
- Les assignations et les conditions
- Les boucles
- CrĂ©ation dâune application web
- Introduction et contexte
- La création du projet
- Le Backend
- Le Frontend et son template
- Les améliorations diverses
- Pour aller plus loin
- Présentation du microframework web Flask
- Livre :
- Support de cours numérique
- Présentation
- Le broker MQTT
- ESP8266 sous MicroPython
- Les objets ESP8266
- Persistance des données
- Développement web en Python
- Le tableau de bord
- Conclusion
- Support de cours numérique
- Livre en complément :
- Python 3 â Les fondamentaux du langage (3e Ă©dition)
- Clés théoriques
- Présentation de Python
- Pourquoi choisir Python
- Installer son environnement de travail
- Les premiers pas
- Fonctions et modules
- Les principaux types
- Les classes
- Algorithmique de base
- Déclarations
- ModĂšle objet
- Types de données et algorithmes appliqués
- Manipulation de données
- Bases de données
- Créer une application web en 30 minutes
- Créer une application console en 10 minutes
- Créer une application graphique en 20 minutes
- Créer un jeu en 30 minutes avec PyGame
- Python 3 â Les fondamentaux du langage (3e Ă©dition)
- Vidéo :
FastAPI – The Complete Course 2025 – Udemy
Présentation
Points forts
- RĂ©ponses garanties Ă toutes vos questions en moins de 24h â±ïž
- VidĂ©o mise Ă jour en continu pour chaque nouveautĂ© FastAPI đ
- Source code intĂ©gral tĂ©lĂ©chargeable pour apprentissage hors-ligne đŸ
- Cours FastAPI le plus vendu et notĂ© sur Udemy đ
Points faibles
- Pas de focus sur tests avancĂ©s ni TDD automatisĂ© đ§Ș
- DĂ©pendance forte Ă MySQL, peu dâalternatives DB montrĂ©es đïž
Caractéristiques
Présentation du formateur
Udemy is a leading global provider of online learning and professional certification preparation courses. It offers a diverse range of subjects and is dedicated to enhancing skills that are in demand in todayâs job market. Through its platform, learners can access courses anytime and anywhere, enabling flexible and personalized learning experiences. Udemy Business specifically caters to corporate clients, offering tailored training solutions to foster employee development and productivity. Recognized by top companies like Nasdaq, Volkswagen, NetApp, and Eventbrite, Udemy continues to empower individuals and organizations by facilitating in-demand skill acquisition and career advancement.
Programme
- Introduction to FastAPI:
- Overview of FastAPI
- Installation & Setup
- Creating a Basic API
- Building RESTful Services:
- Understanding HTTP Methods
- Working with JSON
- Data Validation using Pydantic
- Advanced FastAPI Features:
- Authentication & Authorization
- Handling Security with JWT
- Password Hashing with BCrypt
- Database Integration:
- Introduction to SQLAlchemy
- Configuring a MySQL Database
- Implementing Model Relationships
- Testing and Deployment:
- Writing Tests with pytest
- Continuous Integration Setup
- Deploying FastAPI Applications
- Full Stack Development:
- Integrating Frontend Frameworks
- Building a Single Page Application
- Deploying a Full Stack Application
























