What's up in the python and tech environment? - Issue #168
Welcome to issue #168 of What’s up in the Python and tech environment?
This newsletter is mainly intended for developers and those passionate about computers.
This week, we discuss Django, playing music in the terminal with Python, enums, parallelism in Python, JetBrains projects in the AI field like Koog and Mellum, PostgreSQL, and more! 🤓
From The Python World
A list of projects to change the look of your Django admin interface.
Django Admin Theme Roundup 2025
A developer warns us about the usage of the newish Composite Primary Key added in Django 5.2.
You don't need CompositePrimaryKeys
A tutorial to build a pub research application using Django, MongoDB, Voyage AI, and LangChain.
Grab a Pint With Django-MongoDB-Backend, Voyage AI, and LangChain
Here is a good presentation of Python namespaces.
This article presents some of the most important features of Python.
A good introduction to sets in Python.
A detailed guide on the enum standard library.
This article presents an experiment to exploit all the process cores of a computer in Python while reminding us that once the GIL has been removed from Python, this problem will no longer be an issue.
ProcessThreadPoolExecutor: when I/O becomes CPU-bound
A podcast introducing django-simple-deploy, a nice project for deploying your Django application. The podcast page also has a summary and a transcript.
Django Simple Deploy and other DevOps Things
A nice tutorial on how to copy objects in Python.
How to Copy Objects in Python: Shallow vs Deep Copy Explained
A nice project to play music in your terminal.
A pytest plugin for Neovim users.
GitHub - richardhapb/pytest.nvim: Neovim plugin for Python testing
From The Web
A developer suggests using Large Language Models to support users asking for help in an open-source project, thus reducing the burden on maintainers.
Using LLMs as the first line of support in Open Source
JetBrains open-sourced its code completion Large Language Model called Mellun.
Mellum Goes Open Source: A Purpose-Built LLM for Developers, Now on Hugging Face
This blog post gives a brief overview of Agentic AI.
JetBrains announced its agentic framework created for Kotlin users. Kotlin is the language they created to replace Java. 🙃
Meet Koog: Empowering Kotlin Developers to Build AI Agents
A tutorial to build a Retrieval-Augmented-Generation (RAG) agent using Langbase and TypeScript.
How to Build RAG AI Agents with TypeScript
This article lists some projects in the PostgreSQL ecosystem.
Surprising Applications for PostgreSQL You Probably Didn’t Know About (Part 2)
This article presents the inheritance table feature of PostgreSQL.
Unlocking the Power of PostgreSQL Table Inheritance: A Hidden Gem
An interesting blog post on optimizing code performance with parallelism.
Laurence Tratt: The Fifth Kind of Optimisation
This article lists some Docker tips.
Stop Using Docker Like It's 2015
A nice project to test your GitHub workflow files locally before running them on GitHub.
bahdotsh/wrkflw: Validate and execute GitHub Actions workflows locally.
Bonus
To start the week well, I am sharing the following picture with you.
This is all for this week. I hope you enjoy it, and if that is the case, don’t hesitate to share it on your social media.
Take care of yourself and see you soon! 🙂