- Python Weekly
- Posts
- Python Weekly (Issue 629 December 7 2023)
Python Weekly (Issue 629 December 7 2023)
Python Weekly - Issue 629
Python Weekly
Welcome to issue 629 of Python Weekly. Let's get straight to the links this week.
From Our Sponsor
A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers.
Articles, Tutorials and Talks
In this video, I'll dive into the State Design Pattern in Python, a game-changer for managing state changes in object-oriented programming.
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.
Pandas has far more third-party integrations than Polars. Learn how to use those libraries with Polars dataframes.
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.
Musings about the changes to Python over the years, particularly typing.
Scaling USearch Vector Search Engine with Gcore on Intel's Sapphire Rapids CPUs.
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, 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.
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 helps you build internal web apps with Python. The Dropbase self-hosted Worker securely interacts with your data within your own infra.
MLX is an array framework for machine learning on Apple silicon, brought to you by Apple machine learning research.
5X faster 50% less memory LLM finetuning.
Gradient-based symbolic execution engine implemented from scratch.
Convert PDF to markdown quickly with high accuracy.
Simple and efficient pytorch-native transformer text generation.
A code-first agent framework for seamlessly planning and executing data analytics tasks.
An Open-Source Audio, Music, and Speech Generation Toolkit.
New Generation Profiler based on PEP 669.
Elegant Astronomy for Python.
An open-source, general framework for learning household robotic manipulation
Disentangling 2D and Geometric Priors for High-Fidelity and Consistent 3D Generation.
Examples in the MLX framework.
Easily generate information-rich, publication-quality tables from Python.
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 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.
Invisible network protocol sniffer.
New Releases
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
There will be a talk, Supporting Junior Developers: Insights from My Journey.
There will be a talk, Build GPT Actions using FastAPI and Pydantic.
There will be following talks
Streamlit: example-driven learning for everyone
Ship MVPs fast with Streamlit
There will be following talks
DuckDB: Transforming Data Management and Analytics
MLOps on the fly: Optimizing a feature store with DuckDB and ArrowFlight
There will be following talks
API and Data Mocking for Python
Model-X Knockoffs
Our Other Newsletters
- A free weekly newsletter for programmers.
- A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.