kodkod | Cours d'introduction
Docs
  • Installations
    • Installations : tout ce que vous installez dans le cours
  • L'ordinateur et le système d'exploitation
    • L'environnement de travail : le terminal et un premier fichier de code
    • Comment fonctionne un ordinateur : composants, exécution d'un programme et langages de programmation
    • Le système d'exploitation : le noyau, les processus, les fichiers et les permissions
  • Les réseaux et Internet
    • Les réseaux et Internet : client-serveur, adresses, protocoles et le voyage d'une requête
  • Python professionnel, code propre et débogage
    • Code propre A : de bons noms, de petites fonctions et une responsabilité unique
    • Code propre B : DRY, KISS, séparation des responsabilités, commentaires et refactoring
    • Débogage A : ce qu'est un bug, les types d'erreurs et la lecture d'une stack trace
    • Débogage B : le processus de débogage et le débogueur de VS Code
  • Exceptions et journalisation
    • Exceptions A : pourquoi gérer les erreurs, try et except
    • Exceptions B : else et finally — la structure complète
    • Exceptions C : raise — lancer une erreur nous-mêmes
    • Journalisation A : pourquoi print n'est pas du logging, et les niveaux du journal
    • Journalisation B : enregistrer les journaux dans un fichier et consigner les actions importantes
  • Git et GitHub
    • Le contrôle de version : pourquoi on en a besoin, et les concepts de base de Git
    • Les commandes Git de base : init, status, add, commit, log
    • GitHub, Remote et Push — et de bons messages de Commit
  • Structures de données et fonctions
    • list : créer, accéder, ajouter, supprimer, rechercher et parcourir
    • tuple et set : un enregistrement fixe et une collection sans doublons
    • dict : clé et valeur
    • Slicing, Mutable face à Immutable, et is face à ==
    • Les fonctions en profondeur : valeurs par défaut, fonctions comme objets, *args, **kwargs et lambda
    • La portée (Scope) : Local, Enclosing, Global et Built-in (LEGB)
    • Les fonctions pures et les effets de bord
    • Les fonctions d'ordre supérieur : des fonctions qui reçoivent et renvoient des fonctions
    • Les fonctions imbriquées, les closures et nonlocal
    • Les décorateurs : ajouter un comportement à une fonction sans y toucher
  • Modules, fichiers et JSON
    • Les modules : pourquoi découper en fichiers, import, from et as
    • Les packages, __init__.py et if __name__ == "__main__"
    • Travailler avec des fichiers texte : open, with, lecture et écriture
    • JSON : lire, écrire et enregistrer des données
  • POO – programmation orientée objet
    • Classes et objets : du problème à une classe complète
    • Les objets au travail : état, masquage de l'information, properties et une classe complète
    • L'héritage et super : des classes semblables sans code dupliqué
    • Le polymorphisme : une interface commune, des comportements différents
    • La responsabilité unique en POO et la composition face à l'héritage
    • Pratique guidée : d'une exigence verbale à une structure de classes
  • Backend et FastAPI
    • Le backend et HTTP : qui fait quoi, les méthodes et les codes d'état
    • FastAPI à partir de zéro : installation, app = FastAPI(), une première route et le lancement du serveur
    • Path Params, Query Parameters et Body
    • FastAPI : Path Params, query, body et HTTPException
    • Le middleware : du code qui s'exécute à chaque requête
  • Bases de données et MySQL
    • Une base de données et la mise en place de MySQL : tables, clés, Docker et un pilote
    • La connexion, une table et l'insertion de données : Connection, CREATE TABLE et INSERT
    • Le SQL de base : SELECT, WHERE par id et un filtrage simple
    • Exécuter une requête depuis Python : execute, paramètres, commit et fetch
    • Mettre à jour et supprimer : UPDATE et DELETE par id — en SQL et depuis Python
    • Un CRUD complet depuis Python : un module db.py complet et le test des quatre actions
  • API des étudiants – un serveur avec une base de données
    • Relier les routes aux actions de la base de données : l'architecture
    • L'API des étudiants — CRUD complet : POST, GET, PUT et DELETE sur la base de données
    • Tester le système : Swagger UI, curl et un script de test en Python
kodkod | Cours d'introduction
  • Cours
  • Chat
  • Français

  • עברית
  • English
  • Русский

Rechercher

Chargement de l'index de recherche…

Aucune recherche récente

Aucun résultat for "Query here"

  • to select
  • to navigate
  • to close

Search by FlexSearch

Modules, fichiers et JSON

Découper le code en modules et en packages, travailler avec des fichiers texte et with, et enregistrer et lire des données en JSON.

  • Les modules : pourquoi découper en fichiers, import, from et as
  • Les packages, __init__.py et if __name__ == "__main__"
  • Travailler avec des fichiers texte : open, with, lecture et écriture
  • JSON : lire, écrire et enregistrer des données
  • Politique de confidentialité
  • Tous droits réservés © 2026 N.M Ambition