Maîtriser les bases de Python

Fiches de révision Python, de la seconde à la terminale

Fiche 1
Les types de base
int, float, str, bool, conversions
Fiche 2
Les fonctions
def, return, print vs return
Fiche 3
Structures conditionnelles
if, elif, else, and, or
Fiche 4
Les boucles
for, while, range, accumulateurs
Diagnostic
Prérequis pour entrer en première
Acquis de seconde : types, variables, conditions, boucles, fonctions, listes, binaire
Fiche 1
Les types de base
int, float, str, bool, None, transtypage
Fiche 2
Représentation des données
Binaire, hexadécimal, ASCII, flottants
Fiche 3
Les fonctions
def, return, portée, composition
Fiche 4
Structures conditionnelles
if, elif, else, opérateurs logiques
Fiche 5
Les boucles
for, while, range, accumulateurs
Fiche 6
Les listes
Création, compréhension, slicing
Fiche 7
Tableaux à deux dimensions
Matrices, double boucle, voisins, transposée
Fiche 8
Les dictionnaires
Clé–valeur, get, items, fréquences
Fiche 9
Recherche d'extremum
Maximum, minimum, indice, amplitude
Fiche 10
Recherche dans une liste
Séquentielle, dichotomie, complexité
Fiche 11
Tris naïfs
Sélection, insertion, comparaison
Fiche 12
Complexité algorithmique
O(1), O(n), O(n²), notation grand O
Fiche 13
Algorithmes gloutons
Rendu de monnaie, ordonnancement, sac à dos
Fiche 14
Algorithme KNN
Distance, k voisins, classification, normalisation
Diagnostic
Prérequis pour entrer en terminale
Acquis de première : listes, dictionnaires, recherche, tris, gloutons, kNN, complexité
Fiche 1
La récursivité
Cas de base, pile d'appels, mémoïsation
Fiche 2
Programmation orientée objet
Classes, __init__, encapsulation
Fiche 3
Piles et files
LIFO, FIFO, évaluation postfixée
Fiche 4
Les listes chaînées
Maillons, insertion, suppression
Fiche 5
Les arbres binaires
Parcours, ABR, taille, hauteur
Fiche 6
Les graphes
Adjacence, DFS, BFS, plus court chemin