Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

France Université Numerique

Python : des fondamentaux aux concepts avancés du langage

Université Côte d'Azur via France Université Numerique

Overview

Description

Dans ce cours, vous apprendrez à bien programmer en Python.

On vous mènera 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 font déjà probablement ce que vous souhaitez. Vous pouvez créer un site Web avec Django, 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, vous devez 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.

On couvrira dans ce cours tous les aspects du langage, des types de base aux méta-classes, mais on l'articulera autour des concepts fondamentaux qui font la force de Python :

  • le concept de typage dynamique et de références partagées qui permet une programmation rapide, facilement extensible et économe en mémoire ;
  • le concept d'espace de nommage qui permet une programmation plus sûre, minimisant les interactions non souhaitées entre différentes parties d'un programme ;
  • le concept d'itérateur qui permet une programmation naturelle et intuitive, où parcourir un fichier ne prend qu'une ligne de code ;
  • le concept de vectorisation pour atteindre d'excellentes performances dans les applications de calcul scientifique.

Syllabus

Plan de cours

  • Tronc commun sur lequel porte l'évaluation du cours :
    • Semaine 1 : Introduction au MOOC et aux outils Python
    • Semaine 2 : Découverte des types builtins
    • Semaine 3 : Types builtins (suite), introduction aux modules et classes
    • Semaine 4 : Fonctions
    • Semaine 5 : Itération et importation
    • Semaine 6 : Conception des classes
  • Semaines optionnelles
    • Semaine 7 : L'ecosystème data science Python
    • Semaine 8 : Programmation asynchrone / asyncio
    • Semaine 9 : Sujets avancés de Python

Reviews

5.0 rating, based on 2 Class Central reviews

Start your review of Python : des fondamentaux aux concepts avancés du langage

  • Anonymous
    It's really a good course from which I have gained a lot about programming and the fundamental knowledge of Python. The instructors are so patient and conscientious who provide complete materials in terms of the subjects in each week. After the course I can implement somewhat complex algorithms and projects. Good experience!
  • Arnaud Dion
    This is a course from the ground up. It's for beginners, but the objectives are ambitious ! The lectures and exercices are clear and useful.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.