Python avancé

Pour améliorer votre utilisation du langage Python en exploitant des mécanismes avancés, cette liste vous présente différents outils, syntaxes et méthodes.
Nombre d'articles :
8 article(s)
Type de liste de lecture
Parcours pédagogiques
Niveau :
Expert
Tags :
Python Syntaxe

Créez des templates pour vos projets Python avec Cookiecutter

Magazine
Marque
GNU/Linux Magazine
Numéro
231
Mois de parution
novembre 2019
Spécialité(s)
Résumé

Il peut être rébarbatif de taper toujours les mêmes lignes, lorsque l'on démarre des projets dans un même domaine. Les risques d'erreurs sont grands et le copier-coller n'est pas non plus exempt de risques d'erreurs, sans parler de l'impossibilité de personnaliser le contenu. Les modèles - ou templates - constituent La solution...

Gestion de projets Python avec Pyenv et Pipenv : effet de mode ou solution efficace ?

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
106
Mois de parution
janvier 2020
Spécialité(s)
Résumé

Dans le cadre de développements Python, il y a deux éléments cruciaux : la gestion des environnements virtuels et la gestion des dépendances. Pour cela, il existe deux outils très efficaces : Pyenv et Pip. De plus en plus de développeurs substituent Pipenv à Pip et, en le couplant à Pyenv, présentent cela comme LA solution ultime ! Mais est-ce réellement le cas ?

Générez des documents LibreOffice depuis des templates grâce à Python

Magazine
Marque
GNU/Linux Magazine
Numéro
234
Mois de parution
février 2020
Spécialité(s)
Résumé

LibreOffice permet de produire rapidement des documents de bonne qualité. Malheureusement, si l'on veut se servir de LibreOffice pour générer automatiquement des factures par exemple, le passage par LibreOffice Basic peut en refroidir certains… Utilisons donc Python !

Petite réflexion sur le typage en Python

Magazine
Marque
GNU/Linux Magazine
Numéro
224
Mois de parution
mars 2019
Spécialité(s)
Résumé

En Python, les variables sont typées dynamiquement, tout le monde sait cela. C'est très pratique et les développeurs habitués aux langages interprétés n'y voient aucun inconvénient. Par contre, pour les développeurs C par exemple, il s'agit d'une hérésie. Je vous propose de réfléchir un peu à ce typage et de voir s'il est possible de tenter une conciliation entre les deux mondes opposés que sont le typage statique et le typage dynamique.

Pytype versus Mypy : quel outil pour vérifier les types en Python ?

Magazine
Marque
GNU/Linux Magazine
Numéro
231
Mois de parution
novembre 2019
Spécialité(s)
Résumé

Il y a quelque temps, j'avais écrit un petit article sur le typage en Python [1]. Dans cet article je présentais deux outils de vérification : Mypy et Pyre, mais il existe un autre outil, Pytype qui, lui, est donné pour capable d'inférer automatiquement le type des variables. Bonne nouvelle ?

Accès aux attributs et méthodes en Python : une autre voie est-elle possible ?

Magazine
Marque
GNU/Linux Magazine
Numéro
236
Mois de parution
avril 2020
Spécialité(s)
Résumé

Vous vous interrogez toujours sur la gestion des accès aux attributs et méthodes de vos objets Python ? Vous aimeriez écrire du code plus strict, mais vous vous demandez si cela serait vraiment pertinent ? Cet article devrait vous amener des pistes de réflexion.