NSI - Première
C1 : Initiation au Python
⮞ Compétences
C1.1 : Écrire du code
C1.2 : Variables et types des objets
C1.3 : Opérateurs
Mémo : Les variables
Mémo : Les opérateurs
📝 Exercices
💻 QCM
C2 : Les fonctions (1/2)
⮞ Compétences
C2.1 : Quelques fonctions natives
C2.2 : Importation de modules
C2.3 : Créer ses fonctions
Mémo : Fonctions existantes
Mémo : Créer des fonctions
📝 Exercices
💻 QCM
C3 : Les conditions
⮞ Compétences
C3.1 : La structure conditionnelle
C3.2 : Opérateurs booléens
Mémo : Les conditions
📝 Exercices
💻 QCM
C4 : Chaines de caractères,
print
et
input
⮞ Compétences
C4.1 : Les chaines de caractères
C4.2 :
print
C4.3 :
input
Mémo : Les chaines de caractères
Mémo : La fonction
print
Mémo : La fonction
input
📝 Exercices
💻 QCM
C5 : Les boucles
⮞ Compétences
C5.1 : Boucles avec
while
C5.2 : Boucles avec
for
Mémo : Boucle
while
Mémo : Boucle
for
Outils : Tableau pas à pas
📝 Exercices
💻 QCM
C6 : Mini-projets
📝 C6.TD1 : Entrainement aux tables de multiplication
📝 C6.TD2 : Chifoumi
📝 C6.TD3 : L'art ascii
📝 C6.TD4 : Création d'images
C7 : Représentation des nombres
⮞ Compétences
C7.1 : Activité préparatoire
C7.2 : Les entiers naturels
C7.3 : Les entiers relatifs
C7.4 : Les nombres à virgule
Outils : Décimal, binaire...
📝 Exercices
💻 QCM
C8 : Encodage de caractères
⮞ Compétences
C8.1 : Encodage des caractères
C8.2 : Encodage en python
📝 Exercices
💻 QCM
C9 : Les listes (1/2)
⮞ Compétences
C9.1 : Les bases
C9.2 : Applications
C9.3 : TD Guirlande de Noël (microbit)
Mémo : Les listes
📝 Exercices
💻 QCM
C10 : Les listes (2/2)
⮞ Compétences
C10.1 : Listes en compréhension
C10.2 : Listes de listes
C10.3 : TD Carrés magiques
Mémo : Listes en compréhension
📝 Exercices
💻 QCM
C11 : Les tuples
⮞ Compétences
C11.1 : Les tuples
Mémo : Les tuples
📝 Exercices
💻 QCM
C12 : Mini-projets
C12.TD1 : Carrés magiques
C12.TD2 : Jeu de carte, la bataille
C12.TD3 : Vocabulaire d'anglais
C13 : Les dictionnaires
⮞ Compétences
C13.1 : Les dictionnaires
C13.2 : TP - Données exif d'une photo
Mémo : Les dictionnaires
📝 Exercices
💻 QCM
C14 : Architecture d'un ordinateur
⮞ Compétences
C14.1 : Architecture von Neumann
C14.2 : TD - Comment un processeur additionne-t-il deux nombres ?
C14.3 : Système d'exploitation
C14.4 : TD - Commandes Linux : Les bases
C14.5 : TD - Commandes Linux : Gestion des permissions
Tout sur l'Architecture
📝 Exercices
💻 QCM
C15 : Données en table
⮞ Compétences
C15.1 : Les fichiers csv
C15.2 : Traitement des données en Python
C15.3 : Fusion de deux tables
📝 Exercices
💻 QCM
C16 : Les fonctions (2/2)
⮞ Compétences
C16.1 : Portée des variables
C16.2 : Position du
return
C16.3 : Effets de bord
C16.4 : Préconditions et postconditions d'une fonction
C16.5 : Jeu de tests d'une fonction
Mémo : Portée de variables
📝 Exercices
💻 QCM
C17 : Complexité et correction d'un algorithme
⮞ Compétences
⮞ Petit historique
C17.1 : Recherche dans une liste
C17.2 : Complexité d'un algorithme
C17.3 : TD - Visualisation graphique
C17.4 : Preuve d'un algorithme
📝 Exercices
💻 QCM
C18 : Algorithmes de tri
⮞ Compétences
C18.1 : Trier des boites
C18.2 : Tri par sélection
C18.3 : Tri par insertion
📝 Exercices
💻 QCM
C19 : Les réseaux
⮞ Compétences
C19.1 : Notions de réseaux
C19.2 : Notions de protocoles
C19.3 : TD - Quelques commandes liées aux réseaux
📝 Exercices
💻 QCM
C20 : Le web
⮞ Compétences
C20.1 : HTML et CSS
C20.2 : Initiation au Javascript
C20.3 : Le web côté serveur
📝 Exercices
💻 QCM
C21 : Algorithmes gloutons
⮞ Compétences
C21.1 : Rendu de monnaie
C21.2 : Problème du sac à dos
C21.3 : Problème du voyageur
📝 Exercices
💻 QCM
C22 : Algorithmes knn
⮞ Compétences
C22.1 : Première approche
C22.2 : Classification des iris
💻 QCM
Tous les mémos Python
Tous les Outils
Tout sur l'Architecture
Chapitre 2
━━🖳━━
Les fonctions