Outils pour utilisateurs

Outils du site


cours:informatique:fun_mooc:python3_uca_inria:000_start

Ceci est une ancienne révision du document !


Python3: cours de l'Université Côte d'Azur

Le cours disponible est sur FUN MOOC, il s' intitule “Python 3: des fondamentaux aux concepts avancés du langage”. Il est proposé par l' Inria et l' Université Côte d'Azur.

Semaine 1: Introduction au MOOC et aux outils Python

Semaine 2: Notions de base pour écrire son premier programme en Python

Semaine 3: Renforcement des notions de base, références partagées

Semaine 4: Fonctions et portée des variables

Semaine 5: Itération, importation et espace de nommage

Semaine 6: Conception des classes

  • Classes, instances et méthodes
  • Méthodes spéciales
  • Héritage
  • Héritage multiple et ordre de résolution des attributs
  • Variables et attributs
  • Conception d'itérateurs
  • Conception d'exceptions personnalisées
  • Conception de context manager

Semaine 7: Écosystème data science Python

  • Présentation générale
  • Numpy: le type ndarray
  • Numpy: slicing, reshaping et indexation avancée
  • Numpy: vectorisation
  • Numpy: broadcasting
  • Pandas: introduction aux series et aux index
  • Pandas: le type DataFrame
  • Pandas: opérations avancées
  • Pandas: gestion des dates et des séries temporelles
  • matplotlib

Semaine 8: Programmation asynchrone avec asyncio

  • Programmation asynchrone
  • Quelques exemples simples
  • asyncio: historique et écosystème
  • Extensions asynchrones du langage
  • Coroutines et awaitables
  • Boucles d'événements
  • Tâches et exceptions
  • La librairie asyncio
  • Bonnes pratiques

Semaine 9: Sujets avancés

  • Méthodes statiques et de classe
  • Les décorateurs
  • Les clôtures de fonctions
  • Les métaclasses
  • property et descripteurs
  • Protocole d'accès aux attributs
cours/informatique/fun_mooc/python3_uca_inria/000_start.1619524995.txt.gz · Dernière modification : 2021/04/27 12:03 de 92.154.112.189