| 08:30 |
|
|
|
|
|
|
|
| 08:40 |
|
|
|
|
|
|
|
|
| 08:50 |
Accueil / Welcome
|
|
|
|
|
|
|
|
| 09:00 |
|
|
|
|
|
|
|
| 09:10 |
|
|
|
|
|
|
|
| 09:20 |
|
|
|
|
|
|
|
| 09:30 |
|
|
|
|
|
|
|
| 09:40 |
Être un.e allié.e du numérique pour toustes en environnement hostile
|
|
|
|
|
|
|
|
| 09:50 |
|
|
|
|
|
|
|
| 10:00 |
|
|
|
|
|
|
|
| 10:10 |
|
|
|
|
|
|
|
| 10:20 |
|
|
|
|
|
|
|
| 10:30 |
Développement de CPython
|
Empowering Science Education with Python: Lessons from a Low-Resource Nigerian Junior Secondary School
|
Tout ce dont votre package a besoin
|
Documenter son projet avec Sphinx
|
« Et si on codait aussi la mixité ? » – Atelier collaboratif pour imaginer une tech plus inclusive
|
Automatisation avec Python : comment créer sa chaîne de CI/CD avec Nox
|
Python sans GIL et le GPU : Atelier Pratique
|
|
| 10:40 |
|
| 10:50 |
|
| 11:00 |
Est-on (juste) payé à écrire du code ?
|
QuerySet.explain(): Make it Make Sense
|
Ansible at Scale
|
SSO : mode d’emploi et pièges à éviter (sans perdre la tête)
|
|
| 11:10 |
|
| 11:20 |
|
| 11:30 |
|
| 11:40 |
|
| 11:50 |
|
| 12:00 |
Doc Busters
|
From Fields to Code: Open-Source Python Tools for European Farmers
|
Le duo comique accélère une suite de tests Django/Pytest
|
Protéger les secrets de vos clients
|
|
| 12:10 |
|
| 12:20 |
|
| 12:30 |
|
|
|
Déjeuner PyLadies / PyLadies Lunch
|
| 12:40 |
|
|
|
|
| 12:50 |
|
|
|
|
| 13:00 |
|
|
|
|
|
|
|
| 13:10 |
|
|
|
|
|
|
|
| 13:20 |
|
|
|
|
|
|
|
| 13:30 |
Accro au café ? Prenez des photos et suivez l'utilisation de la machine du bureau !
|
Running Every Street in Paris with Python and PostGIS
|
Travailler avec des Data Lakehouses en Python, sans Spark
|
Comment gérer un changelog facilement quand on est plusieurs ?
|
|
|
|
| 13:40 |
|
|
|
| 13:50 |
|
|
|
| 14:00 |
Visualiser les réseaux sociaux à échelle planétaire, un milliard de pixels à la fois
|
The Elegant Dependency Injection Mechanism of FastAPI
|
Vous n’étiez pas prêts pour les Design Systems
|
Créer des cartes avec Python : vive la donnée géographique !
|
Créer un petit site web statique et plus avec Python et Jinja
|
Des Objets Élégants dans votre code
|
Atelier de programmation pour les enfants
|
|
| 14:10 |
|
| 14:20 |
|
| 14:30 |
|
| 14:40 |
|
| 14:50 |
|
| 15:00 |
htmx et Django : retour d’expérience 3 ans plus tard
|
How to solve a Python mystery
|
Gérer ses dépendances Python sans douleur avec uv
|
Anxiété – Peut-on monitorer sa santé mentale ?
|
|
| 15:10 |
|
| 15:20 |
|
| 15:30 |
Construire un type frozendict (dictionnaire immutable)
|
La théorie et la réalité de l'apprentissage du Python à l'école
|
Bonnes pratiques de l'intégration d'OIDC et de SAML pour permettre le changement de login
|
|
| 15:40 |
|
| 15:50 |
|
| 16:00 |
|
|
|
|
| 16:10 |
|
|
|
|
|
| 16:20 |
|
|
|
|
|
| 16:30 |
Comment enseigner le Python à l’ère de l’intelligence artificielle générative ?
|
Virtual Environments and Lockfiles—How Python Is Improving Reproducibility
|
MicroPython : programmation Python pour microcontrôleurs
|
Migrer l'annuaire LDAP d'un Nextcloud
|
|
|
|
| 16:40 |
|
|
|
| 16:50 |
|
|
|
| 17:00 |
Le rêve de tout enfant – devenir DBA ?
|
|
|
|
|
|
|
|
| 17:10 |
|
|
|
|
|
|
|
| 17:20 |
|
|
|
|
|
|
|
| 17:30 |
|
|
|
|
|
|
|
| 17:40 |
|
|
|
|
|
|
|
| 17:50 |
|
|
|
|
|
|
|
|
| 18:00 |
| 08:30 |
|
|
|
|
|
|
|
| 08:40 |
|
|
|
|
|
|
|
|
| 08:50 |
|
|
|
|
|
|
|
|
| 09:00 |
|
Assemblée générale de l’AFPy
|
|
|
|
|
|
|
| 09:10 |
|
|
|
|
|
|
|
| 09:20 |
|
|
|
|
|
|
|
| 09:30 |
|
|
|
|
|
|
|
| 09:40 |
|
|
|
|
|
|
|
| 09:50 |
|
|
|
|
|
|
|
| 10:00 |
Embracing Weird Code
|
|
|
|
|
|
|
|
| 10:10 |
|
|
|
|
|
|
|
| 10:20 |
|
|
|
|
|
|
|
| 10:30 |
|
|
|
|
|
|
|
| 10:40 |
|
|
|
|
|
|
|
| 10:50 |
|
|
|
|
|
|
|
|
| 11:00 |
Advanced Alchemy : Surcouche puissante de SQLAlchemy
|
What if You Became an Open Source Contributor in 2025?
|
Onzr : l'histoire du CLI Deezer un peu en retard
|
Retour d’expérience : une base de projet réutilisable avec Litestar
|
C’est vous qui choisissez ! / It’s up to You
|
|
|
|
| 11:10 |
|
|
|
| 11:20 |
|
|
|
| 11:30 |
À la sauce Python : métaclasses, décorateurs et ORM fait maison
|
Computer Vision Data Version Control and Reproducibility at Scale
|
Dompter les mocks
|
La suite numérique, la boite à outils collaborative open source de l'état
|
|
|
|
| 11:40 |
|
|
|
| 11:50 |
|
|
|
| 12:00 |
|
|
|
| 12:10 |
|
|
|
| 12:20 |
|
|
|
| 12:30 |
Cartographier les dommages causés aux bâtiments avec Python et le satellite Sentinel-1
|
Who Does Python Trust, and Why?
|
Pas d’algo, pas de bug, pas de bug pas de problème. Pas de problème… pas de problème
|
Du vrai TDD en data science en passant de Pandas à Polars avec Pelage !
|
|
|
|
| 12:40 |
|
|
|
| 12:50 |
|
|
|
| 13:00 |
|
|
|
|
|
|
|
| 13:10 |
|
|
|
|
|
|
|
|
| 13:20 |
|
|
|
|
|
|
|
|
| 13:30 |
|
|
|
|
|
|
|
|
| 13:40 |
|
|
|
|
|
|
|
|
| 13:50 |
|
|
|
|
|
|
|
|
| 14:00 |
Du comportement humain au comportement du code : Quand l’ABA rencontre la programmation
|
swh-fuse, or how to put a whole code archive behind a folder
|
Au secours, on vient auditer mon application
|
Canaille, un fournisseur d'identité léger en Python
|
Développez des applications web performantes avec Litestar
|
Scrapy : mission exploration du web
|
Build your own Real Time Voice Assistant
|
|
| 14:10 |
|
| 14:20 |
|
| 14:30 |
Construire des logiciels fiables basés sur des API douteuses
|
Refactoring at Scale: Making Analytics Type-Safe with Codemods and AI
|
REX de développeuse : comment j’ai changé de stack technique
|
L'ORM de SQLAlchemy : trop intelligent pour être compréhensible ?
|
|
| 14:40 |
|
| 14:50 |
|
| 15:00 |
Les accidents du travail dans la tech
|
Universal Python Extensions: Performance, Compatibility, Sustainability, and Less CO₂
|
Quand le Terminal dévore la UI : TUI pour tout le monde !
|
Calamars et Pythons : créons un jeu 2D avec arcade
|
|
| 15:10 |
|
| 15:20 |
|
| 15:30 |
|
|
| 15:40 |
|
|
| 15:50 |
|
|
| 16:00 |
Démarrage Python : mesurer avant d’optimiser
|
|
py-edu-fr : formations modulaires à Python dans l'ESR
|
Des structures de données qui vont vous étonner
|
|
| 16:10 |
|
|
| 16:20 |
|
|
| 16:30 |
Clôture / Closing
|
|
|
|
|
|
|
|
| 16:40 |
|
|
|
|
|
|
|
| 16:50 |
|
|
|
|
|
|
|
| 17:00 |
|
|
|
|
|
|
|
|
| 17:10 |
|
|
|
|
|
|
|
|
| 17:20 |
|
|
|
|
|
|
|
|
| 17:30 |
|
|
|
|
|
|
|
|
| 17:40 |
|
|
|
|
|
|
|
|
| 17:50 |
|
|
|
|
|
|
|
|
| 18:00 |