Advance RAG- Improve RAG performance | Luv Bansal
GIL Disable Added to Main Branch of Python Project, Handling Geospatial Data and Mapping in Python with some more interesting articles, packages and projects
News
GIL Disable Added to Main Branch of Python Project
Exciting times right? After many years, getting there to enable multithreading which takes advantage of multiple CPUs.
PyCon US 2024 Talks Schedule is out
DjangoCon US 2024 CFP(Call for proposals) now open
If you are thinking of submitting then hurry
Python 3.13.0 alpha 5 is now available
Articles
Handling Geospatial Data and Mapping in Python
If you have a good grasp of handling Geospatial data you will become good at analyzing it and presenting it. There are different open-source repos and tools that enable querying geospatial data and great packages to handle them. Alaa Khamis covered them here in this article with good examples and explanations.
# Alaa Khamis
Advanced Web Scraping With Python: Extract Data From Any Site
At the time of Web Scraping, we need to take care of a lot of stuff like cookies, CSRF Tokens, User-Agent & etc. Check out this article to get an understanding of these. Jacob Padilla covered many of these things with examples.
# Jacob Padilla
Cleaning Data For Data Analysis — in Python with 21 examples and code
Data cleaning is the first step for data analysis and Data scientists mostly use pandas for it. If you are looking for a cheat sheet for it with amazing examples & explanations then you should check this article by Kamna Sinha.
# Kamna Sinha
Coding Data Pipeline Design Patterns in Python
We all know that Design patterns are in general reusable solutions to commonly occurring problems. These are best practices. In this article, Ahmed Sayed covered some design patterns (Facade, Iterator, Observer & etc) which are well-suited for crafting Python data pipelines
# Ahmed Sayed
Advance RAG- Improve RAG performance
RAG supercharges your LLM. We all know that and the previous newsletter covered the Advancements that happened in the RAG world. This article by Luv Bansal covers some of the techniques related to them.
# Luv Bansal
How to Create a GUI in Python with Tkinter
If you want to build desktop applications then Tkinter is one of the best options available and the best part about it is the standard Python package. In this article, Zaira explained Tkinter functionalities like how to create a window, add labels to it, etc then showed how to build a small application(currency converter).
# Zaira
Interesting Packages and Projects to explore
nevergrad - A Python toolbox for performing gradient-free optimization
Pydrive2 - Google Drive API Python wrapper library. Maintained fork of PyDrive.
scalene - a high-performance, high-precision CPU, GPU, and memory profiler for Python with AI-powered optimization proposals
Upcoming Python Events
Python Barcamp Karlsruhe
Mar 23 – 24, 2024
PyLadies Amsterdam: Python Open Source Sprints
Mar 23, 2024
PyLadies Amsterdam: Global AI Bootcamp
Mar 27, 2024
SPb Python Drinkup
Mar 28, 2024
PyCamp Spain 2024
Mar 29 – Apr 1, 2024