Un cours de Python en français, pensé pour les personnes qui veulent apprendre le langage dans le but de travailler avec l'intelligence artificielle : manipuler des données, appeler des API de modèles, structurer un agent.
Chaque leçon est un notebook Jupyter court : une idée expliquée, puis un exemple exécutable que vous pouvez modifier. Les exemples s'appuient sur des cas concrets (un agent traducteur, un appel à un modèle de chat, un jeu de données) plutôt que sur des foo et des bar.
- Python 3.11
uvpour gérer l'environnement et les dépendances
git clone <url-du-depot>
cd CourPythonForIA
uv syncuv sync crée l'environnement .venv et installe les dépendances du cours : numpy, pandas, requests et ipykernel.
uv run jupyter labOuvrez ensuite le notebook de votre choix. Si Jupyter vous demande un noyau, choisissez courpythonforia (3.11.8) : tous les notebooks du cours tournent sur celui-ci.
Les chapitres se suivent : chaque leçon ne réutilise que des notions déjà vues plus haut.
variables.ipynb— déclarer une variable, écrire des commentaires
nombres.ipynb— opérations de base, vérifier et convertir un typechaine-de-caracteres.ipynb— concaténation, f-strings, méthodes utilesbooléens.ipynb— d'où viennent les booléens, les erreurs fréquentes
instructions-if.ipynb—if,if/else,if/elif/else, conditions imbriquées
fonctions.ipynb— créer et nommer une fonction, portée des variablesparametres.ipynb— plusieurs paramètres, valeurs par défaut, arguments positionnels et nommésvaleurs-de-retour.ipynb—returncontreprint, retourner plusieurs valeurs
listes.ipynb— accès, parcours, tri, list comprehensiontuples.ipynb— quand préférer un tuple à une listeensembles.ipynb— opérations d'ensembles, test d'appartenancedictionnaires.ipynb— paires clé-valeur, parcours, usage typique en IA
try-except.ipynb— intercepter les erreurs, cas typique de l'appel d'APIclasses/classes.ipynb— votre première classeclasses/methode-et-attribut.ipynb— attributs, méthodes, une classe d'agent IAclasses/heritage.ipynb— réutiliser et spécialiser une classe
import-modules.ipynb—import, alias, modules intégrés, installer un paquet tierstravailler-avec-api.ipynb— requêtes GET et POST, codes de statut, clés d'APItravailler-avec-les donnees.ipynb— en cours de rédaction