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

Daily Coding Problem: Problem #1432 [Medium]

Sunday, May 5, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This question was asked by Snapchat. Given the head to a singly linked list, where each node also has a “random”

PD#572 Good Ideas in Computer Science

Sunday, May 5, 2024

Ideas every programmer likes and why Garbage Collection and Object Oriented Programming don't count ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

RD#454 API Layer & Fetch Functions

Sunday, May 5, 2024

ixing API and UI code quickly leads to messy and unmaintainable code ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

The Shiny Toy Syndrome & Tiny macOS utility apps I love

Sunday, May 5, 2024

Lex launching its redesign, Raycast shares another monthly update packed with AI updates, prompts should be designed not engineered, and a lot more in this week's issue of Creativerly. Creativerly

Hyundai antes up $1B for AV startup Motional and Elon unplugs the Tesla Supercharger team

Sunday, May 5, 2024

Plus, layoffs come for Luminar, Fisker and Ola View this email online in your browser By Kirsten Korosec Sunday, May 5, 2024 Image Credits: Motional Welcome back to TechCrunch Mobility — your central

C#504 Adventures serializing absolutely everything in C#

Sunday, May 5, 2024

A fantastic journey porting Newtonsoft.Json to System.Text.Json ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Sunday Digest | Featuring 'Which City Has the Most Billionaires in 2024?' 📊

Sunday, May 5, 2024

Every visualization published this week, in one place. Visual Capitalist Sunday Digest logo May 5, 2024 | View Online | Subscribe | VC+ The Best of This Week's Visuals Presented by Voronoi: The

The dark side of startup accelerators

Sunday, May 5, 2024

Plus: No easy solution to AI hallucinations View this email online in your browser By Anthony Ha Sunday, May 5, 2024 Image Credits: Bryce Durbin This Week, TechCrunch dug into the struggles at two

Android Weekly #621

Sunday, May 5, 2024

View in web browser 621 May 5th, 2024 Articles & Tutorials Sponsored Genius Scan SDK: a document scanner in your app Embed a reliable document scanner with OCR in your app, enabling your customers

This Week's Daily Tip Roundup

Sunday, May 5, 2024

Missed some of this week's tips? No problem. We've compiled all of them here in one convenient place for you to enjoy. Happy learning! iPhoneLife Logo View In Browser Your Tip of the Day is