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

Recording: 'Data Storytelling: What Organizations Need to Know Going Into 2025'

Friday, November 22, 2024

Thank you for your interest in our latest webinar. As promised here is your recording of the event. View email in browser Recording Now Available Thank you for your interest in receiving a recording of

💻 Issue 437 - Introducing local Azure Service Bus Emulator

Thursday, November 21, 2024

This week's Awesome .NET Weekly Read this email on the Web The Awesome .NET Weekly Issue » 437 Release Date Nov 21, 2024 Your weekly report of the most popular .NET news, articles and projects

💎 Issue 444 - Why did people rub snow on frozen feet? (2017)

Thursday, November 21, 2024

This week's Awesome Ruby Newsletter Read this email on the Web The Awesome Ruby Newsletter Issue » 444 Release Date Nov 21, 2024 Your weekly report of the most popular Ruby news, articles and

💻 Issue 444 - JavaScript Dos and Donts

Thursday, November 21, 2024

This week's Awesome JavaScript Weekly Read this email on the Web The Awesome JavaScript Weekly Issue » 444 Release Date Nov 21, 2024 Your weekly report of the most popular JavaScript news, articles

📱 Issue 438 - Reverse Engineering iOS 18 Inactivity Reboot

Thursday, November 21, 2024

This week's Awesome iOS Weekly Read this email on the Web The Awesome iOS Weekly Issue » 438 Release Date Nov 21, 2024 Your weekly report of the most popular iOS news, articles and projects Popular

💻 Issue 362 - React Anti-Pattern: Stop Passing Setters Down the Components Tree

Thursday, November 21, 2024

This week's Awesome React Weekly Read this email on the Web The Awesome React Weekly Issue » 362 Release Date Nov 21, 2024 Your weekly report of the most popular React news, articles and projects

💻 Issue 444 - Building simple event-driven applications with Pub/Sub

Thursday, November 21, 2024

This week's Awesome Node.js Weekly Read this email on the Web The Awesome Node.js Weekly Issue » 444 Release Date Nov 21, 2024 Your weekly report of the most popular Node.js news, articles and

📱 Issue 441 - Shift Left Is the Tip of the Iceberg

Thursday, November 21, 2024

This week's Awesome Swift Weekly Read this email on the Web The Awesome Swift Weekly Issue » 441 Release Date Nov 21, 2024 Your weekly report of the most popular Swift news, articles and projects

💻 Issue 439 - Async/Await Is Real And Can Hurt You

Thursday, November 21, 2024

This week's Awesome Rust Weekly Read this email on the Web The Awesome Rust Weekly Issue » 439 Release Date Nov 21, 2024 Your weekly report of the most popular Rust news, articles and projects

📲 Why I Ditched Linux for Samsung DeX — Buy This Instead of a Gaming Headset

Thursday, November 21, 2024

Also: Taking Instagram Stories to the Next Level, and More! How-To Geek Logo November 21, 2024 Did You Know Thurl Ravenscroft was both the voice behind the Christmas song "You're a Mean One,