15-day longest streak
Hi there π I'm StΓ©phane Wirtel Senior Python Expert | CPython Core Developer π CPython Core Developer since 2019 π€ International conference speaker (PyCon, EuroPython, FOSDEM) π Technical writer &β¦
Hi there π I'm StΓ©phane Wirtel
Senior Python Expert | CPython Core Developer
- π CPython Core Developer since 2019
- π€ International conference speaker (PyCon, EuroPython, FOSDEM)
- π Technical writer & blogger at wirtel.be
- π₯ 2nd DAN Karate JKA
- π’ Founder of MGX.IO - Python consulting
- π Former Odoo Core Developer (formerly OpenERP, formerly TinyERP)
π Latest Blog Posts
<!-- BLOG-POST-LIST:START -->
- PyCon Ireland 2026: The Call for Proposals is Open
- Ce livre Python que je voulais juste mettre Γ jour
- Certified AI Developer - A Journey of Growth, Grief, and New Beginning
- Automating TLS Certificate Monitoring with GitHub Actions, certificate_watcher, and Slack
- dsmtpd 1.2.0: Test Your Emails Risk-Free
β‘οΈ Read more on my blog
---
π Featured Projects
CPython Core Developer
Contributing to the Python programming language - bug triage, documentation improvements since 2019.PythonFOSDEM
Co-Founder and co-organizer of PythonFOSDEM, a community event that has grown from 80 to 800+ attendees, bringing Python enthusiasts together at FOSDEM.Python Ireland
PyCon Ireland co-organizer (2020βpresent) & python.ie maintainer β 11 years serving Ireland's Python community through code, talks, and event organization. Next edition planned for November 2026.dsmtpd
SMTP debugging tool for Python developers - a project that evolved from a simple script to version 1.0.0 over 12 years.Odoo (formerly OpenERP)
Senior Software Engineer at Odoo S.A. (2008β2014) β 6 years across multiple roles: Core Developer, SaaS Engineer, Technical Trainer, and Release Manager.- Loempia β Author of the application store framework that became the foundation for apps.odoo.com
- Client integrations β Delivered on-site integrations and customizations for Odoo customers
- Technical training β Conducted training sessions internally at Odoo as well as for partners and clients
- runbot.odoo.com β Worked on the continuous integration platform used to test every branch of the Odoo codebase
- SaaS β Involved in the early days of Odoo's SaaS offering, one of the first cloud ERP initiatives in the ecosystem
π€ Conference Talks
Talks delivered across Europe and North America:
- Exploring our Python Interpreter β EuroPython 2016
- Architecture of CPython, the bricks! β PyCon Canada 2016
- Django: From nightmare to a dream β EuroPython 2017
- What's new in Python 3.7 β EuroPython 2018
- CPython loves your Pull Requests β PyCon Canada 2018
- Python & PostgreSQL, a Wonderful Wedding β PyCon UK 2015
---
π οΈ Tech Stack & Skills
!Python
!Django
!FastAPI
!PostgreSQL
!Next.js
!Solidity
!Git
!Docker
!Ansible
!Debian
!Traefik
!scikit-learn
!pandas
!Jupyter
!PyTorch
!HuggingFace
!Streamlit
!Chainlit
Areas of Expertise:
- CPython internals and core development
- Machine Learning & Data Science
- Educational data mining and predictive analytics
- Web frameworks (Django, FastAPI, Wagtail)
- Database design and PostgreSQL optimization
- Web3 and blockchain development (Solidity, smart contracts)
- Financial systems and risk modeling
- Open source community leadership
- DevOps & Infrastructure automation (Ansible, Docker, Traefik)
- System administration and large-scale Debian migrations
---
π€ Machine Learning & AI
Classical ML & Data Science
Recent Projects:
- π Educational Predictive Analytics - ML model to identify and support students at risk of dropout
- π End-to-End ML Pipelines - From data exploration to production deployment with testing and CI/CD
- π Feature Engineering - Creating business-driven features (success rates, performance trends, segmentation)
ML/Data Science Stack:
- Core ML: scikit-learn (pipelines, preprocessing), pandas, numpy
- Visualization: matplotlib, seaborn, plotly
- Tools: Jupyter notebooks
- MLOps: Reproducible builds, model versioning with joblib, CI/CD for ML
Deep Learning & NLP
DiagnosIA - Medical Diagnosis Classification System
Built a production-ready medical diagnosis system using Bio_ClinicalBERT for symptom-to-disease classification with 6 disease classes.
Key Achievements:
- Implemented transfer learning with Bio_ClinicalBERT fine-tuning
- Designed intelligent medical data augmentation (shuffle, drop, templates) preserving clinical meaning
- Achieved production deployment with 4 user interfaces (CLI, REST API, Streamlit, Chainlit)
- Architected BERT + LLM hybrid system: BERT for prediction, LLM for clinical summaries
- Multi-backend LLM support (Ollama local, Lightning.AI cloud)
Deep Learning Stack:
!PyTorch
!HuggingFace
!Transformers
!LangChain
Core Skills:
- Transfer learning & model fine-tuning
- Text classification with transformers (BERT family)
- Production ML pipelines (training, evaluation, deployment)
- Multi-device optimization (CUDA, MPS, CPU)
- LLM integration and prompt engineering
- ML application development (API, Web UI, Chat)
---
π GitHub Stats
---
π« Connect With Me




---
π― Currently
- π Writing and relaunching my Python 3.14 book
- π Contributing to CPython and maintaining the Developer Guide
- πͺ Organizing PythonFOSDEM community events
- πΌ Available for Python consulting and speaking opportunities
- ποΈ Building infrastructure automation with Ansible and Docker
- π€ Deep-diving into the AI ecosystem: LLMs, RAG, MCP, A2A, and autonomous agents
- π€ Building Deep Learning applications with transformers and LLMs (see DiagnosIA project)
*Last updated: May 2026*
-
cpython β PINNED β
The Python programming language
Python β 0 5y agoExplain β -
dsmtpd
dsmtpd is a small SMTP server for debugging and the developers.
Python β 28 2mo agoExplain β -
flask-openerp β£
OpenERP connector for Flask, an awesome micro-framework
Python β 15 12y agoExplain β -
erqueue β£
Queue using ETS (Erlang).
Erlang β 5 12y agoExplain β -
cpython-vim-syntax
Syntax Highlighting of the C API of CPython for VIM
VimL β 5 10y agoExplain β -
talk-pythonie-meetup-kafka
No description.
Python β 3 6y agoExplain β -
dumpyc β£
No description.
Python β 3 9y agoExplain β -
pyactiviti β£
a SDK that helps with interacting with Activiti.
Python β 3 3y agoExplain β -
clihub β£
No description.
Python β 2 12y agoExplain β -
evy-plugins β£
Evy Plugins
Python β 1 13y agoExplain β -
evy-master β£
Evy Master
Python β 1 13y agoExplain β -
evy-worker β£
Evy Worker
Python β 1 13y agoExplain β -
rq-arbiter β£
An Arbiter for Python-RQ (prototype)
Python β 1 13y agoExplain β -
test-capi-python
No description.
C β 1 7y agoExplain β -
rmm-tracker
Monitor ERC-20 token balances on Gnosis Chain and persist to PostgreSQL
Go β 0 3d agoExplain β -
matrixise
No description.
β 0 1mo agoExplain β -
www.wirtel.be
No description.
Python β 0 1mo agoExplain β -
pycon.org β
No description.
β 0 1mo agoExplain β -
conferences β
List of Python Conferences around the World
β 0 12d agoExplain β -
social-media-skills β
No description.
β 0 1mo agoExplain β -
prefect β
Prefect is a workflow orchestration framework for building resilient data pipelines in Python.
Python β 0 2mo agoExplain β -
eth-abi β
Ethereum ABI utilities for python
β 0 1y agoExplain β -
readeck-cli
CLI for Readeck read-it-later service
Python β 0 2mo agoExplain β -
github-starred-repositories
CLI tool to sync, analyze and export your GitHub starred repositories
Python β 0 2mo agoExplain β -
selfwrite β
Time-boxed autonomous iteration that turns Claude into its own editor. A Claude Code skill that drafts, scores, questions, and revises any task until time runs out -- then distills what it learned into a reusable skill file.
β 0 3mo agoExplain β -
pstuart β
No description.
β 0 6mo agoExplain β -
obsidian-clipper β
Highlight and capture the web in your favorite browser. The official Web Clipper extension for Obsidian.
β 0 6mo agoExplain β -
obsidian-webclipper-templates
Templates for Web Clipper of Obsidian
β 0 6mo agoExplain β -
planet β
Configuration for Python planets (e.g. http://planetpython.org)
Python β 0 6mo agoExplain β -
demo-ben
No description.
Python β 0 6mo agoExplain β -
rsv β
A command-line tool written in Rust for analyzing CSV, TXT, and Excel files.
β 0 6mo agoExplain β -
ansible-laptop
No description.
Vim Script β 0 6mo agoExplain β -
europython-config-the-revenant β£
No description.
Python β 0 8y agoExplain β -
europython-static-generator β£
Generate the static site from EuroPython
Makefile β 0 7y agoExplain β -
europython-ansible-static-site β£
No description.
β 0 7y agoExplain β -
europython-ep-config β β£
Configuration of the EuroPython website(s)
β 0 7y agoExplain β -
asknot-ng β β£
What can I do for $ORGANIZATION?
JavaScript β 0 9y agoExplain β -
epcon β β£
EuroPython Conference Website
CSS β 0 6y agoExplain β -
conference β β£
From Python Import Conference - a community book/guide to building a community conference
Python β 0 13y agoExplain β -
cpython_leaderboard β β£
Tracking number of merged pull requests from contributors and other core devs
β 0 6y agoExplain β -
bytecode β β£
Python module to modify bytecode
Python β 0 9y agoExplain β -
agora β β£
a dynamically typed, garbage collected, embeddable programming language built with Go
β 0 12y agoExplain β -
wwwold.wirtel.be β£
No description.
Python β 0 6mo agoExplain β -
alyra-ai-ml
Projet Machine Learning pour Alyra - Classe Douglas-Adams
Jupyter Notebook β 0 7mo agoExplain β -
alyra-ai-dl
Projet Deep Learning pour Alyra
Jupyter Notebook β 0 7mo agoExplain β -
chatgpt-micro-cap-experiment β
This repo powers my blog experiment where ChatGPT manages a real-money micro-cap stock portfolio.
β 0 11mo agoExplain β -
ghostwriter β
A port of ghostwriter theme to Hugo.
SCSS β 0 1y agoExplain β -
alyra-shingitai
Shin Gi Tai is a Web3 platform for karatekas to track event participation, earn grades, and verify progression through blockchain-based NFTs and SBTs.
TypeScript β 0 1y agoExplain β -
alyra-voting-system-tests
No description.
TypeScript β 0 1y agoExplain β -
alyra-voting-system
Voting System project for Alyra School
TypeScript β 0 1y agoExplain β -
Wiki-Prod β
No description.
β 0 3y agoExplain β -
printus β£
POC: Printing Server
CSS β 0 13y agoExplain β -
gateway β£
Gateway is a Converter tools based on Redis Queue and WSGI
Python β 0 13y agoExplain β -
pylogrotate β£
A Logrotate Lexer for Pygments and Sphinx
Python β 0 13y agoExplain β -
python-clean-architecture β
A Python toolkit for applications driven by The Clean Architecture
β 0 4y agoExplain β -
wordlist
Word list (mainly in french), discovering, rediscovering, or just with the full description
β 0 4y agoExplain β -
certificate_watcher β
Watch expiration of certificates of a bunch of websites.
β 0 4y agoExplain β -
planet3
No description.
β 0 4y agoExplain β -
gensched
No description.
Python β 0 5y agoExplain β -
docker-ansible
No description.
Dockerfile β 0 5y agoExplain β -
planet-verification-tool
Verify the defined RSS feeds of the Planet
Python β 0 5y agoExplain β -
devguide β
The Python developer's guide
Python β 0 5y agoExplain β -
test-template-actions
No description.
β 0 5y agoExplain β -
website β
Python.ie website
β 0 5y agoExplain β -
pycon-ireland-theme-hugo β
A theme for a conference website. Created for DevFest Toulouse 2019, Forked for PyCon Ireland
β 0 6y agoExplain β -
minimalist-hello-world-docker-image
Minimalist Docker Image
Makefile β 0 6y agoExplain β -
tor-downloader
Security: I use this tool when I want to use Tor for some downloads
Python β 0 6y agoExplain β -
test_release_manager
No description.
Python β 0 7y agoExplain β -
asyncio-aiopg-pytest
No description.
Python β 0 10y agoExplain β -
update_thanks_gunicorn
Update thanks for Gunicorn
Python β 0 12y agoExplain β -
golog
Prototype of a central logger with Go (exercice)
Go β 0 13y agoExplain β
No repos match these filters.