What's up in the python and tech environment? - Issue #120
Welcome to issue #120 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 Retrieval Augmentation Generation (RAG) with Python, PDF handling in Python, PDF.js latest vulnerability, alternatives to Postman, and more! 🥸
From the Python world
Some news for the next release of Django, 5.1.
In this article, you will learn how to create a Retrieval Augmented Generation (RAG) application with Django and LangChain.
Building AI Web Apps with Django and LangChain
Another tutorial on how to build a Retrieval Augmented Generation application with MistralAI.
Build an AI Chatbot with MistralAI + Streamlit
A data scientist proposes a solution to detect text written by artificial intelligence.
Detect AI Text by Just Looking at it
A tutorial to learn how to add subtitles to a video.
Easy video transcription and subtitling with Whisper, FFmpeg, and Python
A tutorial on Pydantic, an excellent data validation library in Python.
Pydantic: Simplifying Data Validation in Python
Here are some f-string tips.
Python F-String Codes I Use Every Day
Here is an awesome list of best practices for writing clean and Pythonic code.
In this blog post, the author tries to guess solar eclipses using a Python library.
Predicting solar eclipses with Python
An overview of the Python PDF ecosystem.
The Python PDF Ecosystem in 2024
From the Web
If you use PDF.js, you probably want to read this article to learn about a recent library vulnerability and mitigation actions.
CVE-2024-4367 – Arbitrary JavaScript execution in PDF.js
In this article, you will find five free alternatives to Postman.
Looking at the top 5 FREE Alternatives to Postman
For those who use Retrieval Augmented Generation to enhance Large Language Models with their data, you may be interested in this article. 😉
Five Levels of Chunking Strategies in RAG
Here is a list of some nice open-source projects in 2024.
6 Open-source Libraries You Must Know in 2024
A nice summary of the main features of Git.
An overview of the View Transitions API with the Astro web framework.
Note: the API is still in draft and only supported by Chromium-based web browsers (Chrome, Edge, Opera)
A weird and funny classification of programming languages.
A lazy and flippant classification of programming languages
In this article, the authors warn that humanity could suffer from a lack of creativity if it becomes too dependent on artificial intelligence.
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! 🙂