Python Weekly - Python Weekly - Issue 498

View this email in your browser

Python Weekly

Welcome to issue 498 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

News

The new TI-84 Plus CE Python graphing calculator
Everything you know and love about the TI-84 Plus CE, now with the power of Python. Introduce students to coding with Python using TI technology. Available fall 2021.

Python also impacted by critical IP address validation vulnerability
The Python standard library ipaddress also suffers from the critical IP address validation vulnerability identical to the flaw that was reported in the "netmask" library earlier this year. The researchers who had discovered the critical flaw in netmask, also discovered the same flaw in this Python module and have procured a vulnerability identifier: CVE-2021-29921. The regression bug crept into Python 3.x's ipaddress module as a result of a change made in 2019 by Python maintainers.

Announcing six scientific Python grants
The Scientific Python Working Group considers funding proposals that advance the scientific use of Python. Our most recent call for proposals has closed, and we are excited to announce six grants.


Articles, Tutorials and Talks

Finding the magnetic field of any wire using python 
Learn how to use a combination of numpy, scipy, and sympy to solve for the magnetic field for current carrying wires of any shape or size, provided they can be parametrized. All symbolic math is done in sympy so no paper or pencil is required.

Multi-Tenancy in Django
Here's how we implemented multi-tenancy on a recent Python / Django app build. This article describes our approach, shares some code and compares it with an earlier project we did using a different method.

A Hitchhiker's Guide to SQLite with Python
To explore SQLite along with Python, we are going to build a simple tic-tac-toe game. So buckle up and get your machines ready!

OpenCV Tutorial - Develop Computer Vision Apps in the Cloud With Python 
Learn how to use OpenCV in the cloud with Python. OpenCV is a library of programming functions mainly aimed at real-time computer vision. You will learn how to create computer vision applications in the cloud on Google Colab. You will use AI and machine learning.

Idiomatic sequence slicing
This article covers the basics of sequence slicing in Python and teaches you some idiomatic slicing patterns to write more elegant code.

PyTorch Developer Podcast 
The PyTorch Developer Podcast is a place for the PyTorch dev team to do bite sized (10-20 min) topics about all sorts of internal development topics in PyTorch.

Deploy MLflow with Bodywork
Although Bodywork is focused on deploying machine learning projects, it is flexible enough to deploy almost any type of Python project. We're going to demonstrate this by using Bodywork to deploy a production-ready instance of MLflow (a Flask app), to Kubernetes, in only a few minutes.

Why isn't Flask async 
This talk will discuss the approaches taken in the past to support async/await in Flask, where they struggled, and the challenges in general. It will then show how inspiration has been taken from Django to introduce support in the upcoming Flask-2.0 release.

Clustergam: visualisation of cluster analysis
This post introduces a new Python package to generate clustergrams from clustering solutions. It is compatible with scikit-learn and GPU-enabled libraries such as cuML or cuDF within RAPIDS.AI. Let us look at some examples to understand how clustergram looks and what to do with it.

Python and Malware: Developing Stealth and Evasive Malware Without Obfuscation

The hidden performance overhead of Python C extensions

The Fourier transform is a neural network

Fluent in Django: Get to know Django models better

3 uses for functools.partial in Django

How to use ipywidgets to make your Jupyter notebook interactive


Interesting Projects, Tools and Libraries

cinder
Instagram's performance oriented fork of CPython.

PDM 
PDM is a modern Python package manager with PEP 582 support. It installs and manages packages in a similar way to npm that doesn't need to create a virtualenv at all!

dino
PyTorch code for Vision Transformers training with the Self-Supervised learning method DINO.

nbsafety
Fearless interactivity for Jupyter notebooks.

aws-auto-inventory
AWS Auto Inventory allows you to quickly and easily generate inventory reports of your AWS resources. 

PyMongoArrow 
PyMongoArrow is a companion library to PyMongo that contains tools for loading MongoDB query result sets as Pandas DataFrames, NumPy arrays, or Apache Arrow tables. It can also easily generate parquet files, csv files, etc. 

OSAS
One Stop Anomaly Shop: Anomaly detection using two-phase approach: (a) pre-labeling using statistics, Natural Language Processing and static rules; (b) anomaly scoring using supervised and unsupervised machine learning.


New Releases

Python 3.8.10, 3.9.5, and 3.10.0b1 

Django security releases issued: 3.2.1, 3.1.9, and 2.2.21


Upcoming Events and Webinars

Virtual: PyCon 2021
The largest annual gathering for the community using and developing the Python programming language.

Virtual: Austin Python Meetup May 2021
There will be following talks
  • Executable storytelling with rule-based models
  • Python vs. the pandemic: writing high-performance models in a jiffy

Virtual: PyLadies Dublin Meetup May 2021
There will be a talk, Scraping Wikipedia using SPARQL and DBPedia.

Virtual: IndyPy Meetup May 2021
There will be a talk, Accessibility Awareness in Tech.

Virtual: Cleveland Python Meetup May 2021
 
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 © 2021 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 497

Thursday, April 29, 2021

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

Monday, April 19, 2021

View this email in your browser Python Weekly Welcome to issue 495 of Python Weekly. We have a packed issue this week. Enjoy it! From Our Sponsor REST APIs with Flask and Python Build professional REST

Python Weekly - Issue 493

Thursday, April 1, 2021

View this email in your browser Python Weekly Welcome to issue 493 of Python Weekly. An exciting and funded early stage startup is looking for a Lead Full Stack Engineer with strong Python, Django and

Python Weekly - Issue 492

Saturday, March 27, 2021

View this email in your browser Python Weekly Welcome to issue 492 of Python Weekly. Let's get straight to the links this week. From Our Sponsor PyCharm Pro is a smart Python IDE that simplifies

You Might Also Like

New Alpine.js Sort plugin, Laravel 11.5, and more - №510

Sunday, April 28, 2024

Your Laravel week in review ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

This Week's Daily Tip Roundup

Sunday, April 28, 2024

Missed some of this week's tips? No problem. We've compiled all of them here in one convenient place for you to enjoy. Happy learning! iPhoneLife Logo View In Browser Your Tip of the Day is

DeveloPassion's Newsletter #164 - A Thousand Fans

Sunday, April 28, 2024

Edition 164 of my newsletter, discussing Knowledge Management, Knowledge Work, Zen Productivity, Personal Organization, and more! Sébastien Dubois DeveloPassion's Newsletter DeveloPassion's

Nobody Likes a Know-It-All: Smaller LLMs are Gaining Momentum

Sunday, April 28, 2024

Phi-3 and OpenELM, two major small model releases this week. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Retro Recomendo: Music

Sunday, April 28, 2024

Recomendo - issue #408 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Your Phone’s Other Number 📱

Saturday, April 27, 2024

Let's talk about your phone's IMEI number. Here's a version for your browser. Hunting for the end of the long tail • April 27, 2024 Today in Tedium: As you may know, Tedium is a blog and/or

🕹️ How to Play Retro Games for Free on iPhone — Why I Can't Live Without an eReader

Saturday, April 27, 2024

Also: Anker MagGo (Qi2) Power Bank Review, and More! How-To Geek Logo April 27, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your inbox by

Weekend Reading — The Bob Ross of programming

Saturday, April 27, 2024

This week we use coffee tasting as our design practice, get as close to and as far away from the metal as possible, find an easier way to write documentation, discover why Google Search is getting so

Issue #538: All the Jam entries, Panthera 2, and Tristram

Saturday, April 27, 2024

Weekly newsletter about HTML5 Game Development. Is this email not displaying correctly? View it in your browser. Issue #538 - April 26th 2024 If you have anything you want to share with the HTML5 game

Daily Coding Problem: Problem #1424 [Easy]

Saturday, April 27, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. Implement a URL shortener with the following methods: shorten(url) , which