Le MOOC Python 3 : des fondamentaux aux concepts avancés du langage vous apprendra à 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, 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.
Intervenant
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
A mené une carrière hybride entre les mondes académiques et industriels. Ses centres d’intérêt couvrent les langages de programmation, les réseaux, et l’algèbre. Actuellement ingénieur de recherche chez Inria, Thierry Parmentelat 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.Durée
7 semaines
Du 2 novembre 2017 au 15 janvier 2018Prérequis
- Bases en informatique : installer une application, savoir ce qu’est un système de fichiers, savoir configurer un chemin par une variable PATH, etc.
- Une familiarité avec certaines notions mathématiques comme les variables et les fonctions
- Des notions d’algorithmique : boucle, condition, logique de base (et, ou, etc.)
- Une bonne capacité d’abstraction
Charge de travail
7 à 10 heures / semaine
Coût
Gratuit
Certification
Attestation de suivi
Déroulement
Le cours est organisé sur 7 semaines. Les ressources de ce cours sont organisées en trois niveaux : basique, intermédiaire et avancé. Cette organisation vous est proposée afin de vous aider à faire votre choix en fonction de vos objectifs. Par exemple, le niveau basique est le minimum requis pour acquérir les bases de Python tandis que le niveau avancé vous permettra d’approfondir des sujets plus pointus.
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
Plateforme
France Université Numérique (FUN)
Plate-forme nationale française et propriété du Ministère de l’Enseignement Supérieur et de la Recherche. Elle est basée sur la technologie Open edX du MIT et de Harvard.
Merci pour votre contribution. Votre avis est en attente de modération avant publication. Après validation, vos données seront anonymisées.
Taux de satisfaction
Votre perception du cours doit rester constructive. Nous encourageons un débat sain et constructif entre concepteurs de MOOC et utilisateurs. Les avis sont modérés avant publication et les données sont anonymisées après contrôle. Pour évaluer ce cours, cliquez sur le lien bleu - Je participe ! - et validez votre accord avec chacune des affirmations sur une échelle de 1 à 100. Merci de votre compréhension !