TSBT37: Scoops Django Dispatch
You can't buy happiness, but you can buy ice cream, and that's pretty much the same thing.
It's been a fun few weeks, from attending the MVP summit to attending my first Django London Meetup. I met Adam Johnson in person and chatted with Afi and Thibaud. Meetups are nice ways to meet new friends and hang out with old friends since we are all giddy learning about Django.
Conferences and Meetups you should sign up to speak and attend:
Django London is accepting speakers for the monthly meetups. To reserve a speaking slot, message the organisers on Meetup. The meetups happen once a month all year round.
Attend and speak at PyCon UK. The CFP is still open. The conference will take place in Manchester from September 19th to 22nd.
Attend and speak at DjangoCon US. The CFP is still open. The conference will be held in Chicago, Illinois, from September 8th to September 12th.
Attend DjangoCon Europe in Dublin from the 23rd to the 27th of April.
Attend EuroPython in Prague, Czech Republic, from the 14th to the 20th of July.
Django 5.2 is out now! Upgrade and test out the new feature Django.db.models.CompositePrimaryKey
, which allows you to define models with a primary key consisting of multiple fields. We are also excited about the automatic import of models in the Django shell, which is a simplified way to override BoundField
for customising form rendering through bound_field_class
at project, form, or field levels.
Are you tired of repetitive getters and setters in Python? Learn how Python descriptors with methods like __get__
and __set__
offer an efficient solution for managing attribute access and enforcing custom logic, leading to cleaner code.
7 Databases in 7 Weeks for 2025 highlights seven database technologies ranging from PostgreSQL, which has versatile extensions, to TigerBeetle3, which is financially focused, to CockroachDB4, which is scalable. The article, as titled, proposes spending at least a week with each of the databases to discover new ways of problem-solving beyond the norm.
Explore Terminal Apps from the web.
System Design is an art that developers need to learn and understand to build scalable and maintainable products. This article provides a template to explore a structured approach to System Design.
With the recent release of Python 3.13, the first version to have Global Interpreter Lock(GIL) optional, find out if the performance gain of threaded code is real.
Upgrade Integer Sizes in Django and Postgres
You fail to grow as a Dev, because…
The word of the day is vouchsafe, which means to grant or bestow something on someone, suggesting it's a privilege or something assured
Example in a sentence:
She vouchsafed the secret to only a few of her closest allies.
I am making my grand departure into the unknown.
Until the next fortnight, my treasured reader, go forth, and may the odds ever be in your favour!