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

Card Buddy/Bread Book/Pocket Translator

Sunday, May 5, 2024

Recomendo - issue #409 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Kotlin Weekly #405

Sunday, May 5, 2024

ISSUE #405 5th of May 2024 Hello Kotliners! We're already in May and getting closer to KotlinConf. Any predictions for the keynote announcements? Check out our selection of links for the upcoming

📈 Why Is My Ping So High While Gaming? — How to Keep Your Android From Overheating

Saturday, May 4, 2024

Also: Using ChatGPT to Craft a Resume, and More! How-To Geek Logo May 4, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your inbox by

JSK Daily for May 4, 2024

Saturday, May 4, 2024

JSK Daily for May 4, 2024 View this email in your browser A community curated daily e-mail of JavaScript news The Power of React's Virtual DOM: A Comprehensive Explanation Modern JavaScript

Daily Coding Problem: Problem #1431 [Medium]

Saturday, May 4, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by MongoDB. Given a list of elements, find the majority element, which appears more than

Ranked | The World's Top Media Franchises by All-Time Revenue 📊

Saturday, May 4, 2024

From Pokémon to Star Wars, some media franchises are globally recognizable. How do media franchises compare in terms of all-time revenue? View Online | Subscribe Presented by Voronoi: The App Where

Noonification: Read Code Like a Hacker With the SAST

Saturday, May 4, 2024

Top Tech Content sent at Noon! Get Algolia: AI Search that understands How are you, @newsletterest1? 🪐 What's happening in tech today, May 4, 2024? The HackerNoon Newsletter brings the HackerNoon

Weekend Reading — May the fourth

Saturday, May 4, 2024

This week we setup our new Minecraft server, play Spacewar, avoid burnout, wonder about Facebook AI spam, lose our passkeys, and claim stairs on the way back home. 😎 Labnotes (by Assaf Arkin) Weekend

Google lays off workers

Saturday, May 4, 2024

Plus: Tesla cans its Supercharger team and UnitedHealthcare reveals security lapses View this email online in your browser By Kyle Wiggers Saturday, May 4, 2024 Image Credits: Tomohiro Ohsumi / Getty

When It Rains, It Pours ☔

Saturday, May 4, 2024

Why the umbrella's design can't be beat. Here's a version for your browser. Hunting for the end of the long tail • May 04, 2024 Hey there, Ernie here with a refreshed piece about umbrellas