Skip to content

bejaouibechir/python-bootcamp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors