Image du cours PYTHON MASTERCLASS : De Zéro à l'Expertise par la Pratique
Développement Logiciel

PYTHON MASTERCLASS : De Zéro à l'Expertise par la Pratique

Maîtrisez le langage le plus polyvalent au monde, des bases algorithmiques à la programmation orientée objet, en construisant 'StockFlow', une application professionnelle de gestion de stock et d'analyse de données.

10 chapitres21 lecons~11h de contenu2 inscrits

Programme du cours

Chapitre 1Chapitre 1 : Les Fondations du Pythoniste (Installation & Syntaxe)

3 lecons

  • 1.1

    Leçon 0 : Prérequis avant de commencer

    Bienvenue dans ce voyage au cœur de Python. Avant de coder notre premier script, il est crucial de s'assurer que votre environnement de travail est so...

  • 1.2

    Leçon 1 : Premier script et sortie console

    Cette leçon marque votre entrée officielle dans le code. Nous allons apprendre comment Python communique avec l'utilisateur via la fonction la plus cé...

  • 1.3

    Leçon 2 : Variables et Types de données

Chapitre 2Chapitre 2 : Donner du cerveau à StockFlow (Conditions et Boucles)

2 lecons

  • 2.1

    Leçon 1 : La Logique Conditionnelle (if, elif, else)

    Dans cette leçon, nous allons apprendre à rendre notre programme capable de prendre des décisions. Jusqu'à présent, notre code s'exécutait de manière ...

  • 2.2

    Leçon 2 : Automatisation avec les Boucles (for et while)

    Imaginez devoir vérifier 10 000 articles manuellement. C'est impossible. Les boucles permettent de répéter une action autant de fois que nécessaire sa...

Chapitre 3Chapitre 3 : Organisation des données (Listes et Dictionnaires)

2 lecons

  • 3.1

    Leçon 1 : Les Listes pour gérer des collections

    Jusqu'à présent, nous utilisions une variable par information. Mais comment faire si notre magasin StockFlow possède 1000 articles ? Créer 1000 variab...

  • 3.2

    Leçon 2 : Les Dictionnaires pour structurer l'information

    Une liste est utile pour une suite d'objets simples, mais pour décrire un produit complexe (nom, prix, référence, fournisseur), nous avons besoin de s...

Chapitre 4Chapitre 4 : La Puissance des Fonctions (Modularité et Réutilisation)

2 lecons

  • 4.1

    Leçon 1 : Définition et Appel de Fonctions

    Jusqu'à présent, nous avons écrit du code qui s'exécute de haut en bas. Mais que se passe-t-il si nous devons répéter la même logique à dix endroits d...

  • 4.2

    Leçon 2 : Paramètres et Valeurs de retour

    Une fonction devient vraiment puissante lorsqu'elle peut traiter des données d'entrée et nous renvoyer un résultat. C'est le concept de paramètres (ce...

Chapitre 5Chapitre 5 : Blindage du code (Gestion des Exceptions)

2 lecons

  • 5.1

    Leçon 1 : Intercepter les erreurs avec Try et Except

    Même le meilleur code peut échouer. Un utilisateur peut saisir du texte là où on attend un chiffre, ou un fichier peut être manquant. Sans gestion d'e...

  • 5.2

    Leçon 2 : Nettoyage et Levée d'exceptions (Finally & Raise)

    Parfois, intercepter l'erreur ne suffit pas. Il faut garantir que certaines actions (comme fermer un fichier ou une base de données) soient effectuées...

Chapitre 6Chapitre 6 : La Programmation Orientée Objet (POO)

2 lecons

  • 6.1

    Leçon 1 : Fondations (Classes et Objets)

    Jusqu'à présent, nous avons utilisé des dictionnaires pour représenter nos articles. C'est fonctionnel, mais limité. La Programmation Orientée Objet (...

  • 6.2

    Leçon 2 : Comportements (Méthodes et Logique)

    Un objet ne doit pas être une simple boîte de données passive. Il doit pouvoir agir. Dans cette leçon, nous allons apprendre à ajouter des fonctions i...

Chapitre 7Chapitre 7 : Persistance des données (Fichiers et JSON)

2 lecons

  • 7.1

    Leçon 1 : Manipuler des fichiers texte

    Jusqu'à présent, chaque fois que nous arrêtions notre programme StockFlow, toutes nos données (produits, stocks, ventes) disparaissaient. Pour créer u...

  • 7.2

    Leçon 2 : Sérialisation avec JSON

    Écrire du texte brut est facile, mais comment sauvegarder une liste de dictionnaires ou d'objets `Product` complexes ? Le format JSON (JavaScript Obje...

Chapitre 8Chapitre 8 : L'Écosystème Python (Modules et PIP)

2 lecons

  • 8.1

    Leçon 1 : Utiliser la Bibliothèque Standard (Modules internes)

    L'une des plus grandes forces de Python est sa philosophie 'Batteries Included' (batteries incluses). Cela signifie que le langage est livré avec une ...

  • 8.2

    Leçon 2 : Pip et les Bibliothèques Externes (PyPI)

    Bien que la bibliothèque standard soit riche, le vrai pouvoir de Python réside dans ses milliers de bibliothèques tierces créées par la communauté (Da...

Chapitre 9Chapitre 9 : Isolation et Environnements Virtuels (venv)

2 lecons

  • 9.1

    Leçon 1 : Pourquoi et comment créer un environnement virtuel

    Imaginez que vous travaillez sur deux projets différents : l'un nécessite une version ancienne d'une bibliothèque pour fonctionner, et l'autre nécessi...

  • 9.2

    Leçon 2 : Cycle de vie et reproductibilité

    Avoir un environnement isolé est une chose, mais s'assurer que votre collègue ou votre serveur de production peut recréer exactement le même environne...

Chapitre 10Chapitre 10 : Finalisation et Déploiement (L'Interface CLI)

2 lecons

  • 10.1

    Leçon 1 : Création de l'Interface en Ligne de Commande (CLI)

    C'est l'étape ultime : transformer votre code en un véritable logiciel utilisable par un client ou un collègue. Une interface en ligne de commande (CL...

  • 10.2

    Leçon 2 : Le Point d'Entrée Professionnel (__name__ == '__main__')

    Pour finir StockFlow en beauté, nous devons adopter la convention de structure la plus importante en Python. Elle permet de différencier le moment où ...

Pret a commencer ce cours ?

Inscrivez-vous gratuitement et accedez immediatement a toutes les lecons. Progressez a votre rythme avec notre systeme de suivi.