Miguel Grinberg
banner
miguelgrinberg.com
Miguel Grinberg
@miguelgrinberg.com
I write software. And from time to time, I write or speak about writing software.
PyCon Ireland 2025 is next weekend and I will be speaking about Server Sent Events. I hope to see some of you there!
November 9, 2025 at 8:13 PM
Reposted by Miguel Grinberg
On this week's episode, @digiglean.bsky.social and I talk about loads of PEPs, more 3.14 news, and discuss what it means to have good engineering taste.

With content from: @brianokken.bsky.social @miguelgrinberg.com @changs.co.uk @davepeck.org and others not on the 🦋
Episode #271: Benchmarking Python 3.14 & Enabling Asyncio to Scale – The Real Python Podcast
How does Python 3.14 perform under a few hand-crafted benchmarks? Does the performance of asyncio scale on the free-threaded build? Christopher Trudeau is back on the show this week, bringing another…
buff.ly
October 24, 2025 at 3:30 PM
@nader.mx hi, I'll try to find out what's going on. The people who used your gifts are still members as far as I can see.
October 24, 2025 at 7:05 AM
Python tip: the str.split() method does something completely different when called without arguments vs. passing a separator character. I spent more time than I'm willing to admit today debugging a string parser, and this was the main issue!
August 1, 2025 at 7:25 PM
This means a lot coming from you @daniel.feldroy.com, thanks!
July 27, 2025 at 9:38 AM
This is the slide of my #EuroPython presentation about my Microdot web framework for Python and MicroPython in which I compare its size against well known frameworks.
July 21, 2025 at 11:19 AM
I'm back from #EuroPython. I have to congratulate the organizers for including a well balanced selection of topics in the program, with a lot of options for those of us who are tired of hearing about Generative AI.
July 21, 2025 at 9:11 AM
Reposted by Miguel Grinberg
The man, the myth 🇦🇷 @miguelgrinberg.com
July 18, 2025 at 11:49 PM
And I'm off to #EuroPython. I hope to meet some of you in Prague this week!
July 15, 2025 at 5:37 AM
Reposted by Miguel Grinberg
I kinda hated writing this but I needed to do it.

Maybe now, finally, I can stop writing it in little fragments here and there, and just let it go and do something else.

https://blog.glyph.im/2025/06/i-think-im-done-thinking-about-genai-for-now.html
Deciphering Glyph :: I Think I’m Done Thinking About genAI For Now
Deciphering Glyph, the blog of Glyph Lefkowitz.
blog.glyph.im
June 5, 2025 at 5:29 AM
Reposted by Miguel Grinberg
Join Miguel Grinberg @miguelgrinberg.com at EuroPython for "Microdot, the impossibly small web framework for Python and MicroPython.". Talk: ep2025.europython.eu/SVTXGC
June 3, 2025 at 12:04 PM
Reposted by Miguel Grinberg
Spring Best Sellers Sale Week 4
The Pragmatic Polyglot
40% Off – This Week Only!
Code: 2025POLYGLOT at checkout

Titles on sale this week include -
- The New and Improved Flask Mega-Tutorial by @miguelgrinberg.com
pragprog.com/titles/...
May 2, 2025 at 8:17 PM
In case you haven't heard, The Pragmatic Bookshelf is offering my Flask Mega-Tutorial ebook on sale at 40% off between today and May 7th. Use promo code "2025POLYGLOT" at checkout to receive the discount! pragprog.com/titles/d-mgf...
April 30, 2025 at 2:21 PM
Just received confirmation that my talk on Microdot has been accepted at #EuroPython2025 in Prague. I look forward to seeing some of you in July and sharing an update on this project!
March 30, 2025 at 10:37 AM
I'm working on a blog article about implementing font ligatures in code. Keep an eye out for it in a day or two if you are interested in sprucing up your code editor!
March 11, 2025 at 8:33 PM
Reposted by Miguel Grinberg
Sometimes, we find outstanding self-published titles we 'd truly feel proud to distribute. It's wonderful when our audience agrees.

Right now, 3 of those distribution titles are on our bestsellers list!
pragprog.com/best_se...

@miguelgrinberg.com
Minh Quan
g Tran
@staffannoteberg.bsky.social
February 21, 2025 at 2:00 PM
Reposted by Miguel Grinberg
New at PragProg: Python / Flask Framework
Journey through a realistic web development project using Python and the Flask framework, taking incremental steps from start to finish.

New and improved 2024 edition

pragprog.com/titles/d-mgf...

@miguelgrinberg.com
#Python #FlaskFramework #Flask
February 7, 2025 at 1:18 AM
My Flask Mega-Tutorial ebook is now also available from The Pragmatic Bookshelf store, without DRM!

I'm super excited to offer this additional channel for those who do not want to be locked in to Kindle.

pragprog.com/titles/d-mgf...
The New and Improved Flask Mega-Tutorial
Overarching tutorial for Python beginner and intermediate developers that teaches web development with the Flask framework.
pragprog.com
February 5, 2025 at 4:42 PM
New blog post: Dynamic Forms with Flask blog.miguelgrinberg.com/post/dynamic...
blog.miguelgrinberg.com
January 29, 2025 at 3:07 PM