- Python Weekly
- Posts
- Python Weekly (Issue 416 September 26 2019)
Python Weekly (Issue 416 September 26 2019)
Python Weekly - Issue 416
Python Weekly
Welcome to issue 416 of Python Weekly. Let's get straight to the links this week.
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
The Python Software Foundation Packaging Working Group has received a grant from Facebook Research to implement advanced security features for PyPI. These features include cryptographic signing of uploaded artifacts and the infrastructure necessary to implement automated detection of malicious files uploaded to the index. We plan to begin the project in Quarter 4 of 2019.
PyTennessee 2020’s CFP is open and accepting talks and tutorials! We need talks about web dev, data, testing, libraries, frameworks, general language topics, and anything else Python related or Python adjacent. The CFP is open through Oct 13 anywhere on earth, so get your talk in today.
Articles, Tutorials and Talks
A new video series for beginners to learn Python programming
This is a very in-depth walkthrough of what the different pieces of Djangos default MiddleWare does, and how it relates to django-rest-framework. Most of this isn’t particularly relevant to know unless you’re debugging a Middleware issue - in that case it’s invaluable information. Middleware issues can be tricky to debug, especially if the issue changes, depending on the order of the MiddleWare. We’ll also go over how the Middleware interacts with Django-rest-framework, when there’s a difference between that and vanilla Django.
In this video, we will be learning how to run code in parallel using the multiprocessing module. We will also look at how to process multiple high-resolution images at the same time using a ProcessPoolExecutor from the concurrent.futures module.
Do you have a Jupyter notebook with plots and figures that you regularly run manually? Wouldn’t it be nice to use the same notebook and instead have an automated reporting system, launched from a script? What if this script could even pass some parameters to the notebook it runs? This post explains in a few steps how this can be done concretely, including within a production environment.
xlwings is a tool that allows you to use Python code to control and analyze data in Excel spreadsheets. This tutorial will help you get started."
A deep learning with Python and Pytorch tutorial series, starting from the basics.
Join this webinar where Domino Chief Data Scientist Josh Poduska will dive into popular open source AutoML tools such as auto-sklearn, TPOT, MLBox, and AutoKeras. He will also walk through hands-on examples of how to install and use these tools, and highlight special features of each while providing Jupyter notebooks so you can start using these technologies in your work right away.
SPONSOR
In this tutorial, you will learn how to use Keras to train a neural network, stop training, update your learning rate, and then resume training from where you left off using the new learning rate. Using this method you can increase your accuracy while decreasing model loss.
rlpyt is designed as a high-throughput code base for small- to medium-scale research in deep RL (large-scale being DeepMind AlphaStar or OpenAI Five, with 100’s of GPUs). This post briefly introduces its features and relation to prior work.
List comprehensions, boolean indexing and just-in-time (JIT) compilation for up to 200x speed up.
Are you new to asynchronous programming? Are you past the novice python material and looking to increase your knowledge and experience of python in a variety of contexts? This tutorial on the foundations of Python coroutines in order to understand async programming is the first of a two part tutorial.
This is a start to finish guide showing how to do internationalization (i18n) for a Python application. When I added i18n to handroll, I struggled to find clear advice for supporting other languages. This is one opinionated view explaining how I got there.
In this short 10 minute article, you’ll learn what the functional paradigm is in Python. You’ll also learn about list comprehensions.
In this article, we’ll explore the functionality of range() and highlight its use cases — and you’ll know how to use range() in Python efficiently, appreciating both its strong sides and limitations. range()-related questions may often pop up during technical interviews.
Gooey is a tool for transforming command line interfaces into beautiful desktop applications. It can be used as the frontend client for any language or program. Whether you've built your application in Java, Node, or Haskell, or you just want to put a pretty interface on an existing tool like FFMPEG, Gooey can be used to create a fast, practically free UI with just a little bit of Python (about 20 lines!).
Interesting Projects, Tools and Libraries
Markus is a Python library for generating metrics.
Flask-Rebar combines flask, marshmallow, and swagger for robust REST services.
A Fast End-to-End Neural Speech Recognition Toolkit.
Pwnagotchi is an "AI" that learns from the WiFi environment and instruments bettercap in order to maximize the WPA key material (any form of handshake that is crackable, including PMKIDs, full and half WPA handshakes) captured.
Automated face warping tool.
Ray-tracing in pygame.
The basic distribution probability Tutorial for Deep Learning Researchers.
Pyrrhic is a programmable Python build system that supports incremental compilation, dynamic dependencies, and builtins for a range of tasks. Pyrrhic is great for building static websites, or any build process where tasks are written in Python.
Dollhouse does Incident response and audit on Google Cloud Platform (GCP). As there are many components in GCP, dollhouse aims to be the one tool that can audit the whole platform and give almost real-time alerts to you. It can be used by Security Engineers and DevOps engineers to monitor the whole organization infrastucture. Dollhouse can also send alerts based on pre-configured events.
Quickly set up a new remote repository, initialize a local git repository and add the remote repo.
Upcoming Events and Webinars
Join NYC Python for a pre-PyGotham Packaging Sprint Night! This evening, we will work on two packaging libraries.
WAREHOUSE is the next generation Python Package Index, the official third-party software repository for Python and source of packages that developers `pip install`.
CONDA-FORGE is the software repository for Anaconda distributions of Python and source of packages that developers `conda install`.
Our Other Newsletters
- A free weekly newsletter featuring the best hand curated news, articles, tools and libraries, new releases, jobs etc related to NoSQL.
- A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.