Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Django - Développement Web avec Python

Django - Développement Web avec Python

Formation présentielle
Durée : 28 heures (4 jours)
Durée :28 heures (4 jours)
HT
Se préinscrire
Durée :28 heures (4 jours)
HT
Se préinscrire
Durée :28 heures (4 jours)
HT
Se préinscrire

Formation créée le 19/07/2023. Dernière mise à jour le 15/03/2024.

Version du programme : 1

Programme de la formation

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