Skip to content

Latest commit

 

History

History
142 lines (106 loc) · 4.83 KB

File metadata and controls

142 lines (106 loc) · 4.83 KB

Bootcamp Python – De Débutant à Intermédiaire

Formation complète et progressive en Python
Mini-projet final + jalons (mile stones) + exercices pratiques

Python Logo
(logo officiel Python – 3.x)

Dernière mise à jour : mars 2026

🎯 Objectif du bootcamp

Apprendre Python de manière structurée, progressive et pratique en partant des bases jusqu’aux concepts intermédiaires / avancés très utilisés en data, automation, web et développement logiciel :

  • Maîtriser la syntaxe et les fondations
  • Comprendre la logique de programmation
  • Manipuler les structures de données efficacement
  • Travailler avec des fichiers (CSV, Excel, bases de données)
  • Écrire du code propre, maintenable et pythonique
  • Réaliser plusieurs mini-projets concrets (mile stones)

📚 Structure du bootcamp

Le contenu est organisé en 17 chapitres principaux + 6 projets jalons (mile stones) qui valident les acquis à intervalles réguliers.

Partie 1 – Les fondamentaux (débutant)

  1. Chapitre introductif
  2. Opérations mathématiques de base
  3. Projet mile stone 1
  4. Les Types (int, float, bool, None…)
  5. Les Types – Chaînes de caractères
  6. Les Types – Collections (list, tuple, set, dict)
  7. Projet mile stone 2
  8. Les Variables & Constantes littérales
  9. Les dates (datetime)
  10. Les flux conditionnels (if / elif / else)
  11. Projet mile stone 3
  12. Les flux itératifs (for, while, break, continue)
  13. Projet mile stone 4

Partie 2 – Niveau intermédiaire

  1. Les Fonctions (définition, paramètres, retour, portée…)
  2. Projet mile stone 5
  3. Les Erreurs & gestion des exceptions (try/except)
  4. Les Modules & Packages (import, créer son package)
  5. Projet mile stone 6

Partie 3 – Concepts avancés & data (niveau pro)

  • La PO O (Programmation Orientée Objet)
  • Méthodes magiques (__init__, __str__, __len__, etc.)
  • Opérateurs avancés & surcharge d’opérateurs
  • Itérateurs & itérables personnalisés
  • Les compréhensions (list/dict/set)
  • Les générateurs & expressions génératrices
  • Gestion des contextes (with, contextlib)
  • Threading & Coroutines (asyncio de base)
  • Décorateurs & descripteurs
  • Métaclasses (introduction)
  • Acquisition & traitement de données
    • Texte & expressions régulières
    • CSV
    • Excel
    • Bases de données relationnelles (SQL)

📁 Organisation des dossiers (mars 2026)

Mini projet Final/ ├── 0.Chapitre introductif.md ├── 1.Opérations mathematiques de base.md ├── 2.Projet mile stone 1.md ├── 3.Les_Types.md ├── ... ├── 17.Projet mile stone 6.md ├── data-csv/ ├── data-excel/ └── data-POO/ ├── 1.La_Methodes_Magiques.md ├── 2.Les_Méthodes_Magiques.md └── ...

## 🚀 Comment utiliser ce dépôt

1. Clone le projet  
   ```bash
   git clone https://github.com/VOTRE-NOM/bootcamp-python.git
   cd bootcamp-python
  1. Ouvre les fichiers .md dans ton éditeur préféré
    VS Code + extension Markdown All in One recommandée

  2. Lis les chapitres dans l’ordre
    Fais les exercices directement dans des fichiers .py

  3. Réalise les mile stones → ce sont les moments clés pour consolider

🛠 Technologies & outils utilisés / conseillés

  • Python 3.9+ (idéalement 3.11 ou 3.12 en 2026)
  • VS Code / PyCharm Community
  • Jupyter Notebook (optionnel – surtout pour la partie data)
  • Bibliothèques principales rencontrées :
    • built-in → datetime, math, random, os, sys
    • csv, json
    • pandas (introduction)
    • openpyxl / xlrd (Excel)
    • sqlite3 (bases de données légères)
    • re (regex)

📈 Progression attendue

Niveau atteint Mile stone validé Compétences clés acquises
Débutant solide Mile stone 1–2 Variables, types, listes, boucles, conditions
Bon niveau intermédiaire Mile stone 3–4 Fonctions, exceptions, fichiers, logique algorithmique
Intermédiaire avancé Mile stone 5–6 POO de base, décorateurs, itérateurs, modules/packages
Prêt pour data/web/pro Projets data CSV/Excel/SQL, regex, asyncio intro, code propre & maintenable

✏️ Contribuer / Suggestions

Ce bootcamp est un travail en cours.
N’hésite pas à ouvrir une issue si :

  • tu trouves une erreur
  • un chapitre manque d’exercices
  • tu veux ajouter un sujet (ex: virtualenv, poetry, pytest, FastAPI, etc.)

Licence

MIT License – fais-en ce que tu veux (sauf usage commercial sans accord)

Bonne formation et bon code ! 🐍✨

Bejaoui – Tunis, mars 2026