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

Structures de données et fonctions

list, tuple, set et dict, le slicing et la mutabilité, les fonctions avec args/kwargs/lambda, la portée (LEGB), et les fonctions avancées : fonctions pures, fonctions d’ordre supérieur, nonlocal et décorateurs.

  • 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
  • Politique de confidentialité
  • Tous droits réservés © 2026 N.M Ambition