Lors du premier cours merci de remplir le questionnaire suivant.

Les cours qui suivent sont essentiellement des copies de cours de qualité glannés sur internet sur les sites de collègues comme Frédérique Peurière, …
quelques commandes Python / règles de rédaction des programmes en Python
fiches d’entrainement : premières (bases python),
ressources à télécharger :
visual studio , python 3.10.6 (page, lien téléchargement), cygwin (émulateur linux)
ressources utilisables en ligne : cocalc.com (entre autres :émulateur linux) , Basthon (python en ligne)
chapitre 1 : représentation des entiers
- entiers positifs : cours (version complétée), exercices (correction)
- entiers relatifs : cours (version complétée), exercices (correction)
chapitre 2 : PROGRAMMATION PYTHON : variables et calculs
- calculs et variables en python (activité (correction), exercices (correction, fichier python))
- fonction python (noyau, librairie math, librairie random)
- opérateurs & mots réservés
- interrogation (nouveau)
- exercice version Jupyter
Evaluation 1 : entiers , variables et calculs
chapitre 3 : représentation approximative des nombres réels
- cours (version complétée), exercices (correction)
- fiches entrainement 1 et 2
- convertisseur de réels avec la norme IEEE 754
- e
chapitre 4 : PROGRAMMATION PYTHON : structures conditionnelles
- fiche de cours élève (corrigé), exercices (correction)
- exercice version Jupyter
Evaluation 2 : simulation contrôle, l’évaluation
chapitre 5 : représentation des textes
- fiche de cours élève (corrigé), document phrase, aide à l’utilisation de notepad++
- vidéo Monsieur le malchanceux partie 1 , partie 2, partie 3, partie 4
- bon complément sur l’encodage avec Python ici
- partie programmation activité autour du pendu, fichiers source
chapitre 6 : PROGRAMMATION PYTHON : les boucles
- fiche de cours élève (corrigé), exercices (correction, fichier python archive 1,2, 3 & 4)
- exercices (correction)
- contrôle test et boucles (2021)
chapitre 7 : Architecture séquentielle : Circuits , logique Booléenne, processeurs, assembleur
- fiche de cours élève (corrigé), fiche d’exercice officielle
- exercices corrigés sur les portes logiques
- exercices corrigés sur l’assembleur (pour aller plus loin : les instructions ARM)
- portes logiques : schéma récapitulatif, avec les transistors, TD, pour aller plus loin (en anglais)
- simulateur de circuit
- évaluations : portes logiques (2023), assembleur(2024), porte, assembleur, types construits (2025)
Chapitre 8 : PROGRAMMATION PYTHON : fonctions
- cours (correction fiche), exercices (correction), arrondis.py (archives fichiers pythons),
- vieilles versions
- cours & activité
- archive début travail en P5
- correction des fonctions tic tac toe (il ne reste plus qu’à créer le programme principal qui les utiliseras)
Evaluation 3 : contrôle (archive des programmes corrigés)
MINI Projet 1 :
- liste des projets officielle
- listes en cours d’intégration (top-nsi)
- listes en cours d’intégration (nsi.xyz)
- site officiel des mini projets et des projets de l’année ici
- règles du jeu pour le projet 2024
- Méthodes agiles
- mini projets version du 15 décembre 18:00
- formulaire d’évaluation des prestations orales de votre groupe et de celles de vos camarades
chapitre 9 : Type de donnée construite
- cours, exercices 1 (correction) ,exercices 2 (correction)
- fichiers python : moyenne, zoo, carré magique
Chapitre 10 : système d’exploitation (découverte de LINUX)
chapitre 11 HTML / CSS (petite page spéciale, à bidouiller, à compléter)
- ressources : activité, exemple, résumé CSS/HTML, attributs principaux HTML, attributs principaux CSS,
- travail maison : initiation aux langages HTML et CSS : ici découverte de l’éditeur Sublime Text (à télécharger ici)
- Outil sympa de développement : codepen.io
- production d’élèves 2025 :
- productions d’élèves 2024:
chapitre 12 : CSV – Utilisation avancée des tableaux
- activité , plus d’info sur la librairie Folium ici / version vidéo en anglais.
- archive contenant toutes les ressources (fichiers csv, python)
- entrainement important CSV , fichier csv (appuyer sur le bouton download zip)
Chapitre 13 : réseaux et internet
- vidéo d’introduction
- cours, cours version 2, exercices (quelques corrections)
- différences IPv4 et IPv6
Chapitre 14 : WEB partie 2 (Flask, JavaScript, formulaires, PHP)
- JavaScript : cours , archive
- PHP : cours , exemples 1, 2, 3, 4 (HTML & PHP),simulateur1, simulateur2,
- vérificateur de travail PHP pour les élèves (en tout cas pour ceux qui se sont donné la peine d’envoyer une archive portant leur nom de famille avec une majuscule pour la première lettre, et les fichiers à l’intérieur qui respectent la forme exercice1.php, exercice 2.php, …)
- pense bête (n’hésitez pas à envoyer vos contributions)
- évaluation JavaScript 2025, correction, correction commentée
- évaluation PHP
Anciennes versions
- cours formulaire, cours bases JavaScript (résumée ici ou document doc plus complet ici )
- exemples : formulaires get basiques ici, get info décodée ici,
- petite preview P5 0 & 1 // Début (versionZip)
- fiche d’exercices JavaScript (correction d’une partie des exercices) corrections
Flask : Activité Cours 2024 , complément (très complet mais en anglais).- pour installer pip getpip
- approfondissements javascript, formulaires (tiré du site de Fred Peuriere)
Chapitre 15 : algorithmique
- grandes lignes, cours,
- cours bases (correction, jeu devinette, jeu dicho inversé)
- gloutons, les k plus proches voisins, exercice python (ex 2 , ex 4)
- amusons nous avec des listes (définition par compréhension) , exercices, approfondissements
- archive contenant toutes les ressources,
- Algorithme de tris
chapitre 16 : projet de fin d’année
- présentation, dans d’autres lycées : Jean Jaures, Mon Lycée Numérique, Lycée du Parc
- méthode agile en vidéo ,résumé pdf.
- approfondir la méthode agile version en ligne pour le lycée, version en ligne pour les pros
- production des élèves 2024
Année 2024-2025
chapitre 17 : algorithmes de référence
- gloutons, les k plus proches voisins, exercice python (ex 2 , ex 4)
chapitre 18 : premiers pas pour programmer une IA
- Séance 1 : Introduction à l’Intelligence Artificielle et à l’Apprentissage Automatique
- Séance 2 : La régression linéaire et l’optimisation
- Séance 3 : Classification Binaire avec le Perceptron
- Séance 4 : Réseaux de Neurones Multicouches et Rétropropagation
- Séance 5 : Utilisation de Bibliothèques Spécialisées en Machine Learning
- Séance 6 : Projet de Synthèse et Application sur un Dataset Réel
apprendre à programmer en autonomie :
- France IOI, une valeur sûre
- open classroom, cours débutant
- coursera (il y a beaucoup de cours payants)
- cours gratuit chez udemy
- code combat (apprendre en s’amusant Python et JavaScript)
- boot.dev (apprendre en s’amusant la programmation, à travers des jeux de rôles)
- skilleos (cette plateforme propose des cours d’un peu tout, dont le python, HTML/CSS/JavaScript