Le langage Python
Découverte du langage de programmation Python sur le site python.gecif.net
Programmation de la tortue en Python
Trinket pour programmer en Python directement en ligne
Les différents types de langages de programmation
Diversité et unité des langages de programmation
Exemples de problèmes logiques justifiant un langage de programmation particulier
La programmation Web
Codage des 16 millions de couleurs en HTML
La logique combinatoire
Découverte interactive des portes logiques
QCM Logique combinatoire et algèbre de Boole
Représentation des nombres
Représentation numérique de l'information
Codage des nombres négatifs en complément à 2
Représentation des nombres réel
Codage des nombres à virgule en binaire
Les opération arithmétiques sur les nombres binaires
QCM Les systèmes de numération
Encodage des caractères
Encodage des caractères Unicode en UTF-8
Jeux de caractères et encodage
Table de caractères ASCII et Unicode
QCM Représentation numérique de l'information
Représentation des données
Les structures de données linéaires
Structures de données : tableau, pile, file et liste chaînée
Structures de données : graphe et arbre
Les arbres en Python : implémentation d'un arbre binaire
Les arbres en Python : représentation avec matplotlib, ABR, codage de Huffman
p-uplets nommés et dictionnaires
Traitement des données
Plus court chemin dans un graphe
Manipulation de tables avec la bibliothèque Pandas
Bases de données et langage SQL
Bases de données relationnelles et SQL : requêtes de recherche et de sélection
Commandes de base en SQL : créations de tables et types de données
Lien sur Capytale pour les commandes SQL
TD : bases de données et langage SQL
SQL : Cours et exercices en ligne
Les algorithmes
Les algorithmes gloutons : problèmes du rendu de monnaie et du sac à dos
Recherche dichotomique dans une liste triée : applications interactives
Les algorithmes sur les arbres binaires
Implémentation en Python des algorithmes sur les arbres binaires
Les algorithmes de compression (RLE et Huffman)
Algorithme diviser pour régner
Algorithme des k plus proches voisins
Les algorithmes de tri
Les 12 cartes pour tester les algorithmes de tri
Implémentation des algorithmes de tri en Python
Les algorithmes de tri : applications interactives illustrant les différentes techniques
Cartes virtuelles pour tester un algorithme de tri
Programme en Python pour tester les algorithmes de tri
Les algorigrammes
Architectures matérielles
Modèle d'architecture de Von Neumann
Découverte de la carte micro:bit
Programmation de la carte micro:bit en Python
Documentation sur la carte micro:bit
Réseaux et protocoles
Réseau et protocoles de routage : cours
Réseau et protocoles de routage : exercice
Activité de base pour découvrir le logiciel Filius
QCM Réseaux et architectures matérielles
Processus et système d'exploitation
Tous les sujets des épreuves écrites passées avec leurs corrections
Tous les sujets des épreuves pratiques passées avec leurs corrections
Ancienne page d'accueil du site nsi.gecif.net
Gecif.net
Juillet 2023