Python : les conditions if, elif, else
Faire prendre des décisions à un programme Python avec if, elif et else : comparaisons, opérateurs and/or/not, et l'importance de l'indentation.
Python : les classes et les objets, simplement
Comprendre la programmation orientée objet en Python : créer une classe, le constructeur __init__, les attributs et méthodes, self, l'héritage et les dataclasses.
Python : les boucles for et while
Répéter des actions en Python : boucle for sur une liste ou avec range, boucle while tant qu'une condition est vraie, et les mots-clés break et continue.
Python : créer un vrai outil en ligne de commande (argparse)
Transformer un script Python en commande avec arguments et options grâce à argparse : arguments positionnels, options, valeurs par défaut, drapeaux, et aide automatique --help.
Python : interroger une API web avec requests (météo, JSON)
Appeler une API web en Python avec la bibliothèque requests : requête GET avec paramètres, lecture de la réponse JSON, gestion des erreurs HTTP et des délais, et clé d'API dans une variable d'environnement.
PHP : les bases pour débuter (variables, formulaires, sécurité)
Écrire ses premiers scripts PHP : afficher avec echo, variables, tableaux, boucles, traiter un formulaire avec $_POST, échapper l'affichage avec htmlspecialchars, et lancer le serveur intégré.
npm : comprendre package.json, les dépendances et les scripts
Initialiser un projet Node.js avec npm init, installer des dépendances (et de développement), comprendre package.json et package-lock.json, lancer des scripts npm run, et mettre à jour en sécurité.
Markdown : écrire un README et de la documentation (syntaxe complète)
La syntaxe Markdown pour écrire un README GitHub, des notes ou de la documentation : titres, gras, listes, liens, images, blocs de code, tableaux, cases à cocher et citations.
Programmation : bien lire un message d'erreur et trouver la solution
Méthode pour comprendre un message d'erreur de programmation (Python, JavaScript, compilateur) : type d'erreur, fichier et ligne, pile d'appels, et comment chercher efficacement la solution.
Le format JSON expliqué (et le lire en Python et JavaScript)
Comprendre le format JSON (objets, tableaux, types), lire et écrire du JSON en Python (json.load, json.dump) et en JavaScript (JSON.parse, JSON.stringify), et éviter les erreurs de syntaxe.
JavaScript : les tableaux et les méthodes map, filter, find, reduce
Manipuler les tableaux en JavaScript : ajouter avec push, parcourir avec for...of, transformer avec map, filtrer avec filter, chercher avec find, et calculer avec reduce.
JavaScript : premiers pas dans la console du navigateur
Écrire ses premières lignes de JavaScript dans la console du navigateur (F12) puis dans une page HTML : console.log, variables let et const, types, et opérations de base.