Python Weekly - Python Weekly - Issue 635

View this email in your browser

Python Weekly

Welcome to issue 635 of Python Weekly. Let's get straight to the links this week.
Articles, Tutorials and Talks

Method chaining in Pandas 
What is method chaining in Pandas? How does it work, and how can you use it? 

Building a priority-expiry LRU cache without heaps or trees in Python
Learn how to implement a least recently used cache with priorities and expiry, using only the Python standard library.

scrapscript.py
The article introduces a small, pure, functional, content-addressable, network-first programming language designed to create small, shareable programs. It discusses the language's features and its implementation, highlighting its purpose and the collaborative effort behind its development. The article provides insights into the motivation and design principles of Scrapscript, as well as the collaborative process involved in its creation and implementation.

Performance of Vector Databases 
The talk explores the role of vector databases in enhancing AI applications like Retrieval-Augmented Generation (RAG), focusing on high-dimensional embeddings crucial for machine learning. Egor Romanov delves into creating a Postgres provider integrated with pgvector, utilizing a Python performance evaluation framework to simulate similarity search tests and unveil latent performance potential.

Performance Analysis of Python’s dict() and {}
The post explores the differences between using dict() and {} in Python for creating dictionaries. It delves into their functionality, performance, and best practices, providing insights into when to use each method in Python coding.

The Scary Thing About Automating Deploys
The article from Slack Engineering discusses the fear of breaking production that holds many teams back from automating their deployments. It emphasizes the importance of understanding how deployment monitoring differs from normal monitoring and the iterative approach taken to ease these fears, ultimately leading to successful automated deployments. The article provides insights into the challenges and benefits of automating deployment processes, addressing the fear and concerns associated with automated systems in various domains, including cybersecurity and application deployment.

Python packaging must be getting better - a datapoint
I “pip install”ed my app on Windows and everything just worked. Something is going right.

Augmenting the Markdown language for great Python Graphical Interfaces
The article explores the development of an Augmented Markdown API by the Taipy R&D team, which extends the simplicity of Markdown by enabling the addition of tags to generate graphical interface elements directly within the content. This innovation aims to enhance the capabilities of Python developers in creating web-based interfaces, offering a unique approach to integrating graphical elements within Markdown documents.

Generate knowledge with Semantic Graphs and RAG
Knowledge exploration and discovery with Semantic Graphs and RAG.

Python Data Analysis and Visualization Course – Astronomical Data 
Learn data analysis, data visualizations, and image processing techniques using real-world astronomical data. The course offers a practical, hands-on approach to simplifying complex concepts in data analysis, making it great for beginners. 

Simple Google Sign-in with Django 
We'll add Google sign-in to Django in the simplest possible way (No Django-all-auth or Django-social-auth or any other big packages).


Books

ml-engineering
Machine Learning Engineering Open Book.


Interesting Projects, Tools and Libraries

DataTrove
Freeing data processing from scripting madness by providing a set of platform-agnostic customizable pipeline processing blocks.

Granian
A Rust HTTP server for Python applications.

InstantID
Zero-shot Identity-Preserving Generation in Seconds.

finagg
A Python package for aggregating historical data from popular and free financial APIs, and for transforming that data into features for AI/ML.

Python-Type-Challenges
Master Python typing (type hints) with interactive online exercises!

django-webhook
Outgoing Django webhooks triggered on model changes.

ULWGL-launcher
Unified Linux Wine Game Launcher.

RAGxplorer
Visualise and explore your RAG documents.

FastHX
FastAPI and HTMX, the right way.

TaskingAI
The open source platform for AI-native application development. 

Applio
Ultimate voice cloning tool, meticulously optimized for unrivaled power, modularity, and user-friendly experience.

wafer
Wafer is a simple but effective web application firewall (WAF) fuzzing tool. 

SGLang
SGLang is a structured generation language designed for large language models (LLMs). It makes your interaction with LLMs faster and more controllable.


Upcoming Events and Webinars

PyBerlin 43
There will be following talks
  • Meetings That Yield Results
  • f-strings: Could they get any better?
  • Measuring Software Delivery Performance at doctari

PyData Lancaster Meetup January 2024
There will be following talks
  • Earth My Friend: Mapping a 1950s Circumnavigation with Open Source and Open Sources
  • From code banks to software

PyData Copenhagen Meetup February 2024
There will be a talk, Augmented retrieval in technical domains: challenges and opportunities of LLMs in action.

PyData Lausanne Meetup February 2024
There will be following talks
  • MLOps with DVC and CML
  • Suppress testing nightmares: Easy and reliable tests with pytest
  • Forget the print statement: how to use VSCode’s debugger to simplify your life

PyData Montreal Meetup February 2024
There will be following talks
  • Understanding semantic search
  • An Exploration with Extractive Question-Answering Transformers by Bell Canada NLP-Speech Team
  • Introduction to llm fine-tuning and deployment
Our Other Newsletters
Programmer Weekly - A free weekly newsletter for programmers.

Founder Weekly - A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.
 
Copyright © 2024 Python Weekly, All rights reserved.
You are receiving our weekly newsletter because you signed up at http://www.PythonWeekly.com.

Our mailing address is:
Python Weekly
Brooklyn
Brooklyn, NY 11209

Add us to your address book


Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list.

Older messages

Python Weekly - Issue 634

Thursday, January 18, 2024

View this email in your browser Python Weekly Welcome to issue 634 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Get Your Weekly Dose of Programming A weekly

Python Weekly - Issue 633

Friday, January 12, 2024

View this email in your browser Python Weekly Welcome to issue 633 of Python Weekly. Let's get straight to the links this week. Articles, Tutorials and Talks Python 3.13 gets a JIT In late December

Python Weekly - Issue 632

Thursday, January 4, 2024

View this email in your browser Python Weekly Welcome to issue 632 of Python Weekly. Happy New Year! Hope you had a great holiday season. News DjangoCon Europe 2024 CFP Call for Participation for

Python Weekly - Issue 631

Thursday, December 21, 2023

View this email in your browser Python Weekly Welcome to issue 631 of Python Weekly. This is the final issue of 2023. We will be back after the holiday break. Wish you and your family Happy Holidays!

Python Weekly - Issue 630

Friday, December 15, 2023

View this email in your browser Python Weekly Welcome to issue 630 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Get Your Weekly Dose of Programming A weekly

You Might Also Like

Final Chance to Claim Your Bonus Gift 🎁

Tuesday, December 31, 2024

Just sign up to VC+ by January 1st and we'll include a free gift. View email in browser OFFER ENDS JANUARY 1ST Last Chance to Claim Your Free Gift! The Global Forecast Series, presented by Inigo,

Top 5 of 2024, Ninja, Deploying on AWS, and More

Tuesday, December 31, 2024

\#1: Build Captivating Display Tables With Great Tables #662 – DECEMBER 31, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo A lot has happened in the Python ecosystem in 2024 and with our final

Daily Coding Problem: Problem #1654 [Hard]

Tuesday, December 31, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Quora. Word sense disambiguation is the problem of determining which sense a word takes

🐶 Robot Pets Are Making a Comeback — Blu-ray Players Will Soon Be Almost Gone

Tuesday, December 31, 2024

Also: The Issue With EVs Is That They're Doing Too Much, and More! How-To Geek Logo December 31, 2024 Did You Know In Western nations, people celebrate the New Year at the start of the Gregorian

Charted | What Made the News in America in 2024 📊

Tuesday, December 31, 2024

Election-related events and crime dominated the news according to Google's yearly search data drop. View Online | Subscribe | Download Our App FEATURED STORY What Made the News in America in 2024

️🚨 New Windows security bug - what to know

Tuesday, December 31, 2024

LG's AI laptops; Free Apple TV+; Life-saving smartwatch -- ZDNET ZDNET Tech Today - US December 31, 2024 Windows 11 updates New Windows 11 24H2 bug could block future security updates - see

End of Year Sale

Tuesday, December 31, 2024

Discount for the end of the year Sébastien Dubois DeveloPassion's Newsletter End of Year Sale By Sebastien Dubois • 31 Dec 2024 View in browser View in browser I'm launching a sale for the end

Post from Syncfusion Blogs on 12/31/2024

Tuesday, December 31, 2024

New blogs from Syncfusion What's New in WPF Diagram: 2024 Volume 4 By Sarathkumar V This blog explains the new features and enhancements added in the Syncfusion WPF Diagram Library for the 2024

Get Organized for the New Year With This Updated Calendar App

Tuesday, December 31, 2024

Informant 5 is a complete planner in your pocket. Manage Calendars, Tasks, Projects, and Tags in a single app. This app is one of the few that combines both your calendar AND your tasks into a singe

Chinese APT Exploits BeyondTrust API Key to Access U.S. Treasury Systems and Documents

Tuesday, December 31, 2024

THN Daily Updates Newsletter cover Full Stack Web Development ($54.99 Value) FREE for a Limited Time This book offers a comprehensive guide to full stack web development, covering everything from core