Cours proposés
Langage et programmation
Noyau impératif Python
Fonctions
Spécifications d'un programme
Ou comment aborder l'écriture d'un programme avant même la phase de codage....
Représentation des données
Types et valeurs de base
- Entiers - Binaire - Hexadécimal
- Entiers relatifs - Complément à deux
- Nombres flottants
- Représentation d'un texte en machine
Types construits
- Tuples et tableaux
- Parcours de tuples et de tableaux
- Notions avancées
- Des tableaux...de tableaux !
- Parcours de matrices
- Dictionnaires
Traitement des données en tables
- Indexation des données en table
- Recherche dans une table
- Tri d'une table
- Fusion de deux tables
- Un module fait pour le traitement de données : Pandas
Algorithmique
- Parcours séquentiel d'un tableau : recherche, extremum, moyenne
- Algorithmes de tri : tri sélection et tri insertion
- Algorithme des k plus proches voisins : un premier algorithme d'apprentissage
- Recherche dichotomique dans une liste triée
- Algorithmes gloutons : sac à dos et rendu de monnaie
Architecture matérielle et réseaux
Architecture matérielle
Réseaux
- Communication entre deux machines
- Réseaux de plusieurs machines
- Réseaux et sous-réseaux
- Simulation d'un réseau
- Protocoles sur Internet
Interactions entre l’homme et la machine sur le Web
- LES langages du web
- HTML et CSS
- Interaction dans une page web : JavaScript et les évènements
- Interaction client-serveur : PHP et les formulaires