020PR3NI4

Programming 3

This course covers advanced programming concepts in Python. It includes a systematic study of existing sorting algorithms and how to calculate their time complexity. The course explores applying recursion to sorting algorithms with a recursive structure. It also covers file management for saving or reading structured or unstructured data, creating and manipulating relational databases, building command-line interfaces, using specialized libraries for scientific computing and data analysis, and connecting to remote sites to retrieve or submit data through programming interfaces (APIs).


Temps présentiel : 30 heures


Charge de travail étudiant : 70 heures


Méthode(s) d'évaluation : Examen final, Examen partiel, Participation et assiduité, Travaux pratiques contrôlés

Les prérequis de ce cours sont les suivants
 Programming 1