Python Weekly - Python Weekly - Issue 612

View this email in your browser

Python Weekly

Welcome to issue 612 of Python Weekly. Let's get straight to the links this week.
From Our Sponsor 
 
Get Your Weekly Dose of Programming
A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers. Join For Free


Articles, Tutorials and Talks

Catching up on the weird world of LLMs 
In this talk, Simon Willison summarizes everything he has learned about LLMs over the past year: how they are built, what they can do, what they can't do and how we can best tame them and use them to solve interesting problems.

Behind "Hello World" on Linux
When you run a simple "Hello World" Python program on Linux, a lot more happens behind the scenes than you might think. This post explores the different steps that take place when you run a "Hello World" program, from parsing the command line to executing the code.

Quirks of Python package versioning
This article should serve as a list of reasons to not handle Python versions as simple strings due to their complexity. Instead use the official packaging.version.Version class to parse, compare, and reason about Python versions.

swap_8_and_9: How a simple import can modify the Python interpreter
This post presents a simple Python module that after imported, changes the values of two integers. The purpose is (a) show that modules can do harmful and unexpected things, (b) show an example of how to write a simple module in C, and (c) introduce a few things in CPython source code.

Building and Evaluating Medical AI Models 
Learn how to build and evaluate medical AI models with TensorFlow. This is a great, real world project for improving your machine learning skills. You will use TensorFlow to evaluate chest x-rays.

A few weird ways of displaying git hashes
This  post explores unconventional methods of representing Git hashes, discussing creative alternatives to the standard hexadecimal format for representing commit identifiers. 

Killing the ProcessPoolExecutor
A story about the Python GIL, threading, and fixing code that already works.

Exploring approaches to field-level encryption in Python for Django applications
Following our previous post on column-level encryption, this post explores several implementation approaches and discusses their advantages and disadvantages.

Creating a context manager in Python
Objects with `__enter__` and `__exit__` methods can be used as context managers in Python. This article discusses most of what you'll want to know when creating your own context managers.

Llama from scratch
A tutorial on how to implement a paper and debug your model.

Function Calling: Integrate Your GPT Chatbot With Anything
Learn about GPT new function calling feature which allows chatbots to interact with anything, opening up new possibilities for AI-powered applications.

How to profile a FastAPI asynchronous request
A short walkthrough of how to profile an HTTP request through an asynchronous FastAPI API handler.

Build GPT-powered Chatbots around Enterprise data with Python
Traditionally most chatbots were a tree of if-else blocks. Some had a layer of sophistication where users’ intent was captured, to decide which function should be triggered. However, the tech was never good enough to resolve an actual query — until now. After GPT-3, we've seen how large language models are able to formulate near-human answers. In this tutorial, we'll index documents, create a GPT-powered bot on top of it, and finally expose it as an API.

A non-mathematical introduction to Kalman Filters for programmers
The post offers programmers a non-mathematical introduction to Kalman filters, explaining their practical applications and benefits in various fields without delving into complex mathematical details. It serves as a beginner-friendly guide for understanding the fundamentals and potential uses of Kalman filters in a programming context.

Django: The perils of string_if_invalid in templates 

Dealing with Pandas's nullable float dtypes

Python AI Organ Segmentation Tutorial 


Interesting Projects, Tools and Libraries

DevOpsGPT
Multi agent system for AI-driven software development. Convert natural language requirements into working software. Supports any development language and extends the existing base code.

PokerKit
An open-source Python library for poker simulations and hand evaluations.

devlooper
A program synthesis agent that autonomously fixes its output by running tests!

LanceDB
Developer-friendly, serverless vector database for AI applications.

Color-diffusion
A diffusion model to colorize black and white images.

YiVal
AI evaluation tool for streamlined and comprehensive comparison of prompts, models, and parameters across various modalities.

Functionary
Functionary is a language model that can interpret and execute functions/plugins.


New Releases

Python in Visual Studio Code – August 2023 Release
This release includes the following announcements:
  • Python extension Dev Container for Contributors
  • Debug configuration for running Python files with arguments
  • Npm package for the Python extension API
  • Error-tolerant Pytest discovery

Python 3.12.0 release candidate 1 released


Upcoming Events and Webinars

PyLadies Dublin Meetup August 2023
There will be a talk, An Introduction to Unicode in Python and a workshop, Python/Ansible.

Cleveland Python Meetup August 2023
There will be a talk, Building 3D Interactive Tooling with Python.

PyData Hamburg Meetup August 2023
There will be following talks
  • Self-healing code generation with LLMs
  • Image Generation & Brand Marketing : Exploring the potential of Stable Diffusion in Marketing Content Creation 
  • From Text to Trends: Leveraging Large Language Models for Time Series Forecasting
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 611

Thursday, August 3, 2023

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

Thursday, July 27, 2023

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

Thursday, July 20, 2023

View this email in your browser Python Weekly Welcome to issue 609 of Python Weekly. Let's get straight to the links this week. Articles, Tutorials and Talks Python Tkinter GUI Design Using

Python Weekly - Issue 608

Sunday, July 16, 2023

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

Thursday, July 6, 2023

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

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