Python Weekly - Python Weekly - Issue 632

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 DjangoCon Europe 2024, inviting submissions for talks on various topics related to Django and Python development. The deadline for proposals is March 1, 2024.


Articles, Tutorials and Talks

Fastest Way to Read Excel in Python
Reading 500K rows in less than 4 seconds.

An Introduction to Coding In Rust for Pythonistas 
This video explores coding with Rust for the first time, diving into its cool features and drawing comparisons with Python.

Microdot: Yet Another Python Web Framework
The post introduces Microdot, a Python web framework with features such as Flask-like syntax, compatibility with MicroPython and CPython, asyncio support, and a minimal web server for MicroPython, designed to address the need for a web framework in the MicroPython ecosystem. The post also outlines the history of Microdot's development and its recent release of version 2.0, which is fully asynchronous.

Fontimize: Subset Fonts to Exactly and Only Your Website's Used Characters
Fontimize is a Python library that enables the creation of font subsets containing only the specific glyphs needed for text or HTML, thereby reducing the initial download size of websites and optimizing bandwidth usage.

How to make LLMs go fast
This post is a long and wide-ranging survey of a bunch of different ways to make LLMs go brrrr, from better hardware utilization to clever decoding tricks.

Django: Detect the global privacy control signal
In this post, we’ll look at implementing GPC within a Django project with code samples you can adapt. Because GPC is simple but requires very situation-dependent actions, it would be hard to build any specific support into Django or a third-party package.

Committing without git 
This article provides a hands-on tutorial using Python to create a branch with two commits, aiming to understand the main data structures in Git, known as "git objects," and their interrelationships. The post offers insights into the immutability of Git objects, their compression using the DEFLATE algorithm, and their referencing by the SHA-1 hash of their contents, while also cautioning against using the approach in production due to the safe checks and special handling performed by git commands.

Fine Tuning Python WSGI and ASGI applications for Flask, Django, and FastAPI
In this post, the focus is on examining best practices for configuring Python web servers such as Gunicorn, Uvicorn, and Hypercorn. The architecture of the components between Python code and users will be summarized, and verification methods like load testing will be discussed to ensure the configuration can withstand user traffic.

Candidate Generation Using a Two Tower Approach With Expedia Group Traveler Data
Modeling context and item features to improve traveler recommendations.

Python Gotcha: Modifying a list while iterating
Python makes it easy to modify a list while you are iterating through it's elements. This will bite you. Read on to find out how and what can be done about it.

AutoGluon-TimeSeries : Creating Powerful Ensemble Forecasts - Complete Tutorial
Amazon's framework for time-series forecasting has it all.

How do you ocr on a mac using the cli or just Python for free

An experimental pip subcommand for the Python Launcher for Unix

LLMs and Programming in the first days of 2024


Interesting Projects, Tools and Libraries

DocFlow
DocFlow is a powerful Document Management API designed to streamline document handling, including seamless uploading, downloading, organization, versioning, sharing, and more.

Jake
Effortlessly create and deploy your own one-link website on GitHub.

Paracelsus
Paracelsus generates Entity Relationship Diagrams by reading your SQLAlchemy models.

falco
Enhance your Django developer experience: CLI and Guides for the Modern Django Developer.

AnyText
Multilingual Visual Text Generation And Editing.

mixtral-offloading
Run Mixtral-8x7B models in Colab or consumer desktops.

UForm
Pocket-Sized Multimodal AI for content understanding and generation across multilingual texts, images, and video, up to 5x faster than OpenAI CLIP and LLaVA.

MotionCtrl
A Unified and Flexible Motion Controller for Video Generation.

semantic-router
Semantic Router is a superfast decision layer for your LLMs and agents. Rather than waiting for slow LLM generations to make tool-use decisions, we use the magic of semantic vector space to make those decisions — routing our requests using semantic meaning.

Autograd-from-scratch
Documented and Unit Tested educational Deep Learning framework from scratch, built with only Numpy.

MobileVLM
A Fast, Strong and Open Vision Language Assistant for Mobile Devices.


New Releases

Django bugfix releases issued: 4.2.9 and 5.0.1


Upcoming Events and Webinars

Virtual: Cleveland Python Meetup January 2024
There will be a talk, Building LLM powered Data Apps using Open Source Packages.

Python Milano Meetup January 2024
There will be following talks
  • Write Less, Test More - An Introduction to Property-Based Testing
  • Dagster: a Modern Data Orchestrator

PyData Toronto Meetup January 2024
There will be following talks
  • NumFOCUS - What's that? 
  • PyTorch 2.0 - Why should you care
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 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

Python Weekly - Issue 629

Thursday, December 7, 2023

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

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

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,