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

📧 Building Async APIs in ASP.NET Core - The Right Way

Saturday, November 23, 2024

​ Building Async APIs in ASP .NET Core - The Right Way Read on: m​y website / Read time: 5 minutes The .NET Weekly is brought to you by: Even the smartest AI in the world won't save you from a

WebAIM November 2024 Newsletter

Friday, November 22, 2024

WebAIM November 2024 Newsletter Read this newsletter online at https://webaim.org/newsletter/2024/november Features Using Severity Ratings to Prioritize Web Accessibility Remediation When it comes to

➡️ Why Your Phone Doesn't Want You to Sideload Apps — Setting the Default Gateway in Linux

Friday, November 22, 2024

Also: Hey Apple, It's Time to Upgrade the Macs Storage, and More! How-To Geek Logo November 22, 2024 Did You Know Fantasy author JRR Tolkien is credited with inventing the main concept of orcs and

JSK Daily for Nov 22, 2024

Friday, November 22, 2024

JSK Daily for Nov 22, 2024 View this email in your browser A community curated daily e-mail of JavaScript news React E-Commerce App for Digital Products: Part 4 (Creating the Home Page) This component

Spyglass Dispatch: The Fate of Chrome • Amazon Tops Up Anthropic • Pros Quit Xitter • Brave Powers AI Search • Apple's Lazy AI River • RIP Enrique Allen

Friday, November 22, 2024

The Fate of Chrome • Amazon Tops Up Anthropic • Pros Quit Xitter • Brave Powers AI Search • Apple's Lazy AI River • RIP Enrique Allen The Spyglass Dispatch is a free newsletter sent out daily on

Charted | How the Global Distribution of Wealth Has Changed (2000-2023) 💰

Friday, November 22, 2024

This graphic illustrates the shifts in global wealth distribution between 2000 and 2023. View Online | Subscribe | Download Our App Presented by: MSCI >> Get the Free Investor Guide Now FEATURED

Daily Coding Problem: Problem #1616 [Easy]

Friday, November 22, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Alibaba. Given an even number (greater than 2), return two prime numbers whose sum will

The problem to solve

Friday, November 22, 2024

​ Use problem framing to define the problem to solve This week, Tom Parson and Krishna Raha share tools and frameworks to identify and address challenges effectively, while Voltage Control highlights

Issue #568: Random mazes, train clock, and ReKill

Friday, November 22, 2024

View this email in your browser Issue #568 - November 22nd 2024 Weekly newsletter about Web Game Development. If you have anything you want to share with our community please let me know by replying to

Whats Next for AI: Interpreting Anthropic CEOs Vision

Friday, November 22, 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 22, 2024? The HackerNoon