What's up in the python and tech environment? - Issue #124
Welcome to issue #124 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 Numpy 2.0, web scraping, HTMX 2.0, Vue & Vite, Dockerfiles, and more! 🤓
From the Python world
Numpy, the base library for data science in Python releases its second major release with improved speed and a lot of new features. 🥳
The PyPI team decided to ban Outlook addresses from registrations in response to spam accounts proliferating on PyPI.
Prohibiting Outlook email domains
A small network tip to run local services on random ports.
How to Avoid Conflicts and Let Your OS Select a Random Port
A small tip to watermark Matplotlib graphs.
How to Watermark a Graph with Matplotlib
In this blog post, you will learn some details of how asyncio works.
How Python Asyncio Works: Recreating it from Scratch
Here is a nice comparison between two popular web crawlers.
A small Python tip to list all subclasses of a given class.
Python: Show all subclasses of a class
A small project to return full model instances using Django ORM subqueries.
Django: Getting a full model instance from a Subquery
A small package to leverage Harlequin, a terminal-based SQL editor in your Django workflow.
Django: Introducing django-harlequin, a launcher for Terminal-based SQL IDE Harlequin
A nice project to set up some popular Django services for local development.
From the Web
HTMX 2.0 was released last week. It ends Internet Explorer's support and moves some attributes to extensions like hx-sse
and hx-ws
.
The creator of Vue, Evan You, talked about the framework's past, present, and future after reaching its tenth anniversary.
An introduction to Vite, a ubiquitous frontend tool.
What is Vite (and why is it so popular)?
For those not aware of the new possibilities the Dockerfile syntax offers in 2024, here is a nice summary.
New Dockerfile capabilities in v1.7.0
A nice tip to obfuscate emails in web pages.
Protecting your email address via SVG instead of JS
In this blog post, you will discover a nice project to display music notes in a web application using CSS Grids.
Here the author points out some of the pitfalls that companies make when interacting with their community. He also offers some advice on how to improve the situation.
An interesting project allowing Go developers to write code that targets web browsers.
Some nice Linux terminal tips.
Essential Linux Terminal Hacks for Efficiency
Here is an interesting video editing web project.
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! 🙂