Python Weekly - Python Weekly - Issue 629

View this email in your browser

Python Weekly

Welcome to issue 629 of Python Weekly. Let's get straight to the links this week.
From Our Sponsor 
Get Your Weekly Dose of Programming
A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers. Join For Free


Articles, Tutorials and Talks

Deep Dive Into the State Design Pattern in Python 
In this video, I'll dive into the State Design Pattern in Python, a game-changer for managing state changes in object-oriented programming.

What's new in Django 5.0! 
Have you been counting down the days? Not to Christmas... to the new Django release! Django 5.0 is out! Let's unwrap the new features of our favourite Python web framework together.

Using Polars in a Pandas world
Pandas has far more third-party integrations than Polars. Learn how to use those libraries with Polars dataframes.

Switch an Existing Python Project To Ruff 
On a recent Building SaaS stream, we switched from using flake8, Black, isort, and bandit completely over to a single tool, Ruff. Watch an experienced Pythonista work through many of the options and do a full conversion to this powerful tool.

Untyped Python: The Python That Was
Musings about the changes to Python over the years, particularly typing.

10x Faster than Meta's FAISS
Scaling USearch Vector Search Engine with Gcore on Intel's Sapphire Rapids CPUs.

Accelerating Generative AI with PyTorch II: GPT, Fast
This post is the second part of a multi-series blog focused on how to accelerate generative AI models with pure, native PyTorch. We are excited to share a breadth of newly released PyTorch performance features alongside practical examples to see how far we can push PyTorch native performance. In part one, we showed how to accelerate Segment Anything over 8x using only pure, native PyTorch. In this post we’ll focus on LLM optimization.

MLOps Course – Build Machine Learning Production Grade Projects 
MLOps, short for Machine Learning Operations, refers to the practice of applying DevOps principles to machine learning. This MLOps course will guide you through an end-to-end MLOps project, covering everything from data ingestion to deployment, using state-of-the-art tools like ZenML, MLflow, and various MLOps libraries.

Python Linting in Visual Studio Code – Hinting and Linting Video Series
One of the most important parts of writing code is making sure your code is readable. There are so many positive downstream effects of clean code from its ease to maintain and add features, debug subtle programming errors or find uninitialized variables. Some people call this code hygiene. VS Code has linter extension support that enables you develop faster, produce cleaner code and is tweaked to your set up.


Interesting Projects, Tools and Libraries

Dropbase
Dropbase helps you build internal web apps with Python. The Dropbase self-hosted Worker securely interacts with your data within your own infra.

MLX
MLX is an array framework for machine learning on Apple silicon, brought to you by Apple machine learning research.

unsloth
5X faster 50% less memory LLM finetuning.

Gymbo
Gradient-based symbolic execution engine implemented from scratch.

marker
Convert PDF to markdown quickly with high accuracy.

gpt-fast
Simple and efficient pytorch-native transformer text generation.

TaskWeaver
A code-first agent framework for seamlessly planning and executing data analytics tasks.

Amphion
An Open-Source Audio, Music, and Speech Generation Toolkit.

akarsu
New Generation Profiler based on PEP 669.

Skyfield
Elegant Astronomy for Python.

Dobb·E
An open-source, general framework for learning household robotic manipulation

GeoDream
Disentangling 2D and Geometric Priors for High-Fidelity and Consistent 3D Generation.

mlx-examples
Examples in the MLX framework.

great-tables
Easily generate information-rich, publication-quality tables from Python.

DataStack
Datastack is an open-source framework that enables you to easily build real-time web apps, internal tools, dashboards, weekend projects, data entry forms, or prototypes using just Python—no frontend experience required.

Canopy
Canopy is an open-source Retrieval Augmented Generation (RAG) framework and context engine built on top of the Pinecone vector database. Canopy enables you to quickly and easily experiment with and build applications using RAG. Start chatting with your documents or text data with a few simple commands.

Above 
Invisible network protocol sniffer.


New Releases

Django 5.0 released
The release notes cover a deluge of exciting new features in detail, but a few highlights are:
  • The database-computed default values allow for defining database-computed defaults to model fields.
  • Continuing the trend of expanding the Django ORM, the generated model field allows the creation of database generated columns.
  • The concept of a field group was added to the templates system to simplify form field rendering.

Upcoming Events and Webinars

Django London Meetup December 2023
There will be a talk, Supporting Junior Developers: Insights from My Journey.

ClePy December 2023
There will be a talk, Build GPT Actions using FastAPI and Pydantic.

Python Milano Meetup December 2023
There will be following talks
  • Streamlit: example-driven learning for everyone
  • Ship MVPs fast with Streamlit

PyData Stockholm Meetup December 2023
There will be following talks
  • DuckDB: Transforming Data Management and Analytics
  • MLOps on the fly: Optimizing a feature store with DuckDB and ArrowFlight

PyData Lausanne Meetup December 2023
There will be following talks
  • API and Data Mocking for Python
  • Model-X Knockoffs
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 © 2023 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 628

Thursday, November 30, 2023

View this email in your browser Python Weekly Welcome to issue 628 of Python Weekly. One of the Y Combinator companies is looking for a Founding Engineer with 6+ years of experience, expertise in ETL,

Python Weekly - Issue 627

Thursday, November 23, 2023

View this email in your browser Python Weekly Welcome to issue 627 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Use GenAI to report on product development Stepsize

Python Weekly - Issue 626

Friday, November 17, 2023

View this email in your browser Python Weekly Welcome to issue 626 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 625

Thursday, November 9, 2023

View this email in your browser Python Weekly Welcome to issue 625 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Linting is a process where errors in the code can be

Python Weekly - Issue 624

Thursday, November 2, 2023

View this email in your browser Python Weekly Welcome to issue 624 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

iOS Dev Weekly - Issue 693

Friday, January 3, 2025

Happy New Year, and here's to a cracking 2025! 🎊 View on the Web Archives ISSUE 693 January 3rd 2025 Comment Happy New Year, everyone! 🎊 I hope you all had a restful and relaxing break if you took

JSK Daily for Jan 3, 2025

Friday, January 3, 2025

JSK Daily for Jan 3, 2025 View this email in your browser A community curated daily e-mail of JavaScript news Optimizing Productivity: Integrate Salesforce with JavaScript Scheduler Syncfusion

Daily Coding Problem: Problem #1657 [Easy]

Friday, January 3, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Airbnb. Given a linked list and a positive integer k , rotate the list to the right by k

🍎 How I Use Trackpad Gestures to Manage my Mac — Are You Wearing Your Smartwatch Correctly?

Friday, January 3, 2025

Also: I Used a Temporary eSIM While Traveling and Have Thoughts How-To Geek Logo January 3, 2025 Did You Know There might never have been a Star Wars if not for George Lucas' lead foot and diabetes

SWLW #632: On avoiding pile-ups, The Chief Architect role, and more.

Friday, January 3, 2025

Weekly articles & videos about people, culture and leadership: everything you need to design the org that makes the product. A weekly newsletter by Oren Ellenbogen with the best content I found

Ranked | The World's Top Companies by Revenue in 2024 💵

Friday, January 3, 2025

Walmart, Amazon, and China's State Grid generate over half a trillion dollars in annual revenue, driven by their vast global presence. View Online | Subscribe | Download Our App FEATURED STORY

Issue #574: Web gaming strikes back, Doom Captcha, and Phaser Box2D

Friday, January 3, 2025

View this email in your browser Issue #574 - January 3rd 2025 Weekly newsletter about Web Game Development. If you have anything you want to share with our community please let me know by replying to

Could AI make you a billionaire?

Friday, January 3, 2025

Siri's secret recordings; Is streaming still worth it?; Transform your doodles with AI -- ZDNET ZDNET Tech Today - US January 3, 2025 lm-email-verifaction-tool Could AI make you a billionaire in

⚙️ The grid can't handle AI

Friday, January 3, 2025

Plus: Anthropic's guardrails ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

LDAPNightmare PoC Exploit Crashes LSASS and Reboots Windows Domain Controllers

Friday, January 3, 2025

THN Daily Updates Newsletter cover JavaScript: Mastering JavaScript from Basics to Advanced Topics ($54.99 Value) FREE for a Limited Time This book provides a comprehensive introduction to JavaScript