Python Weekly - Python Weekly - Issue 628

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, graph DBs, and Python-based REST backends, ready to build cutting-edge solutions for B2B Sales Tech. This role is remote in the US. I know the founders of this company well. If you possess the necessary skills and experience and are interested, ping me with your resume.
 
From Our Sponsor 
 
  Whether you're diving into AI-assisted applications, enhancing your AI-assisted development skills, or fine-tuning AI models, Snyk's 10 Best Practices for Securely Developing with AI cheat sheet is for you! Explore secure coding recommendations, practical security tips, and expert insights to develop vulnerability free applications while using AI.


Articles, Tutorials and Talks

Intro to Large Language Models 
Andrej Karpathy's talk on introduction to Large Language Models covering the core technical component behind systems like ChatGPT, Claude, and Bard. What they are, where they are headed, comparisons and analogies to present-day operating systems, and some of the security-related challenges of this new computing paradigm.

Rust std fs slower than Python!? No, it's hardware!
Join us on an enlightening journey that starts with opendal op.read() and unfolds with surprising twists, as the author shares their learnings along the way.

Unlocking C-level performance in pandas.DataFrame.apply with Numba
A quick overview of the new Numba engine in DataFrame.apply.

Spinning Up in Deep RL
An educational resource produced by OpenAI that makes it easier to learn about deep reinforcement learning (deep RL).

Python errors as values: Comparing useful patterns from Go and Rust
Safer error handling, inspired by Go and Rust.

Building a small REPL in Python
In a lot of my previous interpreter/compiler projects written in Python I hand-rolled a REPL (read-eval-print-loop). It turns out that Python comes with a bunch of batteries included and this is totally unnecessary—you get a lot of goodies for free. Let’s take a look at how to use them, starting from embedding a normal Python REPL in your project.

Building a Bootstrap styled form in vanilla Django
In this post, David Smith explores creating a Bootstrap-styled form in vanilla Django without relying on third-party packages. He discusses customizing form widgets, adding CSS classes, and creating a custom field template.

Running Python Parallel Applications with Sub Interpreters
Python 3.12 introduced a new API for “sub interpreters”, which are a different parallel execution model for Python that provide a nice compromise between the true parallelism of multiprocessing, but with a much faster startup time. This post will explain what a sub interpreter is, why it’s important for parallel code execution in Python and how it compares with other approaches.

CPython Object System Internals: Understanding the Role of PyObject
Understand how objects are implemented in CPython and how CPython emulates Inheritance and Polymorphism in C using struct embedding.

Robot Dad
This is an article about a father who created a chatbot named Robot Dad to answer his son’s questions. The chatbot is able to access and process information from the real world through Google Search. Robot Dad can also be used to translate languages.

A simple WebSocket benchmark in Python

Python, Asyncio and Footguns

LMQL — SQL for Language Models


Interesting Projects, Tools and Libraries

rags
Build ChatGPT over your data, all with natural language.

easylkb
Easy Linux Kernel Builder.

kanban-python
A Terminal Kanban Application written in Python to boost your productivity.

ProAgent
From Robotic Process Automation to Agentic Process Automation.

autometrics-py
Easily add metrics to your code that actually help you spot and debug issues in production. Built on Prometheus and OpenTelemetry.

Subtitle
Open-source subtitle generation for seamless content translation.

Breezy
A Distributed Version Control System with a Friendly UI.

Flask-Muck
Flask-Muck is a batteries-included framework for automatically generating RESTful APIs with Create, Read, Update and Delete (CRUD) endpoints in a Flask/SqlAlchemy application stack.

self-operating-computer
A framework to enable multimodal models to operate a computer.

apple-home-key-reader
This project offers a demonstration of an Apple Home Key Reader built in Python.

sysaidmin
Sysaidmin is a GPT-powered sysadmin for your machine. You can ask it to solve a problem, and it will run commands on your system (with your permission) to debug what's going on.

Meditron
Meditron is a suite of open-source medical Large Language Models (LLMs).

pip.wtf
Inline dependencies for small Python scripts.


Upcoming Events and Webinars

PyData Cambridge Meetup December 2023
There will be a talk, Practical Detection Engineering in Cybersecurity using Polars.

PyData Amsterdam Meetup December 2023
There will be following talks
  • Smart Banking: Unraveling the Potential of Artificial Intelligence
  • Multi-Model Optimisation in Payment Processing
  • Model Selection in Fintech: The Pros and Cons

PyData London Meetup December 2023
There will be following sessions
  • The Python Dependency Manager Showdown
  • Why I switched to Windows

VilniusPY #24
There will be following talks
  • Requalification: How to Succeed as an Entry-Level Developer
  • Moving Python Projects to K8s
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 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

Python Weekly - Issue 623

Thursday, October 26, 2023

View this email in your browser Python Weekly Welcome to issue 623 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Are you making the most of LLMs in your applications

You Might Also Like

Import AI 399: 1,000 samples to make a reasoning model; DeepSeek proliferation; Apple's self-driving car simulator

Friday, February 14, 2025

What came before the golem? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Defining Your Paranoia Level: Navigating Change Without the Overkill

Friday, February 14, 2025

We've all been there: trying to learn something new, only to find our old habits holding us back. We discussed today how our gut feelings about solving problems can sometimes be our own worst enemy

5 ways AI can help with taxes 🪄

Friday, February 14, 2025

Remotely control an iPhone; 💸 50+ early Presidents' Day deals -- ZDNET ZDNET Tech Today - US February 10, 2025 5 ways AI can help you with your taxes (and what not to use it for) 5 ways AI can help

Recurring Automations + Secret Updates

Friday, February 14, 2025

Smarter automations, better templates, and hidden updates to explore 👀 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

The First Provable AI-Proof Game: Introducing Butterfly Wings 4

Friday, February 14, 2025

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? undefined The Market Today #01 Instagram (Meta) 714.52 -0.32%

GCP Newsletter #437

Friday, February 14, 2025

Welcome to issue #437 February 10th, 2025 News BigQuery Cloud Marketplace Official Blog Partners BigQuery datasets now available on Google Cloud Marketplace - Google Cloud Marketplace now offers

Charted | The 1%'s Share of U.S. Wealth Over Time (1989-2024) 💰

Friday, February 14, 2025

Discover how the share of US wealth held by the top 1% has evolved from 1989 to 2024 in this infographic. View Online | Subscribe | Download Our App Download our app to see thousands of new charts from

The Great Social Media Diaspora & Tapestry is here

Friday, February 14, 2025

Apple introduces new app called 'Apple Invites', The Iconfactory launches Tapestry, beyond the traditional portfolio, and more in this week's issue of Creativerly. Creativerly The Great

Daily Coding Problem: Problem #1689 [Medium]

Friday, February 14, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given a linked list, sort it in O(n log n) time and constant space. For example,

📧 Stop Conflating CQRS and MediatR

Friday, February 14, 2025

​ Stop Conflating CQRS and MediatR Read on: m​y website / Read time: 4 minutes The .NET Weekly is brought to you by: Step right up to the Generative AI Use Cases Repository! See how MongoDB powers your