// De zéro à intermédiaire — 100% gratuit
Variables, types, opérateurs, conditions, boucles
print("Hello World")nom = "Alban", age = 25int, float, str, booltype() pour identifier un typeint("5"), str(42)+, -, *, /, //, %, **==, !=, >, <, >=, <=and, or, notif / elif / elseinput() pour saisir une valeur utilisateurwhile et sa condition d'arrêtbreak et continuefor i in range() avec 1, 2 ou 3 argumentsfor avec if pour filtrerimport random et random.randint(1,100)input() et convertir en intwhile qui tourne tant que le joueur n'a pas trouvéListes, tuples, dictionnaires, ensembles
fruits = ["mangue", "orange", "banane"]append), supprimer (remove, pop)forliste[1:4], liste[::-1]sort(), reverse(), len(), count()[x*2 for x in range(10)](a, b, c), déballageunion, intersection{"clé": valeur}keys(), values(), items()for{k: v for k, v in...}get(), update(), pop()upper(), lower(), strip(), replace()split(), join(), find(), startswith()f"{val:.2f}"isdigit(), isalpha()while True et choix numérotéslower())sorted()Fonctions, modules, gestion des erreurs, fichiers
def nom(params):return pour retourner une valeurdef bonjour(nom="Monde"):*args et **kwargs pour arguments variablescarre = lambda x: x**2map(), filter(), sorted(key=...)import math, from math import sqrtmath, random, datetime, ospip install pour installer des packages externesValueError, TypeError, ZeroDivisionErrortry / except / else / finallyraise ValueError("message")with open("fichier.txt", "r") as f:read(), readlines()"w" (écraser) et "a" (ajouter)csv : lire et écrire des tableauxjson : json.dumps() et json.loads()ajouter_depense(), afficher_bilan(), sauvegarder()depenses.json avec le module jsonbilan.txtClasses, héritage, bibliothèques externes, projet final
class NomClasse:__init__ et self__str__, __repr__, __len__@classmethod et statiques @staticmethod@property et setters_nom et __nomclass Chien(Animal):super() pour appeler la classe parenteisinstance(), issubclass()pip install requestsrequests.get(url)pip install pandasdescribe(), mean(), value_counts()assertunittest : premier test unitaireMeteoService avec méthodes get_weather(ville) et historique()wttr.in/NomVille?format=j1 avec requestshistorique.json