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.

Ce que vous allez apprendre dans ce programme
Plan de Formation Python
Semaine 1 : Bases du langage Python (8h)
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)
Semaine 2 : Structuration & Programmation Orientée Objet (8h)
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)
Semaine 3 : Consolidation + Préparation du Projet Bonus (6h)
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)
Semaine 4 : Projet Pratique Bonus (8h)
🧠 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.
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.

Importance du développement des compétences chez les enfants
L’Importance du Développement des Compétences chez les Enfants Le développement des compétences chez les enfants est un enjeu fondamental…

L’Utilité des Frameworks dans le Développement Logiciel
Les frameworks sont des outils essentiels dans le développement logiciel moderne. Ils fournissent une structure et des fonctionnalités préconstruites…

L’impact de l’IA sur le développement
L’intelligence artificielle transforme le développement en automatisant des tâches, en améliorant la productivité et en personnalisant l’expérience utilisateur. Les…

Web application structure: Angular + Spring Boot
Spring Boot et Angular sont souvent utilisés ensemble pour créer des applications web modernes. Spring Boot fournit un backend…