What's up in the python and tech environment? - Issue #113
Welcome to issue #113 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 Python & terminals, data visualization in Python, Mojo programming language, Deno, Neon databases, and much more! 😎
From the Python world
A recent attack based on typosquatting targeted PyPI, the primary resource for downloading Python libraries. This reminds us to be careful when downloading external resources.
PyPI halted new users and projects while it fended off supply-chain attack
A quick overview of the major changes brought by the last five Python versions.
Summary of Major Changes Between Python Versions
Here is a tip to split tests across multiple Github Actions workers leveraging a Pytest hook.
How to run pytest in parallel on GitHub actions
An interesting article showing how to deploy a FastAPI application using Neon databases and AWS App Runner.
Deploy a Serverless FastAPI App with Neon Postgres and AWS App Runner at any scale
In this blog post, you will see how to create Textual User Interfaces aka GUI in your terminal with Python.
Creating a Modal Dialog For Your TUIs in Textual
In this blog post, we will learn about an underrated typing feature of Python that you should be aware of.
Leveraging Typing.Protocol: Faster Error Detection And Beyond Inheritance
In this article, you will learn how to enhance your matplotlib graphs to make them visually appealing.
Matplotlib Makeover: 6 Python Styling Libraries for Amazing Plots
A nice article exploring folium, a visualization library in Python based on Leaflet.
Visualizing Routes on Interactive Maps with Python: Part 1
Here is a small tip on optimizing SQL queries with SQLAlchemy.
Optimizing SQL Queries: Left Joins vs. Except Clause
A nice project to write better management commands in Django.
From the Web
ModularML, the company behind the Mojo programming language announced that the project will now be developed in Open Source.
The Next Big Step in Mojo Open Source
A developer shared his experience on how he created an AI voice assistant using services like Together AI, Replicate, and Convex.
How I built NotesGPT – a full-stack AI voice note taking app
In this article, you will discover an experimental programming language designed to solve quickly computational problems.
Planner programming blows my mind
A developer shared why the honeymoon with Deno has ended. What do you think
An intriguing project that aims to recreate the desktop experience online.
In this article, you will learn how to document your JavaScript/Typescript code using JSDoc and TypeDoc.
Learn how to document JavaScript/TypeScript code using JSDoc & Typedoc
For VS Code users, here are some tips to help you get the most out of your favorite code editor.
10 essential VS Code tips & tricks for greater productivity
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! 🙂