Formation Python-Django de A à Z à domicile

Formation Python-Django complète et à domicile, destinée aux étudiants, enseignants, fonctionnaires…  marocains résidant à OUJDA

Catégorie :

Description

Vue les demandes et besoins accrus en formation au langage Python et au framework django, nous avons décidé de répondre à ce besoin via des formations à domicile complète en Python-Django pour les étudiants, les enseignant, les salariés résidant à Oujda.

1. Méthodologie adoptée

La formation que nous proposons aux membres débutants sera traitée sous forme de doses très progressives. Comportant des cours adaptés aux rythmes des membres :

  1. Un cours PDF Beamer par semaine.
  2. Une série de TD ou TP par semaine accompagnée de solutions détaillés.
  3. Une plateforme d'e-learning basée sur moodle sera mis à la disposition des membres qui comportera l'ensemble des cours, TD, TP, projets, des espaces d'échanges & discutions ...
  4. Aider les membres à s'integrer au marché d'emplois en réalisant des projets : gestion de stock, gestion cabinet médiacle, gestion des ressources humaines, gestion de bibliothèques, gestion d'hotels ...

2. Référentiel des compétences

2.1 Référentiel des compétences en python

  1. Maîtriser la syntaxe du langage Python
  2. Maitriser l'algorithmique & structure de données en Python
  3. Acquérir les notions essentielles de la programmation objet
  4. Maitriser la programmation Python avec les bases de données SQLite3, MySql...
  5. Connaître et mettre en œuvre les différents modules Python
  6. Concevoir des interfaces graphiques avec Tkinter, PyQt, wxPython...
  7. Réalisation de projets réels: système de gestion de stock, système de gestion d'hotel, système de gestion des ressource humaines...
  8. Préparation aux certificats internationaux: OpenEDG Python Institute, Microsoft Python Certification Exam...

2.2 Référentiel des compétences en django

  1. Comprendre le fonctionnement du framework django
  2. Apprendre à développer des applications web professionnelles avec django: création des site e-commerces, création des plates-forme e-learning avec django, gestion d'établissements scolaires avec django, gestion des ressources humaines avec django, ...
  3. Utilisation de git, github & déploiement d'un projet django

3. Programme de formation en Python

3.1 Algorithmique & syntaxe du langage Python

  1. Variables & type de variable
  2. Fonctions en Python
  3. Les blocs, les commentaires.
  4. Formatage des chaines de caractères
  5. Manipulation des types numériques, manipulation de chaînes de caractères.
  6. Manipulation des tableaux dynamiques (liste), des tableaux statiques (tuple)
  7. Les dictionnaires en Python
  8. Les ensembles en Python
  9. Travaux pratique: Installation d'IDE & langage Python & configuration + aide et soutien en ligne

3.2 Structures de contrôle en Python

  1. La structure conditionnelle if/elif/else.
  2. Les opérateurs logiques et les opérateurs de comparaison.
  3. Les boucles d'itérations while et for. Interruption d'itérations break/continue.
  4. La fonction range.
  5. Les lambda expression.
  6. Les générateurs , itérateurs, décorateurs en Python
  7. Gestion des erreurs et exception en Python
  8. TD : Exercices avec solutions + aide et soutien en ligne

3.3 Programmation orienté objet en Python

  1. La notion abstraite de programmation orienté objet
  2. La programmation orienté objet en Python
  3. Notion de classe, d'attributs et de méthodes.
  4. Constructeur et destructeur
  5. Le paramètre self
  6. Les méthodes statiques en Python
  7. Encapsulation des données.
  8. Héritage
  9. Polymorphisme
  10. Modélisation UML en Python
  11. Travaux pratiques: étude des cas réels d'objets & héritage en Python + aide et soutien en ligne

3.4 IHM & Interface graphique

  1. Les principes de programmation des interfaces graphiques.
  2. Présentation de la bibliothèque TkInter.
  3. Les principaux conteneurs.
  4. Présentation des widgets disponibles (Button, Radiobutton, Entry, Label, Listbox, Canvas, Menu, Scrollbar, Text...).
  5. Gestionnaire de fenêtres.
  6. Le placement des composants, les différents layouts: pack(), place(), grid()...
  7. Gestion des événements, l'objet event.
  8. Le module de design TTK
  9. Tp : Conception d'nterface graphique avec la bibliothèque Tkinter. Elaboration de projets réels: création d'un éditeur de texte, gestion de stock, gestion des ressources humaines, gestion de bibliothèques, gestion d'hotels...+ aide et soutien en ligne

3.5 Les modules en langage Python

  1. Créer votre propre module
  2. Les modules standards en Python
  3. Le module os
  4. Le module Sys
  5. Le module Image Pillow
  6. Le module matplotlib
  7. Le module statictics
  8. Le module collection
  9. Le module configparser
  10. Le module Beautifulsoup & web scrapping.
  11. TD : Exercices avec solutions + aide et soutien en ligne

3.6 Les fichiers en langage Python

  1. Mode d'ouverture d'un fichier
  2. Ouverture et lecture d'un fichier en mode read 'r'
  3. Ouverture en mode écriture (write) 'w'
  4. Ouverture en mode append 'a'
  5. Ouverture en mode lecture & écriture 'r+'
  6. Manipulation des fichiers de configuration .ini en Python
  7. Fichiers JSON en Python
  8. Fichier CSV en Python
  9. TD : Exercices avec solutions + aide et soutien en ligne

3.7 Python et les bases de données

  1. Python et les bases de données SQLite3
  2. Python et les bases de données MySql
  3. Python et les bases de données Mogodb
  4. TD : Exercices avec solutions + aide et soutien en ligne

Programme de formation en django

1. Introduction au Framework Django

  1. Comprendre le fonctionnement et la structure d'un projet Django
  2. Paramétrage d'un projet django via le fichier settings.py
  3. Le système de routage urls.py
  4. Les vues, et les objets de requête / réponse
  5. Template, liens, tags et filtres

2. Créer une application django

  1. Les modèles de django
  2. Templates Django
  3. Les formulaires Django
  4. Fichiers Statiques Django
  5. Upload des fichiers django
  6. Système Pagination Django
  7. Gestion Des Utilisateurs Django

3. L'ORM Django

  1. Bases de données prises en charge
  2. Créer des modèles, types de champs
  3. Accès aux données avec les querysets
  4. Champs relationnels et Managers
  5. Agrégation et annotations de requêtes
  6. Modèles de bases : utilisateur et groupes
  7. Comment fonctionne les Class Based Views

4. Workflow de l'utilisateur

  1. GET, POST et COOKIES
  2. Authentification et session
  3. Les middlewares
  4. Les formulaires

5. TP Django

  1. Création d'un blog django avec gestion des rôles: administrateur, auteurs, utilisateur, visiteur...
  2. Création d'un site e-commerce avec django mono and multi-vendeur
  3. Création d'une plate-forme e-learning avec django
  4. Gestion d'établissement scolaire avec django
  5. Gestion de bibliothèques avec django
  6. Gestion d'un cabinet médicale avec django
  7. Gestion des réservations d'hotèls avec django
  8. Gestion des ressources humaines avec django
  9. Gestion de stock avec django
  10. ............................

6. Déploiement et maintenance

  1. Intégration dans Apache ou Nginx : le protocole WSGI
  2. Gestion des fichiers statiques
  3. Django-debug-toolbar

5. Prix

Prix par heure 18 $ / h 

Prix mensuel 220 $ / mois  ( deux séances de 2h + 2h  par semaine = 4 h / semaine)

6. Contact

Younes Derfoufi
Formateur au CRMEF OUJDA

Nom  : Younes Derfoufi
Grade Docteur Agrégé
Email : yderf64@gmail.com
Site web fr
: https://www.tresfacile.net/
Site web en : https://www.my-courses.net
Facebook : https://www.facebook.com/almoubarayate/
YouTube : https://www.youtube.com/user/InformatiquesFacile

 

    Votre nom (obligatoire)

    Votre email (obligatoire)

    Sujet

    Votre message

    Leave a Reply