PYTHON

Objectif de la formation

Former des débutants aux fondamentaux de Python, leur permettant de concevoir des scripts robustes, comprendre la programmation orientée objet, et réaliser un projet pratique bonus :

  • soit en application desktop avec interface graphique (PyQt5 + QtDesigner)
  •  soit en application web simple avec Flask

Organisation Générale

 Durée : 1 mois

 Volume horaire : 30 heures

 Rythme suggéré : ~7-8h / semaine (2h par jour sur 4 jours)

À la fin de la formation, l’apprenant saura :
  • Écrire et structurer des scripts Python .
  • Utiliser les concepts de base de la POO.
  • Lire/écrire des fichiers et gérer les erreurs.
  • Travailler avec des interfaces graphiques (PyQt) ou des microframeworks web (Flask).
  • Réaliser un petit projet concret et fonctionnel.
Formation Python

Ce que vous allez apprendre dans ce programme

Plan de Formation Python

Objectifs

 Comprendre la syntaxe de base  Écrire des scripts simples

Contenu

✅ Introduction à Python, IDE, exécution de scripts (1h)

✅ Variables, types de données, opérateurs (1h)

✅ Structures conditionnelles (if, elif, else) (1h)

✅ Boucles (for, while) (1h)

✅ Listes, dictionnaires, tuples, ensembles (1.5h)

✅ Fonctions, paramètres, portée (1.5h)

✅ Exercices pratiques et mini-défis (1h)

Objectifs

  Structurer son code avec fonctions, modules et objets  Comprendre les bases de la POO

Contenu

  ✅ Lecture/écriture de fichiers (open, read, write) (1h)

  ✅ Gestion des erreurs (try, except) (1h)

  ✅ Modules et organisation du code (1h)

  ✅ Introduction à la POO : classes, objets, attributs, méthodes (2h)

  ✅ Héritage simple, surcharge de méthodes (1h)

  ✅ Mini-projet POO (ex: gestionnaire de tâches) (2h)

Objectifs

  Renforcer les acquis

 Se préparer au projet final (interface ou web)

Contenu

  ✅ Exercices de révision Python + logique (2h)

  ✅ Introduction à Git et GitHub (1h)

  ✅ Présentation des 2 options de projets finaux (1h)

  ✅ Préparation du projet choisi : structure, outils, wireframe (2h)

🧠 L’apprenant choisit l’une des deux options :

🔘 Option A : Application Desktop (PyQt5 + QtDesigner)

Objectif : Créer une application avec interface graphique

 

  🎨 Introduction à PyQt5 et QtDesigner (1h)

  🧩 Connexion des composants de l’interface (2h)

 ⚙ Intégration de la logique Python (2h)

 🚀 Projet final guidé (ToDo App, calculatrice, etc.) (3h)

🔘 Option B : Application Web Simple avec Flask

 

Objectif : Créer un petit site web dynamique

 

  🌐 Introduction à Flask, routes, templates Jinja2 (2h)

  📥 Formulaires, gestion des données utilisateur (2h)

 🚀 Projet final guidé (mini blog, gestionnaire de notes) (4h)

En Ligne

En Présentiel

Hybride

Participez à notre Workshop Gratuit !

Rejoignez une communauté dynamique qui partage vos intérêts et vos ambitions.

Please enable JavaScript in your browser to complete this form.
Type

What is 2+1?

Adresse :

Rue Ali Belhouane IMMOB HATHARAMOUT 4EME ETAGE B.4.1, Beb Bhar Sousse 4000 , Tunisie

Email :

admin@2iformation.tn

contact@2iformation.tn

Numéro de Téléphone :

+216 27 860 610

Conseils et Astuces

Des recommandations pour améliorer vos compétences, optimiser votre travail et rester à jour dans votre domaine.