What's up in the python and tech environment? - Issue #107
Welcome to issue #107 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 will discuss how to transition from R to Python, instrumentation and telemetry of Python applications, Apple pkl file format, AI bots, Angular, and much more! 🤓
From the Python world
I recently discovered this project for web services. It aims to give you a central place to register factories and then imperatively acquire instances of those types with automatic cleanup and health checks.
svcs: A Flexible Service Locator
This is a nice tip to prevent running pip outside a virtual environment.
TIL: Forcing pip to use virtualenv
An excellent article explaining how to configure a Python application. I highly recommend the approach with environment variables.
Configuration in Python Applications: No Magic, Just Necessary Practice
Some nice tips to reload a Gunicorn process, Gunicorn being one of the main WSGI HTTP servers used in many Python projects.
No Downtime Deployments with Gunicorn
An interesting article showing one way to monitor your FastAPI application leveraging OpenTelemetry and Uptrace.
Monitor FastAPI with OpenTelemetry
A nice series of articles explaining how to use Pyinstrument.
In this article, you will discover a nice library to build SQL with Python instead of writing it by hand.
Constructing SQL Queries With Python
For R developers wanting to transition to Python, here the author lists some equivalent libraries you might want to use in Python to feel comfortable.
A good introduction to how Python packages or script paths are found by the interpreter.
Where Have You Installed Your Python Packages?
From the Web
It looks like folks from Apple were not satisfied with the many configuration file formats that exist (JSON, YAML, etc…), so they created one to rule them all! 😆 What do you think about it?
Introducing Pkl, a programming language for configuration
Angular 17.2 was released recently and brings a few delicacies like experimental support for Material 3, signal queries, etc…
Angular v17.2 is now available
Here is a nice tip when contributing to open-source projects.
Don’t Start Pull Requests from Your Main Branch
In this article, you will discover a less-known feature of Git.
Boost Productivity with Git Worktrees
Yet another terminal editor.
Helix Editor: Post Modern Editor
This website tracks some of the most known Artificial Intelligence agents crawling the web.
Some free APIs, you can use in your pet projects.
11 free and fun APIs you must use in your side project
A nice introduction to the monster Kubernetes.
Complexity by Simplicity - A Deep Dive Into Kubernetes Components
Some JavaScript tips for example to help you get the most out of the console.
10 JavaScript Tips to Help You Build Better Projects (PART — I)
Bonus
To start the week well I am sharing with you the following picture.
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! 🙂