Python Weekly - Python Weekly - Issue 533

View this email in your browser

Python Weekly

Welcome to issue 533 of Python Weekly. Let's get straight to the links this week.
From Our Sponsor 
 
  Hired is home to 1000s of companies: from startups to Fortune 500s who are actively hiring python engineers. Once you create a profile, hiring managers can send interview requests based on desired salary & top skills. Sign up today - it’s completely free!


Articles, Tutorials and Talks

That time I optimized a program by 5000x
Using a more detailed profiler like Scalene can really help optimization efforts by locating inefficiencies in an actionable way.

Introducing Starlite
Starlite is a light, opinionated and flexible ASGI API framework built on top of pydantic and Starlette.

How to send text messages for free using Python | Use Python to send text messages via email
Using SMS and MMS gateways we can send text messages to phones from a computer via email. With this strategy, we can use a combination of the Python SMTP and email library to send text messages programmatically for free!  This not only includes short text messages, but also multimedia messages with pictures, videos, or any file! This can be super helpful when you want to send yourself notifications for your Python projects.

Solving Wordle Puzzles with Basic Python
The Wordle puzzle game is deceptively simple - you get six tries to guess a five-letter English word, with hints if you get it wrong. Here’s how you can write an iterative solver that suggests words based on letter frequency and hints using nothing but pure Python.

Exhaustive Union Matching in Python
In this post, I will first briefly explain the concept of sum types, a kind of algebraic data types, and give examples of pattern matching on these types in Rust and Scala. Then I will show how to define sum types in recent Python versions, and I will explain how the mypy type checker can (to a limited degree) be used to add exhaustiveness checks to Python code working with these types.

Ultimate Guide To Text Similarity With Python
In this article, you will learn about different similarity metrics and text embedding techniques. By the end, you'll have a good grasp of when to use what metrics and embedding techniques. You’ll also get to play around with them to help establish a general intuition.

Polyply; a python suite for facilitating simulations of macromolecules and nanomaterials
Molecular dynamics simulations play an increasingly important role in the rational design of (nano)-materials and in the study of biomacromolecules. However, generating input files and realistic starting coordinates for these simulations is a major bottleneck, especially for high throughput protocols and for complex multi-component systems. To eliminate this bottleneck, we present the polyply software suite that provides 1) a multi-scale graph matching algorithm designed to generate parameters quickly and for arbitrarily complex polymeric topologies, and 2) a generic multi-scale random walk protocol capable of setting up complex systems efficiently and independent of the target force-field or model resolution. 

Faster API development with django-dataclasses
A new django-dataclasses library allows you to: Define your API schema using Python dataclasses, Use the dataclasses as request and response bodies in Django views and Generate a JavaScript API client from an OpenAPI export.

Building a cryptocurrency site with Svelte, Python and TimescaleDB
This post is a technical overview of the Trading Strategy protocol's website software stack. The audience of this post is software developers who are looking to build scalable software-as-a-service solutions and are interested in Svelte, Python, and TimescaleDB technologies. Developers who are interested in Web3, Ethereum, cryptocurrency, and blockchain technologies will also find this post useful.


Interesting Projects, Tools and Libraries

DocArray
DocArray is a library for nested, unstructured data such as text, image, audio, video, 3D mesh. It allows deep learning engineers to efficiently process, embed, search, recommend, store, transfer the data with Pythonic API.

tplot
A library for creating text-based graphs in the terminal.

airdraw
A vision-based drawing application.

av_hubert
A self-supervised learning framework for audio-visual speech.

microblog-api
A modern (as of 2022) Flask API back end.

Aesara
A Python library that allows one to define, optimize, and efficiently evaluate mathematical expressions involving multi-dimensional arrays.

ipyflex
A WYSIWYG layout editor for Jupyter widgets.

Deepchecks
Deepchecks is a Python package for comprehensively checking your machine learning models and data with minimal effort.

RLMeta
RLMeta is a light-weight flexible framework for Distributed Reinforcement Learning Research.

circuitbreaker
This is a Python implementation of the "Circuit Breaker" Pattern.

RAUDI
Automatically generate and keep updated a series of Docker images through GitHub Actions.

Kent
Fake Sentry server for local development, debugging, and integration testing.

featureclass
Feature engineering library that helps you keep track of feature dependencies, documentation, and schema.

Joy
Joy is a tiny creative coding library in Python.

fastapi-mvc
Generate FastAPI projects for high-performance applications. Based on MVC architectural pattern, WSGI + ASGI. Includes tests, pipeline, base utilities, Helm chart, and script for bootstrapping local Minikube with high available Redis cluster.

music-caster
Music Caster is a music player that lets you cast your local music files to a Google Cast device.


New Releases

IPython 8.0
The release of IPython 8.0, which has been long in the making and arrived a bit over three years after the 7.0 release. This major release comes with many improvements to the existing codebase and several new features. 


Upcoming Events and Webinars

Virtual: Python Web Conference 2022
With sessions for beginner and advanced developers alike, attendees will be immersed in Python best practices and learn how to solve complex web production problems from industry experts across the globe. Early bird tickets are still available! Use our sponsor code — PythonWeekly@PWC2022 — to get an EXTRA 15% off. 

Virtual: Automating Workflows with GitHub Actions
Learn about GitHub Actions and how they can accelerate your application development workflows. A workflow is a configurable automated process made up of one or more jobs. We will learn how to configure and use workflows existing current actions and start looking at how an action can be developed from scratch.
 
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 © 2022 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 532

Thursday, January 6, 2022

View this email in your browser Python Weekly Welcome to issue 532 of Python Weekly. Let's get straight to the links this week. News Django Developers Survey 2021 Results Articles, Tutorials and

Python Weekly - Issue 531

Thursday, December 23, 2021

View this email in your browser Python Weekly Welcome to issue 531 of Python Weekly. This will be the final issue of 2021. We will be back on January 6th, 2022 after the holiday break. Wish you all a

Python Weekly - Issue 530

Thursday, December 16, 2021

View this email in your browser Python Weekly Welcome to issue 530 of Python Weekly. Let's get straight to the links this week. Articles, Tutorials and Talks Let's Write a Game Boy Emulator in

Python Weekly - Issue 525

Thursday, November 11, 2021

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

Thursday, November 4, 2021

View this email in your browser Python Weekly Welcome to issue 524 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Cheat sheet: 9 Python security best practices Most

You Might Also Like

Healthy life, Meta's AI and legibility

Saturday, January 11, 2025

Neologism #25, 11.01.2024 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Daily Coding Problem: Problem #1665 [Medium]

Saturday, January 11, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by LinkedIn. A wall consists of several rows of bricks of various integer lengths and

📊 Every Smartphone I've Ever Owned, Ranked — This Tiny Smart Remote Is the Most Exciting Thing at CES

Saturday, January 11, 2025

Also: 5 Android Notification Features to Make Your Day Easier, and More! How-To Geek Logo January 11, 2025 Did You Know On March 12, 1951, a curious thing happened. In the United States and the United

Ranked | The Top Grossing Movies Worldwide in 2024 🎬

Saturday, January 11, 2025

Established IP dominated the 2024 box office, with top films mostly being sequels, spin-offs, or franchise continuations. View Online | Subscribe | Download Our App FEATURED STORY Ranked: Top Grossing

📖 Your Step-by-Step Guide to Securing AI in the Enterprise

Saturday, January 11, 2025

January 11, 2025 | Read Online Subscribe | Advertise Good Morning. Welcome to this special edition of The Deep View, brought to you in collaboration with Tines. When it comes to adopting AI securely,

🐍 New Python tutorials on Real Python

Saturday, January 11, 2025

Hey there, There's always something going on over at Real Python as far as Python tutorials go. Here's what you may have missed this past week: Iterators and Iterables in Python: Run Efficient

Life Update: Me. In Shorts. In Antarctica [Pics Inside 🧊]

Saturday, January 11, 2025

And yes, I jumped in. It taught me a lot 😅 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Google Researcher Uncovers Zero-Click Exploit Targeting Android Devices

Saturday, January 11, 2025

THN Daily Updates Newsletter cover The Kubernetes Book: Navigate the world of Kubernetes with expertise , Second Edition ($39.99 Value) FREE for a Limited Time Containers transformed how we package and

📧 Working with LLMs in .NET using Microsoft.Extensions.AI

Saturday, January 11, 2025

​ Working with LLMs in .NET using Microsoft․Extensions․AI Read on: m​y website / Read time: 6 minutes The .NET Weekly is brought to you by: ​Transform your database performance with RavenDB​:

iOS Dev Weekly – Issue 694

Friday, January 10, 2025

Hopefully you won't see that much difference with receiving this issue, but it's ALL CHANGED behind the scenes! 😱 ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌