Je cherchais, et cherche régulièrement, un magazine orienté Python, et il s'avère que c'est le néant. Alors, je me suis inscrit par-ci, par-mi, sur des listes de diffusion et diverses lettres d'information. Mais voilà, ça fait une sacrée quantité de données, toutes en anglais.
Il m'est donc venu l'idée de faire une sorte de magazine en ligne dédié à Python. Rien d'extravagant, voici sur quoi je me suis lancé :
- Une sorte de liens en vrac spécifiques à Python, le langage, l'environnement et les projets du moment.
- En français.
- Il s'agit surtout d'un condensé des différentes lettres d'informations, listes de diffusions et découvertes au fil du web (Hacker News, Twitter et tant d'autres).
- Pas de fréquence définie, ça dépendra du temps libre et des données du moment.
- D'autres informations intéressantes/pertinentes en commentaire par tout le monde.
- Éventuellement trouver une bonne âme pour confectionner un petit logo ou une image cool qui représenterait le projet.
Le n° du magazine sera l'année en cours et le n° de la semaine de sa sortie.
PyZine 2017 n°33
Note : c'est le premier numéro, soyez indulgents ☺
Sources :
- Pycoders Weekly (Issue #278): Idea
- Pycoders Weekly (Issue #279): Dice
- Awesome Python Newsletter - Issue 65
- Import Python Newsletter Issue - 137
- #1 Py.CheckiO Weekly Digest
- Hacker News
Première page
Sorties des versions 3.4.7 et 3.5.4. Dernières MàJ contenant quelques corrections. Désormais, les branches 3.4 et 3.5 passeent en mode support : seules des corrections liées à la sécurité seront possibles.
Ça vaut le détour
- Python decorators, the right way: the 4 audiences of programming languages : comprendre et bien utiliser les décorateurs.
- [FR] Le pattern strategy version gastronomique, expliqué simplement.
- Why Python 3? : Un morceau de code aléatoire, succinct et pertinent, d'une nouvelle fonctionalité apportée à Python 3. Si ça ne donne pas envie, ça !
- setup.py vs requirements.txt : qu'utiliser et pourquoi. L'article n'est pas tout jeune mais toujours bien d'actualité.
- contextlib.suppress : un context manager bien pratique pour se passer de
try...except
inutiles. - Qt vs HTML5 : comparaison entre une interface graphique en HTML5 et QML.
- Synchroniez les paramètres de PyCharm.
- Porting an historic Python2 module into Python3 : une histoire de portage, toujours intéressant.
- Craft your Python like poetry : une histoire de longueur de ligne, jamais facile avec cette fichue PEP8 ;)
- Evolution of a Python programmer : différentes manières pour coder une même fonctionnalité, du pur génie.
- [FR] Alternative au do...while, c'est ingénieux et les benchmarks sont étonnants !
- Python String Conversion 101: Why Every Class Needs a “repr” :
__repr__
et__str__
sont importants. Surtout le premier. - A closer look at how Python f-strings work : une des nouveautés de Python 3.6, les f-strings sont bien pensées, moins verbeuses et clairement plus rapides que les autres méthodes de formatage de texte.
- Improve Python testing with parameterisation : paramétriser vos tests à l'aide du décorateur
pytest.mark.parametrize
. - Over 150 of the Best Machine Learning, NLP, and Python Tutorials : tout un tas d'articles spécialisés.
- Python security : Victor Stinner tient à jour unr liste des failles de sécurité dans les différentes versions de Python.
Vidéos à la demande
- Les vidéos de la PyCon Australia 2017.
- What does it take to be an expert at Python?
- [FR] Pièges et bizarreries de (C)Python.
- Beyond PEP 8 -- Best practices for beautiful intelligible code : une très bonne conférence de Raymond Hettinger.
Jetez un œil à ces pojets
- youtube-dl : immensément connu, ou ça devrait être le cas, youtuble-dl vous permet de télécharger les vidéos depuis Youtube et un tas d'autres sites web.
- mistletoe : un parseur Markdown efficient et extensible entièrement écrit en Python.
- logzero : logging facile et coloré.
- privy : sécuriser les données sensibles comme de simples
str
. - Crypter : un ransomware 100% Python !
- fast-histogram : histogrammes 1D et 2D performants.
Un peu de lecture
- TOP 5 classic free Python books : il y a un livre par niveau, en anglais, faîtes-vous plaisir.
- Fluent Python : un excellent ouvrage pour approfondir vos connaissances, s'adresse à un public déjà câlé en Python.
- Trouver des bouquins par niveau.