Copy
View this email in your browser

Python Weekly

Welcome to issue 475 of Python Weekly. Let's get straight to the links this week.
From Our Sponsor 
 
Optimize code performance in production, at any scale, all the time, without impacting your application performance. Datadog's Continuous Profiler enables you to analyze code-level performance across your entire environment, with minimal overhead. Start locating latency bottlenecks in seconds with a free trial.


News

Guido van Rossum joins Microsoft
Guido van Rossum announced that he has unretired and joined Microsoft’s Developer Division.

2021 DSF Board Nominations
Django Software Foundation is accepting applications for the Board of Directors until Nov. 30.


Articles, Tutorials and Talks

Migrating to Python 3: The Healthifyme Experience
A first part of two part series that talks about why you should Python 3 and rare and edge case difference in Python 2 and Python 3 and Compatible Solutions for those.

How do Spotify Codes work?
Spotify Codes are QR-like codes that can be generated to easily share Spotify songs, artists, playlists, and users. The author set out to figure out how they worked, which lead him on a winding journey through barcode history, patents, packet sniffing, error correction, and Gray tables.

How to scrape Amazon.com with Python, Selenium and BeautifulSoup 
Detailed explanation about scraping heavy AJAX driven websites with Python, Selenium webdriver and Beautiful Soup. With further exporting the data to a csv file.

How to Predict Content Success with Python
Learn how to use Python to fetch and analyze search query data from Google Search Console and estimate its potential for high traffic content production.

The complexities—and rewards—of open sourcing corporate software products
Two engineers at Salesforce talk about how they decoupled a complex library from old spaghetti logic, then open sourced that library by creating a new internal process where none existed before.

Python Pitfalls - Expecting The Unexpected
Save yourself hours of debugging by avoiding these common gotchas and pitfalls in your Python code.

Top 9 Feature Engineering Techniques with Python
In this article, we explore several optimization techniques and implement them in Python from scratch.

Hunting for Malicious Packages on PyPI
I installed every package on PyPI to look for malicious content. This is what I found.

The Definitive Guide to WSGI
Unlocking the mysteries of Python's WSGI web framework.

Charles proxy for web scraping
This post will show you how to use Charles proxy to reverse-engineer hidden and private APIs on websites and mobile applications.

Beyond CUDA: GPU Accelerated Python for Machine Learning on Cross-Vendor Graphics Cards Made Simple
A practical deep dive into GPU Accelerated Python on cross-vendor graphics cards (AMD, Qualcomm, NVIDIA & friends) building machine learning algorithms using the Vulkan Kompute Python Framework.

How to use Serializers in the Django
Serialization transforms data into a format that can be stored or transmitted and then reconstructs it for use. DRF has the best-known serializers.

Make A Hugo Static Blog Inside A Django App
Without using a subdomain, Django's static files, or a reverse proxy, can you build a statically generated blog into your Django app? Yes!  This post shows you how the author created a static blog in Hugo and added it to his Django project.

Python behind the scenes #5: how variables are implemented in CPython

Solving the String Search problem in Python

Wrapping C++ with Cython: intro

How to perform Microsoft OneDrive OAuth Sign-In and Authorization in a Python Web App


Interesting Projects, Tools and Libraries

Memorai
AI memory assistant – remember everything you read.

carbontracker 
Track and predict the energy consumption and carbon footprint of training deep learning models.

RESTler
RESTler is the first stateful REST API fuzzing tool for automatically testing cloud services through their REST APIs and finding security and reliability bugs in these services.

Jupylet
Python game programming in Jupyter notebooks.

LibreASR
An On-Premises, Streaming Speech Recognition System.

plexiglass
A PyTorch toolbox for adversarial attack and deepfake detection research.

django-ledger
A Bookkeeping & Financial Analysis Engine for the Django Framework.

pytmipe
Python library and client for token manipulations and impersonations for privilege escalation on Windows.

TikTok-Api
The Unofficial TikTok API Wrapper In Python.

PathPlanning
Commonly used path planning algorithms with animations.

Syrupy 
Syrupy is a pytest snapshot plugin. It enables developers to write tests which assert immutability of computed results.

Elemental
Elemental makes Selenium automation faster and easier.

AstroPaint
A Python package for creating mock maps of astrophysical signals from a halo catalog.


New Releases

Python in Visual Studio Code – November 2020 Release
This release introduces the Jupyter extension, which the Python extension now takes a dependency on. There are small enhancements and fixed issues requested by users that should improve your experience working with Python in Visual Studio Code.


Upcoming Events and Webinars

Virtual: Introduction to NLP
An overview of common NLP techniques such as Part of speech tagging and Named entity recognition. You will get some hands-on experience with common NLP tasks in Python, taking them from the first preprocessing steps to the visual inspection of trained models using popular NLP libraries such as NLTK, spaCy, and gensim.

Virtual: PyBerlin 22
There will be following talks
  • From idea to 6000 users in a week
  • Python 2 to 3 migration

Virtual: PyData Cambridge Meetup November 2020
There will be following talks
  • Community Building through Documentation
  • Optimising feature engineering pipelines with Feature-engine
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 © 2020 Python Weekly, All rights reserved.


Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list.