publié le 05 avr 2023 par Hélène HORSIN MOLINARO
Pour apprendre à bien programmer en Python, ce MOOC mène des premiers pas dans le langage à l'étude des concepts les plus évolués, au travers de nombreuses vidéos courtes, de notebooks et d'exercices auto-évalués.
Python possède de nombreuses librairies qui permettent de créer un site Web (avecDjango) ou de faire du calcul scientifique (avec NumPy et pandas) et bien plus encore. Cependant pour exploiter pleinement toutes les possibilités de ce riche écosystème, il est nécessaire d’acquérir une profonde compréhension du langage.
Le langage Python encourage une programmation intuitive qui repose sur une syntaxe naturelle et des concepts fondamentaux puissants qui facilitent la programmation. Il est important de bien maîtriser ces concepts pour écrire rapidement des programmes efficaces, faciles à comprendre et à maintenir, et qui exploitent pleinement les possibilités du langage.
Dans ce cours tous les aspects du langage sont couverts, des types de base aux méta-classes, en l’articulant autour des concepts fondamentaux qui font la force de Python :
À la fin de ce cours, vous saurez :
Format : neuf semaines (6+3)
Les ressources de ce cours sont organisées en trois niveaux : basique, intermédiaire et avancé. Cette organisation est proposée afin de d’aider à faire un choix en fonction d’objectifs personnels. (Par exemple, le niveau basique est le minimum requis pour acquérir les bases de Python tandis que le niveau avancé permet d'approfondir des sujets plus pointus).
Les six premières semaines constituent le tronc commun sur lequel porte l'évaluation. À la fin du tronc commun, vous maîtriserez les fondamentaux du langage et vous saurez les utiliser pour exploiter toute la puissance de Python.
Les trois dernières semaines sont quant à elles optionnelles et couvrent certains usages plus spécifiques du langage.
Plan de cours :
Prérequis : Ce MOOC s'adresse aussi bien à des programmeurs confirmés voulant découvrir et approfondir Python, qu'à des débutants en programmation de niveau bac scientifique, c'est-à-dire avec une certaine familiarité avec l'informatique, des notions d'algorithmique et une bonne capacité d'abstraction. Cependant, nous sommes convaincus qu'une forte motivation peut remplacer ces prérequis.
Évaluation et Certification : Ce MOOC donne lieu à une attestation de suivi.
Cours ouvert jusqu’au : 16 septembre 2023