date_range Débute le 17 septembre 2018
event_note Se termine le 7 décembre 2018
list 9 séquences
assignment Niveau : Introductif
chat_bubble_outline Langue : Français
card_giftcard 37.8 points
4.6 /5
Avis de la communauté
60 avis

Les infos clés

credit_card Formation gratuite
verified_user Certification gratuite
timer 63 heures de cours

En résumé

Le MOOC Python : des fondamentaux à l’utilisation du langage vous mènera des premiers pas dans le langage à l’étude des concepts les plus évolués au travers de nombreuses vidéos courtes, d’exercices et de mini-projets. Python possède de nombreuses librairies qui font déjà probablement ce que vous souhaitez.

Vous pouvez créer un site Web avec Django, travailler avec des bases de données avec SQLAlchemy, développer des applications sur Internet avec Twisted, faire des applications réseaux avec Scapy, faire du calcul scientifique ou symbolique avec NumPy, SciPy ou Sage, et bien plus encore. Cependant pour exploiter pleinement ces librairies 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 trois 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'itérateur qui permet une programmation naturelle et intuitive où parcourir un fichier est aussi facile que de faire une boucle dessus et ne prend qu'une ligne de code ;
  • 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.

À la fin de ce Mooc, vous maîtriserez les fondamentaux du langage et vous saurez les utiliser pour exploiter toute la puissance du langage Python.

more_horiz Lire plus
more_horiz Lire moins
dns

Le programme

  • Semaine 1 : Introduction et prise en main
  • Semaine 2 : Types de base, typage dynamique et références partagées
  • Semaine 3 : Fonctions et itérateurs
  • Semaine 4 : Modules et espaces de nommage
  • Semaine 5 : La programmation objet
  • Semaine 6 : Bonnes pratiques de développement
  • Semaine 7 : Sujets avancés
  • Semaine 8 : Sujets avancés
  • Semaine 9 : Sujets avancés
record_voice_over

Les intervenants

Arnaud Legout

Chargé de recherche chez Inria et a plus de 15 ans d’expérience d’enseignement à l’université et de formation en entreprise. Il utilise Python depuis 10 ans dans ses activités de recherche et a formé des dizaines d’étudiants et de professionnels à ce langage.

Thierry Parmentelat 

Ingénieur de recherche chez Inria, utilise Python depuis plus de 10 ans pour ses travaux de recherche, ainsi que pour le développement des plateformes expérimentales dont il a la charge.

store

Le concepteur

L'Institut national de recherche en informatique et en automatique (Inria) est un institut de recherche français en mathématiques et informatique. Créé le 3 janvier 1967 dans le cadre du Plan Calcul, il a le statut d'établissement public à caractère scientifique et technologique.

Son objectif est de mettre en réseau les compétences et talents de l'ensemble du dispositif de recherche français et international, dans ses domaines de compétence.

assistant

La plateforme

France Université Numérique est le diffuseur des cours en ligne des établissements d’enseignement supérieur français et de leurs partenaires.

Il opère plusieurs plateformes de diffusion, dont la plus connue, FUN MOOC, est la première plateforme académique francophone mondiale. Grâce à de nombreux établissements partenaires, cette plateforme propose un vaste catalogue de cours s’enrichissant de jour en jour avec des thématiques variées et d’actualité.
 

Avis de la communauté
4.6 /5 Moyenne
52
7
1
0
0
Contenu
4.8/5
Plateforme
4.4/5
Animation
4.5/5
Le meilleur avis

Très bon cours (supports, structuration, progression...) Attention à ceux qui ne sont pas familiers avec les notations mathématiques (on peut avoir envie et/ou besoin de faire du python en restant très éloigné des maths). Certains exemples ou exercices, y compris dans le niveau débutant, peuvent être un peu déroutants. Merci pour ce MOOC

Emmanuel S
Emmanuel S,
le 3 février 2018
Vous êtes le concepteur de ce MOOC ?
Quelle note donnez-vous à cette ressource ?
Contenu
0/5
Plateforme
0/5
Animation
0/5
Emmanuel S,
le 3 février 2018

Très bon cours (supports, structuration, progression...) Attention à ceux qui ne sont pas familiers avec les notations mathématiques (on peut avoir envie et/ou besoin de faire du python en restant très éloigné des maths). Certains exemples ou exercices, y compris dans le niveau débutant, peuvent être un peu déroutants. Merci pour ce MOOC

le 2 février 2018

Excellent cours!! Très progressif et abordable par des débutants en informatique ou des personnes plus avancées.

Roos Benjamin,
le 28 janvier 2018

Un MOOC très bien conçu, des explications très claires, un cours interactif et des exercices intéressants. J’avais appris Python sur le tas, cela m’a permis de consolider mes connaissances. Je recommande vivement.