Python Weekly - Python Weekly - Issue 669

View this email in your browser

Python Weekly

Welcome to issue 669 of Python Weekly. Let's get straight to the links this week.
From Our Sponsor 
 
  Join Snyk at DevSecCon 2024: Developing AI Trust, hosted by Snyk on October 8-9. For all our developers, hear from Leonardo Zanivan, from Okta, who will be discussing how to Secure Node.js Applications from Supply Chain Attacks. Save your spot today!


Articles, Tutorials and Talks

Python.jl—Seamlessly blend Python and Julia 
The talk introduces Python.jl, a Julia package that seamlessly blends Python and Julia syntax, allowing users to write code that mixes elements from both languages in a single environment. While presented as a lighthearted experiment, the project demonstrates Julia's flexibility in creating domain-specific languages and highlights the challenges of integrating two different programming languages.

The Python Package Index Should Get Rid Of Its Training Wheels
This article discusses challenges with storing pre-built binaries for Python packages on PyPI and proposes a solution for creating them on-demand to save space and make PyPI more sustainable.

Automatic async to sync code conversion
The article describes how Psycopg 3 implemented an automatic conversion system to generate synchronous Python code from asynchronous code, reducing code duplication and maintenance efforts. The process involves using Abstract Syntax Trees (AST) to transform async code into equivalent sync code, with custom transformations and helper functions to handle complex cases.

Inside Bento: Jupyter Notebooks at Meta 
Meta has developed Bento, an internal platform that enhances Jupyter notebooks with features like version control, collaborative editing, and automated dependency management. This system, which handles over 150,000 notebooks and supports 18,000 monthly active users, aims to improve productivity and collaboration for data scientists and engineers across Meta's various teams and projects.

How to Use FastAPI for Machine Learning
Learn how to use FastAPI for machine learning. Explore the framework's benefits and why it's popular, and understand how to integrate it into your ML workflows.

Building RAG with Postgres
A step by step guide to building a RAG system with Postgres.

How to Design an AWESOME Function Signature in Python 
This video demonstrates how to design a great function header in Python, highlighting aspects that are often overlooked but can significantly impact the quality of the code. Important considerations will be discussed to enhance coding practices and improve overall functionality.

Multi-dimensional Sparse Arrays in SciPy
The article explores multi-dimensional sparse arrays and their implementation in scientific computing, focusing on their efficiency in handling large datasets with mostly empty or zero-valued elements. It emphasizes the benefits of sparse arrays for memory optimization and computational performance in various data-heavy applications.

An In-Depth Guide to Contrastive Learning: Techniques, Models, and Applications
Discover the fundamentals of contrastive learning, including key techniques like SimCLR, MoCo, and CLIP. Learn how contrastive learning improves unsupervised learning and its practical applications.

rerankers: A Lightweight Python Library to Unify Ranking Methods
Re-ranking is an integral component of many retrieval pipelines; however, there exist numerous approaches to it, all with different implementation methods. To mitigate this, we propose rerankers, a Python library which provides a simple, easy-to-use interface to all commonly used re-ranking approaches.

Python Tutorial: Build a Course Platform with Django, HTMX, TailwindCSS and Cloudinary 
Learn how to build a Course Platform from scratch. Host video-based courses, manage thumbnails, restrict access to confirmed emails only, optimize thumbnails, customize the Django admin and much more.


Interesting Projects, Tools and Libraries

nanodjango
Full Django in a single file - views, models, API ,with async support. Automatically convert it to a full project.

Moshi
A speech-text foundation model for real time dialogue.

MemoRAG
Empowering RAG with a memory-based data interface for all-purpose applications!

httpdbg
A tool for Python developers to easily debug the HTTP(S) client requests in a Python program.

Spiderweb
A small web framework, just big enough for a spider. Also check an article introducing it.

SurfSense
Personal AI Assistant for World Wide Web Surfers. Research & Never forget anything you see on the Internet.

streamable
Stream-like manipulation of Python iterables: fluent, typed, lazy, concurrent.

skrub
A Python library that facilitates prepping your tables for machine learning.

weather_landscape
Visualizing Weather Forecasts Through Landscape Imagery.

RoboTwin
Dual-Arm Robot Benchmark with Generative Digital Twins.


Upcoming Events and Webinars

PyData London Meetup October 2024
There will be following talks
  • Cosmos: Translating dbt to Apache Airflow
  • Real-time plane-spotting with Apache Druid and Python
  • Seamless array computation using ndonnx
  • DSPy - A new way of prompting with LLM

Hybrid: Michigan Python Meetup October 2024
There will be a talk, Automating eBay with Python.

PyData Lausanne Meetup October 2024
There will be following talks
  • Machine Learning and Computational Chemistry: Tackling the Complexities of Chemical Reactivity in Condensed Phases
  • A friendly guide to Python packaging

PyData Riyadh Meetup September 2024
There will be a talk, Writing (Machine) Friendly Code.
 
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 668

Thursday, September 19, 2024

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

Thursday, September 12, 2024

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

Thursday, September 5, 2024

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

Thursday, August 29, 2024

View this email in your browser Python Weekly Welcome to issue 665 of Python Weekly. Let's get straight to the links this week. Articles, Tutorials and Talks Quick and Easy Rate Limiting for

Python Weekly - Issue 664

Thursday, August 22, 2024

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

Programmer Weekly - Issue 232

Thursday, November 21, 2024

View this email in your browser Programmer Weekly Welcome to issue 232 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Writing software is a very intense,

Better - An AI Powered Code Reviewer

Thursday, November 21, 2024

Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 21, 2024? The HackerNoon

Python Weekly - Issue 677

Thursday, November 21, 2024

View this email in your browser Python Weekly Welcome to issue 677 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Get Your Weekly Dose of Programming A weekly

Web Tools #592 - JS Libraries, Git/CLI Tools, Media/SVG

Thursday, November 21, 2024

WEB VERSION Issue #592 • November 21, 2024 Advertisement Deploy AMD Instinct™ MI300X on Vultr AMD Instinct MI300X accelerators are now available on the Vultr cloud platform. With thousands of AMD

Stop Using the Wrong State Management in Jetpack Compose

Thursday, November 21, 2024

View in browser 🔖 Articles Benchmark Insights: Direct State Propagation vs. Lambda-based State in Jetpack Compose Here, we'll dive into some benchmark analysis on the state propagation approach in

wpmail.me issue#694

Thursday, November 21, 2024

wpMail.me wpmail.me issue#694 - The weekly WordPress newsletter. No spam, no nonsense. - November 21, 2024 Is this email not displaying correctly? View it in your browser. News & Articles State of

Turn off Google AI with two letters

Thursday, November 21, 2024

$250 off M4 MacBook; Linux Foundation marks 20 years; Bluesky tips -- ZDNET ZDNET Tech Today - US November 21, 2024 laptop This absurdly simple trick turns off AI in your Google Search results There

PHPWeekly November 21st 2024

Thursday, November 21, 2024

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 21st November 2024 Hi everyone, PHP 8.4 id due for a release today,

Edge 450: Can LLM Sabotage Human Evaluations

Thursday, November 21, 2024

New research from Anthropic provides some interesting ideas in this area. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Don’t Wait In Line or Online.

Thursday, November 21, 2024

Quick. Easy. Simple. Shop Zugu for the crew. We know we say it every year but, trust us, if feels really good to get ahead of those holiday gifts. Skip the lines, even online, and shop something for