map(), filter() et reduce () ?

Article repris par les nouveaux propriétaires en hommage à l’ancien site de sametmax.com map(), filter() et reduce() sont des fonctions de traitement d’itérables typiques de la programmation fonctionnelle, qui ont été marquées comme à retirer des builtins pour Python 3. Finalement, seule reduce() sera déplacée dans le module functools pour Python 3. Les opérations que font ces fonctions sont typiquement quelque chose que l’ont peut … Lire la suite

Devenir développeur python : Fiche métier, formation et salaire

Vous êtes-vous déjà demandé ce qu’il fallait faire pour devenir un développeur Python ? Il s’agit d’une spécialisation très recherchée, et avec les bonnes compétences et la bonne formation, vous pouvez faire une carrière épanouissante en codant en Python. Nous allons explorer la description de poste d’un développeur Python, le type de formation nécessaire pour … Lire la suite

Manipuler les dates et les durées en Python

Cet article a été repris par la rédaction pour rendre hommage au site sametmax.com qui a tant apporté a la communauté python Manipuler des dates, c’est chaud. Le calendrier, c’est plein de subtilités comme les années bissextiles, les mois qui ont 4 possibilités de nombre de jours, les semaines qui commencent un dimanche aux US … Lire la suite

Sérialiser et parser une date en Python: formats de strftime/strptime et timestamps

serialiser-date-python

Cet article a été repris par notre rédaction en hommage au site sametmax.com et ce qu’il a apporté à la communauté python Ça fait 10 ans que j’en fais, et je ne me souviens jamais des lettres à utiliser pour les formats. Pourtant j’utilise tout le temps le même format: celui de MySQL et JSON par défaut, … Lire la suite

Le formatage des strings en long et en large

string-long-python

Un problème qui se retrouve souvent, c’est le besoin d’afficher un message qui contient des valeurs de variables. Or, si en Python, on privilégie généralement “il y a une seule manière de faire quelque chose”, cela ne s’applique malheureusement pas au formatage de chaînes qui a accumulé bien des outils au fil des années. TL;DR … Lire la suite

Les docstrings en Python

Une des mes fonctionnalités favorites en Python est son mécanisme de documentation du code : les doctrings. En effet, je crois qu’il est très important de rendre simple les tâches over chiantes comme les tests unitaires ou la doc car moins il y a de frein à le faire, plus il y a de chances qu’on le … Lire la suite

L’environnement virtuel Python : venv, virtualenv et virtualenvwrapper

virtuel-python-virtualenv

Quand on commence à beaucoup programmer, on accumule rapidement plusieurs projets en cours de développement sur sa machine. Certains vieux, certains récents, qui utilisent tous des bibliothèques similaires, mais pas forcément de mêmes versions. Ou parfois des bibliothèques incompatibles. Parfois même, des versions différentes de Python : Python 2.6, 2.7, 3.2 ? Et c’est sans compter … Lire la suite

Le Pep8 en résumé, c’est quoi ?

pep8-python

PEP8 est un ensemble de conventions et de règles qui définissent un format standard pour le code Python. Ce format est reconnu par les développeurs et les développeuses Python, et permet une meilleure compréhension et une lecture plus fluide du code source. Il existe des outils pour vérifier automatiquement si le code Python que vous … Lire la suite

Pipenv : le gestionnaire d’environnement Python le plus facile à utiliser

Pipenv est un outil open source qui permet de gérer les dépendances et les environnements virtuels de votre projet Python. Il fournit des fonctionnalités avancées pour faciliter la gestion des dépendances et des environnements virtuels pour vos projets Python. En tant que gestionnaire d’environnement Python, Pipenv vous permet de gérer facilement vos dépendances et de … Lire la suite

Les alternatives au do while en python

Il y a plusieurs façons de traiter des données en Python, et l’une des méthodes les plus populaires est le do while. Cet article explorera les alternatives à cette méthode et examinera leurs avantages et leurs inconvénients. Les développeurs trouveront ici un aperçu des différentes options disponibles et des critères à prendre en compte pour … Lire la suite

La méthode strip des chaines en Python

Python est un langage de programmation très populaire qui est utilisé dans le monde entier. Une des fonctionnalités de Python qui est très utile est la méthode strip(), qui permet de supprimer des caractères indésirables à l’extrémité d’une chaîne. Quel que soit le type de projet sur lequel vous travaillez, il est important d’être à … Lire la suite

A quoi sert Ellipsis en Python ?

ellipsis

Cet article appartient à l’ancien propriétaire du site web, nous n’en sommes pas les créateurs et n’en tireront aucune rémunération. L’article est posté à titre d’hommage a Sametmax.com et ce qu’ils ont apportés à la communauté. A rien. Nan mais revenez, je déconnais. Mais, sérieusement, Ellipsis, à la base, ne sert à rien. Il existe, c’est … Lire la suite

Écrire des logs en Python

Écrire log python

Cet article a été repris pour rendre hommage a SametMax et ce qu’ils ont apportés à la communauté dev française. Au lieu de mettre des print() partout qu’il va falloir retirer après et qui en plus ne servent à rien dans un processus daemonisé, utiliser les facilités de logging de Python peut se révéler un bon investissement. … Lire la suite

Git Stash, c’est quoi ?

Git Stash est un outil pratique pour les développeurs qui travaillent sur des projets complexes. Il permet d’enregistrer des modifications non commitées et de les réutiliser plus tard, ce qui facilite grandement le travail d’équipe. Git Stash permet également de maintenir une version cohérente des modifications effectuées par les développeurs et de les comparer rapidement … Lire la suite

Pourquoi utiliser le self en python ?

Les connaisseurs de Python savent que le Self est un élément crucial pour comprendre la programmation objet en Python. Mais pour les nouveaux venus, le Self peut sembler un peu intimidant au premier abord. Dans cet article, nous allons examiner ce qu’est le Self et comment l’utiliser dans le code Python. Qu’est-ce que le Self … Lire la suite

L’encoding en python

Python est un langage de programmation extrêmement populaire pour le développement Web et d’applications. Il est riche en outils et en bibliothèques qui facilitent la programmation et permettent aux développeurs de créer des applications à la fois puissantes et robustes. Une des fonctionnalités importantes de Python est l’encoding. L’encoding est une technique qui convertit un … Lire la suite

Comment parser du HTML avec BeautifulSoup ?

La programmation web implique souvent l’analyse et le traitement de documents HTML. Cette tâche peut être complexe et fastidieuse à réaliser manuellement. Heureusement, il existe des outils et des bibliothèques qui peuvent aider à cette tâche. L’un de ces outils est la bibliothèque Python appelée BeautifulSoup. Qu’est-ce que BeautifulSoup ? BeautifulSoup est une bibliothèque Python … Lire la suite

Crossbar, le futur des applications Web Python ?

Précision : Cet article fait partie de l’ancien site et appartient donc à l’ancien propriétaire, nous avons décidé de le reposter en hommage à l’ancien site Je suis crossbar.io depuis quelque temps maintenant, et je suis vraiment très étonné de ne pas plus en entendre parler dans la communauté des dev Python. Bon, en fait, à moitié … Lire la suite

5 choses à apprendre en priorité en Python

Quand on apprend un nouveau langage de programmation, on apprend d’abord les bases. Et pour la plupart des langages, elles sont communes : déclarer une variable, faire des conditions et des boucles, faire des fonctions, importer un code d’un autre fichier, etc. Ce qui va différencier le moment où vous savez programmer dans CE langage, … Lire la suite

Python, meilleur nulle part, excellent partout

Article repris en hommage à l’ancien site web qui a tant apporté à la communauté de développeur python francaise Je ne sais pas si vous l’aviez compris, mais j’aime bien Python. J’ai essayé de vous le cacher jusqu’ici, mais je sais que mon secret ne tiendra pas longtemps, alors j’avoues tout. Je n’aime pas Python parce … Lire la suite

La théorie de la salle de bain et (un tout petit peu de) Python

Article repris de l’ancien site à titre d’hommage. Il y a quelques jours, j’ai tweeté une vidéo d’une heure de mauvaise qualité où l’on voyait un vieillard parler en anglais de la fonction exponentielle. Le tweet n’a pas eu de succès. Je me demande bien pourquoi. 🙂 C’est extrêmement fâcheux, car cette vidéo est d’une importance … Lire la suite

Programmation par contrat avec assert

Cet article est une reprise de l’ancien contenu du site, les anciens propriétaires en sont donc les propriétaires, nous l’avons mis ici en tant qu’hommage. Le mot-clé assert est un choix populaire en Python en raison de la bibliothèque pytest, que nous avons couverte dans notre section sur les tests unitaires. En dehors de ce … Lire la suite

Comment utiliser les générateurs et les yield en Python ?

Les générateurs sont une fonctionnalité étonnante de Python et constituent un élément essentiel de la compréhension du langage. Une fois que vous les aurez maîtrisés, vous ne pourrez plus vous en passer. Rappel sur les itérables Si vous lisez les éléments un par un dans un tableau, cela s’appelle une itération. lst = [1, 2, … Lire la suite