What's up in the python and tech environment? - Issue #62
Welcome to issue #62 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 Codon a python compiler, evaluation of python packages on PyPI, GitHub Copilot X, Deno, Crystal, and much more! 🤓
From the python world
In this article, you will learn how to efficiently search for quality packages on PyPI.
How to Evaluate the Quality of Python Packages
Also, the PyPI team decides to launch a blog to share insights with the users of the package index.
In this tutorial, you will learn how to build a terminal todo application with Textual.
Textual tutorial - build a terminal todo application in Python
For tkinter developers, apply beautiful designs to your GUI application by reading this article.
In this article, you will learn why you should not make database queries in the Django context processors you define.
Avoid database queries in template context processors
Continuing with Django, here is an interesting tutorial to create dynamic applications without JavaScript, leveraging HTMX.
A 'No JS' Solution for Dynamic Search in Django
A discussion on HackerNews about Codon, a python compiler that aims to speed up python code.
Note that as one mentioned in the comments, there is also Nuitka to compile code (in a single binary) and speed it up, and it is more mature than Codon.
Python-based compiler achieves orders-of-magnitude speedups
Here is also an article introducing Codon.
Tip: If you have exceeded the number of free articles you can read on Medium, open the following link in a new private window. 😉
Introducing Codon: The Compilation Tool Bringing C/C++ Speed to Python
From the Web
GitHub announced GitHub Copilot X, a ChatGPT-like experience in VSCode and other features for pull requests, etc…
GitHub Copilot X - The AI-powered developer experience
For JavaScript developers, in this blog post, the author shares what she learned from moving a huge code stack from Vue 1 to Vue 2, and, from Vue 2 to Vue 3.
Moving From Vue 1 To Vue 2 To Vue 3: A Case Study Of Migrating A Headless CMS System
A curated list of tools to enhance your Linux experience. For example, sharing your terminal session from the web with other users, monitoring your server from different sources like the CLI, web or Rest API, etc...
Tip: If you have exceeded the number of free articles you can read on Medium, open the following link in a new private window. 😉
6 Linux utilities you should install right now
Some tips to improve as a programmer.
The day you became a better programmer
The Deno team explained why they decided to support package.json file coming from NodeJS.
Why we added package.json support to Deno
Last week, I presented a learning path on JetBrains Academy for Rust, this week, I present the same but for game development with Unity.
Start your game developer path with Unity
The Crystal team announces a significant performance improvement in release builds in Crystal 1.8.
LLVM opaque pointers have landed
One of the most used command line interfaces turned 25 years with a new major release.
Bonus
To start the week well I am sharing with you the following tweet.
This is all for this week. I hope you enjoy it and if it is the case, don’t hesitate to share it on your social media.
Take care of yourself and see you soon! 🙂