Cette formation complète s’adresse aux étudiants de la deuxième année préparatoire des filières Mathématiques-Physique (MP), Physique-Chimie (PC) et Techniques (T). Elle vise à approfondir les connaissances en programmation, structures de données, bases de données, programmation orientée objet ainsi qu’en simulation numérique, afin de préparer efficacement les étudiants aux exigences académiques et aux concours.
Consolider les bases de la programmation Python, avec un rappel des types de données et de la syntaxe.
Maîtriser les structures de données avancées telles que les piles et les files, ainsi que leur modélisation en Python.
Comprendre et appliquer les principes de la programmation orientée objet, notamment la création de classes, l’encapsulation et l’héritage.
Découvrir les bases de données relationnelles, leur architecture et les systèmes de gestion associés, avec une mise en pratique à travers le module SQLite3 en Python.
Acquérir des compétences en simulation numérique, couvrant l’algèbre linéaire, la cryptographie, le traitement d’image et les méthodes d’interpolation.
Semestre I : rappel général sur Python, structures de données avancées, programmation orientée objet, introduction aux bases de données et pratique SQL.
Semestre II : simulation numérique appliquée aux mathématiques, cryptographie, traitement d’images et interpolation numérique.
Cours théoriques appuyés par des travaux dirigés et exercices pratiques.
Études de cas concrets et applications en Python.
Approche progressive pour intégrer théorie et pratique efficacement.
À l’issue de cette formation, les étudiants seront capables de modéliser des structures de données complexes, développer des applications orientées objet, gérer des bases de données relationnelles, et appliquer des méthodes numériques avancées dans divers domaines scientifiques.