Les meilleurs cours et tutoriels pour apprendre Python

Sélection des meilleurs tutoriels et cours de formation gratuits pour apprendre la programmation Python et Zope. Vous trouverez les meilleures méthodes éducatives pour une formation agréable et complète, ainsi que des exercices intéressants, voire ludiques. Vous pouvez aussi trouver des exercices offerts avec des corrigés en sus des cours pour perfectionner votre niveau et acquérir de l'expérience.
N'hésitez pas aussi à vous référer à la FAQ Python et à poser vos questions sur les forums d'entraide Python et Zope.

Si vous avez des remarques concernant cette page cours Python, un espace de dialogue vous est proposé sur le forum.
1 commentaire Donner une note à l'article (5)

Page lue   fois.

Nombre d´auteurs : 61, nombre d´articles : 39, dernière mise à jour : 27 mars 2017 

 
Tutoriels pour débutants et cours complets pour apprendre la programmation Python
  • PDF on-line ZIP E-book 
    fr
    Cours de Python
    par Patrick Fuchs, Pierre Poulain
    Python est un langage de programmation objet, multiparadigme et multiplateforme. Il favorise la programmation impérative structurée, fonctionnelle et orientée objet. Ce cours, conçu à l'origine pour apprendre la programmation Python aux étudiants débutants des filières biologie et biochimie de l'Université Paris Diderot - Paris 7, se charge de vous apprendre les bases de la programmation en Python.
     
  • PDF on-line ZIP E-book 
    fr
    Ce cours expérimental se charge de vous apprendre les fondamentaux de la programmation sous une forme attrayante, avec de nombreux exemples et exercices graphiques. C'est un tutoriel qui porte sur Python, un langage moderne et élégant, aussi performant pour le développement d'applications web complexes que pour la réalisation de scripts système ou l'analyse de fichiers XML.
    Création : 12 janvier 2012  · Mise à jour : 26 juillet 2015 
     
  • PDF on-line ZIP 
    fr
    Ce cours est un excellent tutoriel pour débuter avec Python et avec la programmation. À travers ce tutoriel, vous allez apprendre les bases de la programmation notamment les types de données, les fonctions, les classes, l'interface graphique avec Tkinter, le développement web, la programmation réseau.
     
  • PDF on-line ZIP 
    fr
    Plongez au cœur de Python
    par Alexandre Drahon
    Ce cours est un tutoriel Python destiné aux programmeurs expérimentés. C'est un cours qui se propose de vous apprendre les bases de la programmation Python mais également le traitement de documents HTML et des tests unitaires. Vous allez également apprendre dans ce tutoriel la programmation web côté serveur, la création d'utilitaires en ligne de commande et l'étude des performances.
     
  • PDF on-line ZIP E-book 
    fr
    Ce cours a pour objectif de vous apprendre à programmer en Python. Python, est un langage malléable qui repose sur une base puissante. Il est considéré comme un langage facile à apprendre parce qu'il y a une grande clarté dans l'expression en Python (comparé à d'autres évidemment). À travers ce tutoriel, nous allons apprendre à structurer et modulariser nos codes.
    5 commentaires Donner une note à l'article (5) Création : 14 juillet 2014  · Mise à jour : 20 février 2015 
     
  • PDF on-line ZIP E-book 
    fr
    Le Python en bref
    par Alexandre Galodé
    Ce tutoriel est conçu à la fois comme un condensé d'informations pour apprendre à programmer avec le langage Python, mais également comme un aide-mémoire toujours utile à avoir sous la main. Python est un langage de programmation objet, multi-paradigme et multiplateformes. Il favorise la programmation impérative structurée, fonctionnelle et orientée objet.
     
  • PDF on-line ZIP E-book 
    fr
    Ce cours vise tout d'abord à vous apprendre à programmer, à penser comme un informaticien et à maîtriser la science de l'informatique. Au passage, vous allez apprendre à travers ce tutoriel beaucoup sur le langage Python et serez en mesure de l'utiliser pour des tâches réelles assez complexes.
    4 commentaires Donner une note à l'article (5) Création : 8 février 2016  · Mise à jour : 12 mars 2016 
     
  • PDF on-line ZIP E-book 
    fr
    Une introduction à Python 3
    par Laurent Pointal, Bob Cordeau
    Dans ce cours, vous allez apprendre les bases et fondamentaux en programmation avec Python. Ce tutoriel se veut pédagogique et pragmatique avec de nombreux exercices corrigés qui permettent au lecteur d'appliquer tout ce qu'il apprend durant la lecture.
    1 commentaire Donner une note à l'article (5) Création : 7 août 2015 
     
  • PDF on-line ZIP E-book 
    fr
    Premiers pas avec Python pour la science : Le langage Python
    par Chris BURNS, Christophe COMBELLES, Emmanuelle GOUILLART, Gaël VAROQUAUX
    Le but de ce tutoriel est de vous apprendre à faire vos premiers pas avec le langage Python. Ce cours a pour objectif de vous apprendre les bases et ce qui est utile pour bien débuter en programmation Python.
    Commentez Donner une note à l'article (5) Création : 28 octobre 2014  · Mise à jour : 17 février 2015 
     

Sommaire

menu Bien débuter la programmation Python
  • PDF on-line ZIP E-book 
    fr
    Cours de Python
    par Patrick Fuchs, Pierre Poulain
    Python est un langage de programmation objet, multiparadigme et multiplateforme. Il favorise la programmation impérative structurée, fonctionnelle et orientée objet. Ce cours, conçu à l'origine pour apprendre la programmation Python aux étudiants débutants des filières biologie et biochimie de l'Université Paris Diderot - Paris 7, se charge de vous apprendre les bases de la programmation en Python.
     
  • PDF on-line ZIP E-book 
    fr
    Ce cours a pour objectif de vous apprendre à programmer en Python. Python, est un langage malléable qui repose sur une base puissante. Il est considéré comme un langage facile à apprendre parce qu'il y a une grande clarté dans l'expression en Python (comparé à d'autres évidemment). À travers ce tutoriel, nous allons apprendre à structurer et modulariser nos codes.
    5 commentaires Donner une note à l'article (5) Création : 14 juillet 2014  · Mise à jour : 20 février 2015 
     
  • PDF on-line ZIP 
    fr
    Plongez au cœur de Python
    par Alexandre Drahon
    Ce cours est un tutoriel Python destiné aux programmeurs expérimentés. C'est un cours qui se propose de vous apprendre les bases de la programmation Python mais également le traitement de documents HTML et des tests unitaires. Vous allez également apprendre dans ce tutoriel la programmation web côté serveur, la création d'utilitaires en ligne de commande et l'étude des performances.
     
  • PDF 
    fr
    Python Tutoriel -Release 2.4.3
    par Henri Garreta, Olivier Berger
    À travers ce tutoriel, nous allons apprendre les concepts et caractéristiques de base du langage et du système Python. Il est utile d'avoir un interpréteur Python disponible pour expérimenter directement, mais tous les exemples sont autoporteurs, donc le tutoriel peut également être lu sans interpréteur sous la main.
     
  • PDF on-line ZIP E-book 
    fr
    Ce cours expérimental se charge de vous apprendre les fondamentaux de la programmation sous une forme attrayante, avec de nombreux exemples et exercices graphiques. C'est un tutoriel qui porte sur Python, un langage moderne et élégant, aussi performant pour le développement d'applications web complexes que pour la réalisation de scripts système ou l'analyse de fichiers XML.
    Création : 12 janvier 2012  · Mise à jour : 26 juillet 2015 
     
  • PDF on-line ZIP 
    fr
    Ce tutoriel a pour but de vous apprendre à prendre rapidement en main Python sous Windows. C'est un cours où vous allez apprendre à utiliser un interpréteur interactif, écrire un script Python et l'exécuter.
     
  • PDF on-line ZIP 
    fr
    Ce cours est un excellent tutoriel pour débuter avec Python et avec la programmation. À travers ce tutoriel, vous allez apprendre les bases de la programmation notamment les types de données, les fonctions, les classes, l'interface graphique avec Tkinter, le développement web, la programmation réseau.
     
  • PDF on-line ZIP E-book 
    fr
    Python est un langage multiparadigme permettant la programmation impérative, structurée, orientée objet, de haut niveau présentant plusieurs avantages. Ce cours a pour objectif de vous apprendre à faire de la programmation scientifique en Python.
    1 commentaire Donner une note à l'article (5) Création : 1er août 2014  · Mise à jour : 26 septembre 2014 
     
  • PDF on-line ZIP E-book 
    fr
    Ce cours a pour but de vous apprendre à programmer rapidement des algorithmes scientifiques en Python. C'est un tutoriel qui se charge de vous apprendre à installer les différents modules de Python.
    2 commentaires Donner une note à l'article (5) Création : 23 juillet 2014  · Mise à jour : 20 février 2015 
     
  • PDF on-line ZIP E-book 
    fr
    Le Python en bref
    par Alexandre Galodé
    Ce tutoriel est conçu à la fois comme un condensé d'informations pour apprendre à programmer avec le langage Python, mais également comme un aide-mémoire toujours utile à avoir sous la main. Python est un langage de programmation objet, multi-paradigme et multiplateformes. Il favorise la programmation impérative structurée, fonctionnelle et orientée objet.
     
  • PDF on-line ZIP E-book 
    fr
    Ce cours vise tout d'abord à vous apprendre à programmer, à penser comme un informaticien et à maîtriser la science de l'informatique. Au passage, vous allez apprendre à travers ce tutoriel beaucoup sur le langage Python et serez en mesure de l'utiliser pour des tâches réelles assez complexes.
    4 commentaires Donner une note à l'article (5) Création : 8 février 2016  · Mise à jour : 12 mars 2016 
     
  • PDF on-line ZIP E-book 
    fr
    Une introduction à Python 3
    par Laurent Pointal, Bob Cordeau
    Dans ce cours, vous allez apprendre les bases et fondamentaux en programmation avec Python. Ce tutoriel se veut pédagogique et pragmatique avec de nombreux exercices corrigés qui permettent au lecteur d'appliquer tout ce qu'il apprend durant la lecture.
    1 commentaire Donner une note à l'article (5) Création : 7 août 2015 
     
menu Notions avancées en Python
  • PDF on-line ZIP E-book 
    fr
    La programmation parallèle consiste à mettre en œuvre des architectures d'électronique numérique permettant de traiter des informations de manière simultanée, ainsi que les algorithmes spécialisés pour celles-ci afin de réaliser le plus grand nombre d'opérations en un temps minimal. À travers ce tutoriel, nous allons apprendre à faire la programmation parallèle en Python avec des threads.
    Commentez Donner une note à l'article (5) Création : 8 mars 2017 
     
  • PDF on-line ZIP E-book 
    fr
    En programmation, une fermeture ou clôture est une fonction accompagnée de son environnement lexical. Les générateurs quant à eux, sont une catégorie spéciale de fonctions qui facilitent l'écriture d'itérateurs. Ce tutoriel a pour objectif de vous apprendre à utiliser les fermetures et les générateurs en Python.
    Commentez Donner une note à l'article (5) Création : 6 février 2017 
     
  • PDF on-line ZIP E-book 
    fr
    Ce cours a pour objectif de vous apprendre à utiliser Robotframework, un outil puissant permettant de créer simplement des tests automatisés. Si pour un tout petit logiciel cela n'a pas d'importance, il en est tout autrement lorsque le logiciel grossit. L'automatisation prend alors toute son importance.
    12 commentaires Donner une note à l'article (5) Création : 3 mars 2015  · Mise à jour : 3 mars 2015 
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel est une introduction aux générateurs en Python 3. Les générateurs sont des fonctions qui produisent des suites de résultats, et non une valeur unique. À travers ce cours, vous allez apprendre à utiliser les générateurs dans vos codes Python.
    1 commentaire Donner une note à l'article (5) Création : 11 décembre 2016  · Mise à jour : 11 décembre 2016 
     
  • PDF on-line ZIP E-book 
    fr
    Quel que soit le type de programme écrit, script ou autre, il est forcément intéressant à un moment donné de tracer ce qui se passe durant l'exécution. Cela permet de pouvoir analyser une exécution ayant entraîné une erreur par exemple. Ce cours a pour objectif de vous apprendre à générer les fichiers de log en Python à partir du module « logging ».
    Commentez Donner une note à l'article (0) Création : 24 mars 2015  · Mise à jour : 24 mars 2015 
     
  • PDF on-line ZIP E-book 
    fr
    Ergonomie logicielle - les bases
    par Alexandre Galodé
    Ce tutoriel a pour objectif de vous apprendre les bases de l'ergonomie logicielle en Python. L'ergonomie logicielle est une chose que beaucoup de développeurs, amateurs ou professionnels, ont tendance à ignorer. Il en résulte des logiciels difficiles à appréhender et dont la logique de fonctionnement échappe totalement aux utilisateurs.
    12 commentaires Donner une note à l'article (5) Création : 21 octobre 2015 
     
  • PDF on-line ZIP 
    fr
    Ce cours a pour objectif de vous apprendre à lire des données XML en Python en utilisant l'API DOM. Dans ce tutoriel, nous allons simplement lire un fichier pour transformer les TAG en objets python que nous aurons définis. Nous aurons donc un XML avec des TAG Personnes qui auront des nom, prénom et adresse.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel explore en détail la modélisation analytique et le déploiement en environnement de production d'applications d'analyse. C'est un cours qui a pour objectif de vous apprendre dans quelles mesures ces étapes sont fondamentalement différentes en termes de pré-requis, d'objectifs et de choix d'outils. Les prérequis concernant l'élaboration du prototype sont calqués sur les fonctionnalités du langage dynamique Python.
     
  • PDF on-line ZIP 
    fr
    Découverte de l'interpréteur interactif IPython
    par Jean Peyroux, Eric Pommereau
    Dans ce tutoriel nous vous proposons d'apprendre à utiliser l'interpréteur interactif IPython. C'est un cours pour découvrir le potentiel de cet outil en étudiant différents cas d'utilisation. IPython est un interpréteur Python à la différence qu'il offre des fonctionnalités plus poussées comme chercher une méthode dans un module ou un namespace, afficher le prototype d'une méthode ou d'une fonction, la complétion dans l'espace de noms local ou bien encore l'historique des commandes.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel a pour but de vous apprendre la création et l'utilisation d'une version portable de Python pour Windows. C'est un cours qui vous permettra d'apprendre une autre manière de programmer et de déployer vos codes Python avec peut-être de nouvelles perspectives et idées de développement.
    13 commentaires Donner une note à l'article (5) Création : 8 juillet 2013  · Mise à jour : 21 février 2015 
     

  • fr
    Déboguer avec IDLE
    par Raphaël SEBAN
    Ce tutoriel a pour objectif de vous apprendre en quelques minutes des méthodes simples à employer dans la programmation de tous les jours. C'est un cours où vous allez apprendre à déboguer vos programmes Python.
    3 commentaires Donner une note à l'article (5) Création : 10 août 2014  · Mise à jour : 17 février 2015 
     
  • PDF on-line ZIP 
    fr
    Ce cours est une petite présentation rapide du logiciel IDLE, l'environnement de développement intégré (EDI) fourni généralement par défaut avec l'installation standard du langage Python. C'est un tutoriel qui se charge de vous apprendre à utiliser ce logiciel spécialement conçu pour faciliter le codage en Python.
    2 commentaires Donner une note à l'article (5) Création : 29 août 2014  · Mise à jour : 17 février 2015 
     
  • PDF on-line ZIP E-book 
    fr
    Dans ce tutoriel, nous allons apprendre à utiliser Sphinx-doc, un logiciel relativement jeune qui a su s'imposer très rapidement dans le milieu professionnel comme l'outil indispensable pour générer de la documentation de qualité. C'est un cours où nous allons apprendre l'ensemble des bases utiles et nécessaires permettant d'utiliser cet outil afin de créer de la documentation HTML et d'autodocumenter du code source Python.
    9 commentaires Donner une note à l'article (5) Création : 26 septembre 2014  · Mise à jour : 26 septembre 2014 
     
  • PDF on-line ZIP E-book 
    fr
    Une bonne documentation est indispensable pour tout développement, aussi bien pour la compréhension du code, que pour sa maintenance et sa viabilité dans le temps. Cette documentation est généralement divisée en trois grandes parties : les commentaires de code, la documentation technique du code et la documentation fonctionnelle du code. Dans ce cours, nous allons apprendre à générer une documentation API pour Python.
    Commentez Donner une note à l'article (5) Création : 10 janvier 2014  · Mise à jour : 10 janvier 2014 
     
  • PDF on-line ZIP E-book 
    fr
    Le but de ce tutoriel est de vous apprendre à installer et utiliser Pyreverse. Pyreverse est un outil en ligne de commande qui permet de scanner le code Python d'un projet afin de générer, de façon entièrement automatique, un diagramme UML.
    6 commentaires Donner une note à l'article (5) Création : 1er novembre 2016 
     
  • PDF on-line ZIP E-book 
    fr
    Quel que soit le langage utilisé, il existe toujours des subtilités ou des concepts fort utiles et puissants qui facilitent le travail du programmeur. Concernant Python, nous pourrons citer le packing et l'unpacking, qui sont des techniques que tout programmeur Python utilise implicitement. À travers ce tutoriel, nous allons apprendre à utiliser ces techniques via l'opérateur splat (*), que je vous propose de découvrir maintenant.
    4 commentaires Donner une note à l'article (5) Création : 20 septembre 2015 
     
  • PDF on-line ZIP E-book 
    fr
    À travers ce tutoriel, nous allons apprendre à utiliser PyPI, son outil dédié Pip, et bien entendu apprendre à créer vos paquets au format officiel, les « .whl ». PyPI est un package Python dont le but est de standardiser les procédures et nous fournir de véritables outils et moyens de s'organiser tant pour le stockage que pour le déploiement de nos applications Python.
    2 commentaires Donner une note à l'article (5) Création : 21 septembre 2015 
     
  • PDF on-line ZIP E-book 
    fr
    Lorsqu'on atteint la programmation objet en Python, certaines manipulations peuvent paraître floues. Ainsi, comment faire pour pouvoir écrire une classe dérivant d'une autre, afin d'éviter de multiples copies ? Ce cours a pour objectif de vous apprendre à implémenter les notions d'héritage simple, d'héritages multiples et de métaclasses en Python.
    4 commentaires Donner une note à l'article (5) Création : 10 octobre 2015 
     
  • PDF on-line ZIP E-book 
    fr
    En Python, les itérateurs et les générateurs sont les concepts qui se cachent derrière la possibilité de parcourir une liste dans une boucle for, les caractères d'une chaîne de caractères. Pour une bonne maîtrise de notre langage préféré, et pour optimiser notre code, il est indispensable de savoir comment ces concepts « camouflés » fonctionnent. Ce cours se propose de vous apprendre à manipuler les notions d'itérateurs et de générateurs.
    11 commentaires Donner une note à l'article (5) Création : 9 décembre 2015 
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel a pour but de vous apprendre à manipuler les décorateurs dans vos programmes Python. Les décorateurs (decorator en anglais) ne sont ni plus ni moins que des fonctions permettant de modifier le comportement d'autres fonctions et/ou d'exécuter du code supplémentaire.
    6 commentaires Donner une note à l'article (5) Création : 14 mars 2016  · Mise à jour : 14 mars 2016 
     
  • PDF on-line ZIP E-book 
    fr
    À travers ce cours, nous allons apprendre à installer et manipuler les virtualenvs. Comme le laisse deviner leur nom, elles créent un environnement virtuel permettant ainsi de construire des espaces de travail Python indépendants. Avec les virtualenvs, on peut ainsi avoir différentes configurations d'environnements et de modules en parallèle pour travailler sur de multiples projets à la fois.
    Commentez Donner une note à l'article (5) Création : 22 avril 2015  · Mise à jour : 22 avril 2015 
     
  • PDF on-line ZIP E-book 
    fr
    La gestion de données spécifiques et mobiles, telles que des préférences, des profils... est toujours une question qui finit par se poser lorsque l'on commence le développement d'une application. Le but de ce tutoriel est de vous apprendre à gérer ces types de données dans vos programmes Python à travers l'utilisation des modules configparser et json.
    1 commentaire Donner une note à l'article (5) Création : 30 mars 2016  · Mise à jour : 30 mars 2016 
     
  • PDF on-line ZIP E-book 
    fr
    Couverture de code Python
    par Alexandre Galodé
    À travers ce tutoriel nous allons apprendre à utiliser Coverage.py, un outil permettant, lors de l'écriture d'un code, de contrôler la qualité de celui-ci. Cet outil est capable de générer différents types de rapports en sortie, lesquels aideront le développeur dans sa tâche de consolidation des tests dits de non-régression.
    3 commentaires Donner une note à l'article (5) Création : 5 mars 2015  · Mise à jour : 5 mars 2015 
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel aborde les questions fréquentes et classiques des débutants en programmation Python et va vous apprendre à éviter certaines erreurs.
    Commentez Donner une note à l'article (5) Création : 6 août 2014  · Mise à jour : 6 août 2014 
     
  • on-line 
    ang
    Retrouvez dans ce cours toute la documentation officielle pour apprendre et débuter en Python Release 2.6.2.
     
  • on-line 
    ang
    Retrouvez dans ce cours toute la documentation officielle pour apprendre et débuter en Python Release 3.0.
     
  • PDF on-line 
    fr
    Python 2.5 Quick Reference
    par Richard Gruet, Guy Wallon
    Ce cours est une traduction française du Quick Reference Python 2.5 de Richard Gruet
     
Consultez tous les cours