• contact@mooc-francophone.com

Python 3 : des fondamentaux aux concepts avancés du langage

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.

inria
Organisateur :

INRIA

* MOOC Francophone est un service de mise en relation sans inscription et sans intermédiaire. Nous n’organisons aucun cours, le lien « Suivre le cours » vous redirige vers la page web des organisateurs.
  • icon

    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.

  • icon

    Durée

    7  semaines
    Du 2 novembre 2017 au 15 janvier 2018

  • icon

    Pré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
  • icon

    Charge de travail

    7 à 10 heures / semaine

  • icon

    Coût

    Gratuit

  • icon

    Certification

    Attestation de suivi

  • icon

    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.

  • icon

    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

  • icon

    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.

Evaluer ce cours !

Votre avis participe à une dynamique constructive pour les prochains sessions

0 50 100 6
50%
Moyenne sur 6 votes Je participe !
fermer

Merci pour votre contribution. Votre avis est en attente de modération avant publication. Après validation, vos données seront anonymisées.

fermer

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 !

  • La durée des modules et le rythme de travail sont conformes à mes attentes.
    83%
  • Les ressources sont utiles et le contenu des modules est pertinent.
    83%
  • Les activités proposées facilitent la compréhension du cours
    71%
  • Les évaluations permettent de mesurer votre progression dans ce cours
    63%
  • Les échanges avec l’équipe pédagogique correspondent à vos besoins
    78%
  • Les interactions entre utilisateurs représentent une véritable valeur ajoutée
    65%
  • L’accès à la plateforme est simple, sa prise en main intuitive et la navigation facile
    82%

Pin It on Pinterest

Share This