Première - 12 chapitres
Types et valeurs de base
Entiers, flottants, booléens : représentation binaire et limites
Types construits : tableaux, tuples, dictionnaires
Structures de données composites en Python
Représentation des textes
Encodage des caractères : ASCII, Unicode, UTF-8
Traitement de données en tables
Fichiers CSV, recherche, tri, fusion de tables
Interactions sur le Web : HTML, CSS, JavaScript
Pages web, formulaires, événements et interactions client-serveur
Architecture Von Neumann et systèmes d'exploitation
Composants d'un ordinateur, modèle de Von Neumann, rôle de l'OS, processus
Python : variables, fonctions, boucles, conditions
Bases de la programmation en Python : syntaxe, structures de contrôle, fonctions
Récursivité et modularité
Fonctions récursives, modules, tests et documentation
Tri par sélection et tri par insertion
Algorithmes de tri élémentaires : principe, implémentation, complexité
Recherche dichotomique et algorithmes gloutons
Recherche efficace dans une liste triée, stratégie gloutonne
Bases de données relationnelles et SQL
Modèle relationnel, tables, clés, requêtes SELECT, INSERT, UPDATE, DELETE
Réseaux : protocoles, routage et architecture client-serveur
Protocoles TCP/IP, adressage, routage, architecture des réseaux