Skip to content

Blog

#250

What started as a series on my blog Improve & Repeat reached now the milestone of 250 posts. This is not only a point to celebrate, but also a good opportunity to move Python Friday to its own site. From now on you find all parts of the series on PythonFriday.dev. Please update your RSS reader and point it to this feed to stay up to date.

Here you can see the list of all previously released posts grouped by topic - I hope you enjoy it!

#247: Static Site Generators for a Blog?

I have been using WordPress for my two blogs for 15 years now. While it is still a good tool, I am not very excited about the AI strategy of Automattic Inc, the company behind WordPress. I fear that they will stop spending time on improving WordPress and instead accelerate the enshittification of their platform. I guess it is now time to look for alternatives and see if static website generators could be a viable alternative for a blog.

#243: Rate Limit in FastAPI

A simple way to protect our API is to limit the number of calls a client can make in a given timespan. For FastAPI, we can use the SlowApi package to prevent our application from being flooded with requests.

#242: API Versioning in FastAPI

Last week we created a breaking change when we added the new filter syntax. With API versioning we try to prevent that and make the breaking changes in a different version of an endpoint. There are many ideas on how to version endpoints the correct way, but so far there is no standard that we can follow. In this post we explore 3 approaches to learn the options we have in FastAPI.