Premiers pas avec Python.
Structures conditionnelles.
Structures de répétition.
Les fonctions.
Listes, tuples et dictionnaires.
Manipulation de fichiers. Exceptions.
Les tests (assertions, TDD,..).
Diversité et unité des langages de programmation.
Projet 1.
Numération.
Codage entiers relatifs.
Codage des flottants, problèmes d’arrondis.
Découverte des systèmes d’encodage.
Les opérateurs booléens.
Universalité des opérateurs NON ET et NON OU.
Montages avec portes logiques.
Projet 2.
Listes et dictionnaires.
Données EXIF.
Projet 3.
Traitement de données en tables.
Recherche et tri dans CSV.
Projet 4.
Initiation à HTML.
Initiation à CSS.
IHM côté client, initiation à JS.
Éléments dynamiques du WEB.
Le DOM.
Modèle Client-Serveur (requête http).
Formulaire page WEB (post et get).
Projet 5.
Algorithmique et complexité.
Parcours séquentiel d'un tableau.
Tris par insertion, par sélection.
Terminaison et correction d'un algorithme.
Recherche dichotomique.
Algorithme des k + proches voisins.
Algorithmes gloutons.
Projet 6.
Structure d'un ordinateur (Von Neumann).
Initiation à l'assembleur.
Systèmes d'exploitation.
Modèle OSI, TCP/IP et protocoles.
Simulation de réseaux avec Cisco Packet Tracer.
Capture et analyse de trames.
IHM avec Arduino.