Python Weekly (Issue 451 May 28 2020)

Python Weekly - Issue 451

Python Weekly

Welcome to issue 451 of Python Weekly. We have a packed issue this week. Enjoy it!

From Our Sponsor 

Vettery is an online hiring marketplace that's changing the way people hire and get hired. Ready for a bold career move? Make a free profile, name your salary, and connect with hiring managers from top employers today.

News

FlaskCon Call for Presentations is open till the 7th of Jun, 2020. If you want to give any Flask related talk, here is your opportunity.

Articles, Tutorials and Talks

This is a quick guide to Python’s asyncio module and is based on Python version 3.8.

What follows is the story of a data loss bug I caused at work, how I fixed it, and my journey to discovering surprising behavior in Python and Ansible.

Learn how to write a script to automatically search Glassdoor for job listings, aggregate every application URL, and apply to each job using pre-populated data. All with one click!

A review of many different ways to deploy Django.

In this episode, Naomi Ceder and Ewa Jodlawska talk about the Python Software Foundation and speculate what the future of conferences might look like due to the pandemic.

A high-level code walk-through of an IR-based QA system with PyTorch and Hugging Face.

Experts discuss hard web production problems. 40+ talks on Django, Plone, CI/CD, Containers, Serverless, REST APIs, microservices, etc. Join JetBrains and Six Feet Up to discuss what the future holds.

SPONSORWaiting in asyncioOne of the main appeals of using Python’s asyncio is being able to fire off many coroutines and run them concurrently. How many ways do you know for waiting for their results?Making sense of generators, coroutines, and “yield from” in PythonConfused by Python's generators, coroutines, and "yield from" syntax? You're not alone! Learn what they mean, how they work, and how you might use them.A Visual Survey of Data Augmentation in NLPAn extensive overview of text data augmentation techniques for Natural Language Processing.CMU Neural Nets for NLP 2020 A video playlist for CMU Neural Nets for NLP class. It starts with a brief overview of neural networks, then spend the majority of the class demonstrating how to apply neural networks to natural language problems.A Simple CMS via Airtable APIBlending Python, Github Actions, and the Airtable API for a simple, painless CMS.Streamlining Language Technology from Idea to DeploymentIn recent eBay Tech Blog articles, we presented the Unified AI platform called Krylov and our pythonic tool to interact with the platform, PyKrylov. In this article, we introduce our Natural Language Processing framework built on top of the AI platform.A beginner's guide to web scraping with PythonGet some hands-on experience with essential Python tools to scrape complete HTML sites.Friendshipify: A Playlist Generator For FriendsA multi-user song recommender webapp built with the Spotify API and Flask.PandasZooPandas Python Tutorial: Learn Pandas and Python in stages.Effortless API Request Caching with Python & RedisCaching MapBox API requests with Python & RedisCaching and scaling for Django Part IIIn Part I of this series, we have investigated how to cache a long-running function, and what the common pitfalls are with caching. Now it will get real and a bit more advanced, this will be production-grade code that has been battle-tested with millions of users.EinsteinPyThis paper presents EinsteinPy (version 0.3), a community-developed Python package for gravitational and relativistic astrophysics.Financial Independence - simulating ODEs with pythonPython 101 – Learning About LoopsLatency in Asynchronous PythonKeyword-only arguments in PythonMinimizing Sales Emails in My Inbox with Natural Language ProcessingFil: a new Python memory profiler for data scientists and scientistsInteresting Projects, Tools and Librarieswhoogle-searchSelf-hosted, ad-free, privacy-respecting Google metasearch engine.httprunnerHttpRunner is a simple & elegant, yet powerful HTTP(S) testing framework.Real_Time_Image_AnimationReal time image animation in OpenCV using first order model.Shotlooter A recon tool that finds sensitive data inside the screenshots uploaded to prnt.scMini-ConfMiniConf is a virtual conference in a box. It manages the papers, schedules, and speakers for an academic conference run virtually. It can be easily integrated with interactive tools such as video, chat, and QA.knboardKanban boards with React & Django.Circle-EvolutionEvolutionary Art Using Circles in Python.python-testing-crawlerA crawler for automated functional testing of a web application.kroger-cliClip coupons and earn points at Kroger-owned grocery chains.Tendie-TrackerA web app for tracking expenses and budgets.fretboardgtrPython package for creating fretboard and chord diagram image in svg format.ImmersivePointsVisualise your data in virtual reality with ImmersivePoints.next_word_predictionUsing transformers to predict next word and predict <mask> word.dj-paddledj-paddle implements Paddle models (currently Subscription only), for Django. Set up your webhook and start receiving model updates. You will then have a copy of all Paddle subscriptions available in Django, no API traffic required!TextShotPython tool for grabbing text via screenshot.PyContrastPyTorch implementation of Contrastive Learning methods.twennyA very simple menubar app that reminds you to give your eyes a break every twenty minutes. Based on the 202020-rule: Look at something that's 20 metres away for 20 seconds every 20 minutes to prevent your eyes from going bad.UnknownPleasuresPython script that makes the Unknown Pleasures album art. 

Our Other Newsletters

 - A free weekly newsletter for programmers.

- A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.