Python en Action, PDF libre

J’ai eu l’occasion de parler régulièrement de Python sur ce blog ces derniers temps, en proposant quelques tutoriels, qui souvent se faisaient suite les uns des autres, comme avec les séries spéciales sur Ncurses ou sur les tests unitaires.

J’ai donc pris le temps de les rassembler sous un format PDF, en améliorant certaines parties pour l’occasion. C’est donc un petit « ebook », mon premier, que je propose, d’environ 80 pages (un peu moins si on enlève les présentations), le tout sous licence libre Creative Common CC-By-Sa.

Edit: Maintenant disponible en format epub sur ce lien!

Un PDF ne serait pas vraiment libre s’il n’était pas distribué avec les sources, chose que vous pouvez faire sur ce dépôt Github, vous êtes libre de le télécharger, le redistribuer, l’imprimer pour le lire dans vos toilettes. Merci de m’aider à copier et redistribuer ce document !

À qui s’adresse ce document ?

Ce n’est pas une introduction à Python, je ne reprends pas les bases comme les boucles de condition (if, while), il est préférable d’avoir quelques connaissance en Python, ou dans un autre langage pour suivre le document. Il s’adresse plus à des personnes voulant découvrir des fonctionnalités de Python dans un sens un peu plus large, par la pratique. Le mieux pour s’en faire une idée est encore de regarder le sommaire ci-desous

Puisqu’il est tiré du blog, c’est un peu plus une suite de recette pratique. D’où le nom du document, il fallait bien en trouver un :

Téléchargement: >> Python en Action <<

Pour information, voici le sommaire :

  1. Utilisation de module
    1. Consulter la documentation en local
    2. Piles et files avec Deque
    3. Tenir un fichier de log
    4. Script concret pour Urllib2
    5. Parser un fichier de configuration
  2. Python et Ncurses
    1. Transparence avec Ncurses
    2. Déplacement de fenêtre
    3. Menu navigable
    4. Visualiser et scroller un fichier
    5. Les scripts de démo fournis par Python
  3. Utilisation d’API
    1. Générateur de documentation avec Sphinx
    2. Client Twitter et Identi.ca
    3. Api Goo.gl et Oauth
    4. Request, HTTP pour les humains
    5. Scrapy, Crawler web
  4. Les Tests Unitaires
    1. Unittest
    2. Introduction à Nose
    3. Behavior Driven Devoloppment avec Lettuce
    4. Couverture de code
    5. Autotest avec Watchr

Ça peut être une bonne occasion de découvrir ou redécouvrir quelques utilitaires et astuces pour Python.

N’hésitez pas à Télécharger Python en action !

Vus : 2576
Publié par Nicolas Paris : 149