Archive for Programmation

Liste de bons liens pour apprendre python

Après une pause de plusieurs mois, je vous propose un micro article pour regrouper quelques bons liens pour apprendre python.
Cet article sera mis-à-jour suivant mes découvertes.
Débutant :
La Doc(en) : La base des bases (c’est la puissance de python) une bonne documentation donc si vous avez besoin de faire quelque chose faites un tour avant de recoder la roue.

Initiation à python 3(fr) : Une très bonne doc pour commencer même si c’est écrit pour la version 3, 99% du code fonctionne sur python 2.6

Dive into python(fr) : Une des docs les plus connues pour python même si cette version commence à dater. On ne parle pas par exemple des new class (plus d’informations sur ça un peu plus loin)

Dive into python 3(en) : La mise à jour de la doc précédente. Je n’ai pas encore pris le temps de la lire mais ça doit être du même tonneau que la première version.

Bonnes pratiques de la programmation en python: Si on programme en python, on doit lire cet article, vous êtes débutant vous devez lire cet article pour écrire du python et non pas écrire du pseudo java en python.

Acire: Petit logiciel permettant d’avoir accès à une liste d’exemples pour effectuer différentes tâches sous python. Je trouve l’idée intéressante pour démarrer un projet.

PEP by exemple(en):  Très bonne idée donne des exemples sur le zen python (import this)

Des notes: une sympathique page regroupant des astuces, des articles , des résumés pratique

Avancé :
Design pattern dans python (en) : Très intéressant mais je l’admets pas très utile pour un débutant. À lire pour améliorer son code.

Python Types and Objects(en) : Comprendre le fonctionnement des objets (new class) dans python : c’est la doc à lire.
et la suite :
Python Attributes and Methods(en)

Merci à nesthib pour la correction 😉

Comments (5)

Auto-Completion dans l’interpréteur Python

Et oui Madame Monsieur aujourd’hui deux articles pour le prix d’un .. vue la fréquence de nouveau article sur le blog je suis d’accord ça va pas changer grand chose. Alors pour commencer nous allons voir comment ajouter l’auto-complétion à l’ interpréteur python. Tout programmeur python connaît l’interpréteur qui est extrêmement utile pour faire des essai de code. Mais on a la mauvaise surprise de voir que notre cher touche tabulation sert seulement à tabuler oui ok c’est son but premier mais un peu inutile dans le cas présent. J’arrête de blablater pour vous donner les instruction qui sont facile à mettre en place.

Premièrement nous allons rajouter une variable d’environnement (pour info je donne les instruction pour un système GNU/Linux pour les autre je pense que ça ne doit pas être compliqué à importer les instruction sur votre système.)

 echo 'export PYTHONSTARTUP=/home/kanor/.config/pythonConfig.py' >> /home/kanor/.bashrc

Avec une petit connaissance des ligne de commande sur linux vous devrez facilement la comprendre En résumé on rajoute la variable PYTHONSTARTUP contenant le chemin vers un programme en python dans le fichier de configuration bashrc qui est lancé à chaque démarrage d’un terminal. La vous devez vous poser la question tu l’a inventé ou le PYTHONSTARTUP bah c’est dans la doc. Ce qui permet au final de lancer au démarrage de l’interpréteur le programme python que nous avons définie dans le variable.
La deuxième étapee est donc de définir le programme dans pythonConfig.py voila la ligne du programme

import rlcompleter
import readline
readline.parse_and_bind("tab: complete")

Pour plus d’info sur ce module voir la doc.  Si vous voulez tester, ouvrer un nouveau terminal lancer la commande python Et maintenant quand vous utilisez la touche tabulation vous devez avoir la liste des commandes possible. Sympathique non ?

Comments (2)