Django - Développement Web avec Python

Formation créée le 19/07/2023. Dernière mise à jour le 15/03/2024.
Version du programme : 1

Type de formation

Formation présentielle

Durée de formation

28 heures (4 jours)

Django - Développement Web avec Python


Objectif de la formation: Acquérir une connaissance approfondie de Python et du framework Django pour le développement web. À la fin de la formation, les participants seront capables de créer, tester et déployer des applications web robustes et sécurisées avec Django.

Objectifs de la formation

  • Maîtriser les concepts fondamentaux de Python et son utilisation dans le développement web
  • Comprendre la structure et les composants d'un projet Django
  • Développer des applications web robustes avec Django
  • Savoir tester, déboguer et optimiser les applications Django
  • Connaître le processus de déploiement d'une application Django sur une plateforme en ligne

Profil des bénéficiaires

Pour qui
  • Développeurs web en début de carrière
  • Professionnels de l'informatique cherchant à se diversifier dans le développement web
  • Étudiants en informatique recherchant une compétence pratique en développement web
Prérequis
  • Connaissance de base de la programmation
  • Connaissance de base des bases de données et du SQL

Contenu de la formation

Introduction à Python (3 heures)
  • Syntaxe de base de Python: variables, types de données, opérations de base
  • Structures de contrôle: boucles, conditionnelles
  • Structures de données: listes, tuples, dictionnaires
  • Fonctions et modules en Python
  • Gestion des erreurs et des exceptions en Python
Python pour le développement web (5 heures)
  • Bibliothèques Python pour le web : requests, BeautifulSoup
  • Introduction aux bases de données relationnelles et à SQL
  • Interaction avec une base de données via Python : SQLite, PostgreSQL
  • Travaux pratiques : extraction et manipulation de données web
Introduction à Django (5 heures)
  • Qu'est-ce que Django et pourquoi l'utiliser
  • Installation et configuration de Django
  • Structure d'un projet Django : Projets vs applications
  • Compréhension du modèle MVT (Modèle-Vue-Template)
  • Travaux pratiques : création d'un projet Django simple
Développement d'une application web avec Django (5,5 heures)
  • Création de modèles de données avec l'ORM de Django
  • Gestion des vues et des templates avec Django
  • Gestion des utilisateurs et des permissions avec les outils Django
  • Utilisation de formulaires dans Django
  • Travaux pratiques : développement d'une application web basique
Tests et débogage dans Django (4,5 heures)
  • Introduction aux tests avec Django : pourquoi et comment
  • Écriture de tests unitaires pour les modèles, vues et formulaires
  • Utilisation de l'outil de débogage Django
  • Techniques d'optimisation de la performance de l'application
  • Travaux pratiques : écriture de tests pour une application Django
Déploiement d'une application Django (5 heures)
  • Comprendre le cycle de vie du déploiement d'une application Django
  • Options de déploiement : Heroku, AWS, Google Cloud
  • Configuration de la base de données de production
  • Gestion des fichiers statiques et des médias dans la production
  • Travaux pratiques : déploiement d'une application Django sur Heroku

Équipe pédagogique

Professionnel expert technique et pédagogique.

Suivi de l'exécution et évaluation des résultats

  • Feuilles de présence
  • Mises en situation
  • Formulaires d'évaluation de la formation
  • Certificat de réalisation de l’action de formation
  • Émargement numérique

Ressources techniques et pédagogiques

  • Documents supports de formation projetés
  • Exposés théoriques
  • Etude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation
  • Espace intranet de formation

Qualité et satisfaction

Taux de satisfaction des stagiaires Progression des compétences visées Taux d'abandon Taux de retour des enquêtes Taux d'interruption en cours de prestation