<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Python on DevFlow · Développeur Python Django Freelance</title>
    <link>https://dev-flow.io/categories/python/</link>
    <description>Recent content in Python on DevFlow · Développeur Python Django Freelance</description>
    <generator>Hugo</generator>
    <language>fr</language>
    <lastBuildDate>Fri, 29 May 2026 00:00:00 +0200</lastBuildDate>
    <atom:link href="https://dev-flow.io/categories/python/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Python itertools : construire des pipelines d&#39;itérateurs paresseux</title>
      <link>https://dev-flow.io/posts/python-itertools/</link>
      <pubDate>Fri, 29 May 2026 00:00:00 +0200</pubDate>
      <guid>https://dev-flow.io/posts/python-itertools/</guid>
      <description>Python itertools expliqué par l&amp;#39;usage : count, cycle, chain, groupby, accumulate, product, combinations. Pipelines paresseux, pièges courants et cas concrets.</description>
    </item>
    <item>
      <title>Python collections : Counter, defaultdict, deque et les autres</title>
      <link>https://dev-flow.io/posts/python-collections-module/</link>
      <pubDate>Fri, 22 May 2026 00:00:00 +0200</pubDate>
      <guid>https://dev-flow.io/posts/python-collections-module/</guid>
      <description>Python collections : Counter, defaultdict, namedtuple, deque, OrderedDict, ChainMap expliqués avec exemples concrets. Quand et pourquoi remplacer dict et list.</description>
    </item>
    <item>
      <title>Python shutil : copier, déplacer et archiver des fichiers</title>
      <link>https://dev-flow.io/posts/python-shutil-gestion-fichiers/</link>
      <pubDate>Thu, 21 May 2026 00:00:00 +0200</pubDate>
      <guid>https://dev-flow.io/posts/python-shutil-gestion-fichiers/</guid>
      <description>Python shutil : la bibliothèque standard pour copier, déplacer et archiver des fichiers. copy, move, copytree, rmtree, make_archive expliqués avec des exemples.</description>
    </item>
    <item>
      <title>Python operator : itemgetter, attrgetter et l&#39;art de remplacer les lambdas</title>
      <link>https://dev-flow.io/posts/python-operator-itemgetter-attrgetter/</link>
      <pubDate>Wed, 20 May 2026 00:00:00 +0200</pubDate>
      <guid>https://dev-flow.io/posts/python-operator-itemgetter-attrgetter/</guid>
      <description>La librairie operator de Python fournit des callables prêts à l&amp;#39;emploi pour le tri, la réduction et l&amp;#39;extraction d&amp;#39;attributs. Plus rapides que les lambdas.</description>
    </item>
    <item>
      <title>Python dataclasses : field(default_factory) en profondeur</title>
      <link>https://dev-flow.io/posts/python-dataclass-field-default-factory/</link>
      <pubDate>Tue, 19 May 2026 00:00:00 +0200</pubDate>
      <guid>https://dev-flow.io/posts/python-dataclass-field-default-factory/</guid>
      <description>default_factory dans les dataclasses Python évite le piège des valeurs mutables partagées entre instances. Mécanisme interne et cas d&amp;#39;usage concrets.</description>
    </item>
    <item>
      <title>Python __add__ et __iadd__ : copie ou mutation en place</title>
      <link>https://dev-flow.io/posts/python-add-iadd/</link>
      <pubDate>Fri, 15 May 2026 00:00:00 +0200</pubDate>
      <guid>https://dev-flow.io/posts/python-add-iadd/</guid>
      <description>__add__ crée un nouvel objet, __iadd__ modifie l&amp;#39;objet en place. La différence impacte les alias et les références partagées : voici les pièges à connaître.</description>
    </item>
    <item>
      <title>Python @property : de l&#39;encapsulation aux descripteurs</title>
      <link>https://dev-flow.io/posts/python-property-descripteur/</link>
      <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
      <guid>https://dev-flow.io/posts/python-property-descripteur/</guid>
      <description>@property ajoute validation et calcul aux attributs Python sans changer l&amp;#39;interface. Quand la logique se répète, les descripteurs s&amp;#39;imposent.</description>
    </item>
    <item>
      <title>Python __slots__ : optimiser la mémoire des instances, concrètement</title>
      <link>https://dev-flow.io/posts/python-slots-optimisation-memoire/</link>
      <pubDate>Wed, 06 May 2026 00:00:00 +0200</pubDate>
      <guid>https://dev-flow.io/posts/python-slots-optimisation-memoire/</guid>
      <description>Python __slots__ élimine le __dict__ par instance et réduit la mémoire de 40 à 60 %. Cas d&amp;#39;usage, pièges, héritage et mesures concrètes.</description>
    </item>
  </channel>
</rss>
