Première NSI
Algorithmique
Atelier Algo : La Course au Tri
Visualiser comment un algorithme trie des données.
Recherche Dichotomique
Algorithme de recherche efficace dans une liste triée
Algorithmes Gloutons
Introduction aux stratégies d'optimisation gloutonnes (Rendu de monnaie, Sac à dos)
TP KNN
Travaux pratiques pour implémenter l'algorithme KNN sur des cas concrets (Fruits, Iris, Spam).
Algorithme des K Plus Proches Voisins
Comprendre l'algorithme KNN, son fonctionnement, la distance euclidienne et ses applications en classification et régression.
Exercices KNN
Exercices pratiques sur l'algorithme des K Plus Proches Voisins (calculs manuels, implémentation Python, analyse).
TP : Algorithmes de Tri
Comprendre et implémenter les tris par sélection et insertion
Web et Interaction
galerie d art
Cours sur galerie d art
Le langage HTML
Introduction au langage HTML, structure d'une page et principales balises.
Fiche d'exercices - Web et HTTP
Exercices sur le protocole HTTP, les URLs, le HTML, le CSS et JavaScript.
Interactions Web : JavaScript
Rendre les pages web dynamiques et interactives avec le DOM et les événements.
Le Web et HTTP
Introduction au Web, architecture client-serveur, protocole HTTP et URL.
Dictionnaires et Tables
Exercices : Tri et Fusion
Cours sur Exercices : Tri et Fusion
Traitement de données en tables
Manipulation et analyse de fichiers CSV avec Python
Exercices : Traitement CSV
Cours sur Exercices : Traitement CSV
Dictionnaires en Python
Comprendre et manipuler la structure de données clé-valeur
Exercices : Dictionnaires
Cours sur Exercices : Dictionnaires
Architecture matérielle
Bases de données
Représentation des données
Exercices Binaire et Hexadécimal
Exercices sur la représentation des nombres en binaire et hexadécimal, opérations arithmétiques et complément à deux.
Booléens et Fonctions booléennes
L'algèbre de George Boole et la logique binaire
Exercices Booléens
Exercices sur les booléens, les opérateurs de comparaison et les opérateurs logiques en Python.
Représentation des caractères
Codage ASCII et Unicode (UTF-8)
Entiers Positifs en Binaire et Hexadécimal
Comprendre les systèmes de numération et les conversions entre bases
Entiers négatifs en Binaire
Représentation des nombres signés et complément à 2
Nombres réels en Binaire
Représentation en virgule fixe et flottante (IEEE754)
Histoire
Systèmes d'exploitation
Programmation Orientée Objet
Projets
Dictionnaires : PokéNSI
Création d'un jeu inspiré de Pokémon en Python
Dictionnaires : App Bancaire
Création d'une application bancaire simple en Python
Variables : Calculateur d'Empreinte Carbone
Créer un outil pour estimer l'impact écologique d'un trajet.
Structures : Bibliothèque
Système de gestion d'une collection de livres numériques en Python
Structures : Gestion Stock
Simulation d'un système de gestion de stock et de ventes pour un petit commerce
Dictionnaires : Collection Jeux
Création d'un gestionnaire de collection de jeux vidéo en Python
Boucles : Simulation de Propagation
Modéliser la propagation d'une rumeur ou d'un virus dans une population.
Algorithmes : Système de Vote
Implémentation de différents systèmes de scrutin (Majoritaire, Condorcet)
Listes : Tournoi E-Sport
Gérer les scores et le classement d'un tournoi de jeu vidéo.
Web : Site Personnel
Cours sur Projet
Introduction à Python
Constructions élémentaires en Python
Les types fondamentaux pour structurer vos données : booléens, nombres et chaînes.
Exercices : Les Boucles
Cours sur Exercices : Les Boucles
Exercices : Les Fonctions
Exercices : Spécification
Exercices : Types en Python
Fonctions en Python
Apprendre à modulariser et réutiliser son code pour créer des programmes plus clairs et efficaces.
Types de données en Python
Structures de données linéaires
Exercices : Les listes et les tuples
Cours sur Exercices : Les listes et les tuples
Exercices : Listes et tuples
Cours sur Exercices : Listes et tuples
Structures de données linéaires
Maîtrisez les listes et tuples en Python pour organiser vos données efficacement
Piles et Files
Structures de données linéaires avancées. Piles (LIFO) et Files (FIFO). Implémentation POO.
TP Piles et Files
Implémentation de Piles et Files et applications (parenthésage, file d'attente).