- Python Weekly
- Posts
- Python Weekly (Issue 411 August 22 2019)
Python Weekly (Issue 411 August 22 2019)
Python Weekly - Issue 411
Python Weekly
Welcome to issue 411 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
Python support for Azure Functions is now generally available and ready to host your production workloads across data science and machine learning, automated resource management, and more.
Articles, Tutorials and Talks
Python programmers almost never implement the Singleton Pattern as described in the Gang of Four book, whose Singleton class forbids normal instantiation and instead offers a class method that returns the singleton instance. Python is more elegant, and lets a class continue to support the normal syntax for instantiation while defining a custom __new__() method that returns the singleton instance. But an even more Pythonic approach, if your design forces you to offer global access to a singleton object, is to use The Global Object Pattern instead.
Let’s build some cool stuff on top of Gmail!
In this post, we’re going to use learn how to deploy Kubernetes services and Ambassador API gateway. We are going to examine the difference between Kubernetes proxies and service mesh like Istio. We will see how to access the Kubernetes API and discover some security pitfalls when building Docker images and many interesting things.
This post is about how we’ve used linting and automated refactoring to help manage the scale of our Python codebase. In the next few weeks, we’ll share more details of other tools and techniques we’ve developed to manage other aspects of our codebase’s quality.
In this post, we will cover almost all the tools Python offers you to web scrape. We will go from the more basic to the most advanced one and will cover the pros and cons of each. Of course, we won’t be able to cover all aspect of every tool we discuss, but this post should be enough to have a good idea of which tools does what, and when to use which.
How to set up an SMS notification when your favorite Twitcher is streaming.
In this tutorial, you will learn how to implement a simple scene boundary/shot transition detector with OpenCV.
Postgres provides great search capability out of the box. For the majority of Django apps there is no need to run and maintain an ElasticSearch cluster unless you need the advanced features ElasticSearch offers. Django integrates nicely with the Postgres search through the built in Postgres module. This post will walk you through setting up Django and Postgres, indexing sample data and performing and optimizing full text search.
In this series we're building an ecommerce website with Django and React.
Learn the easiest method to clean your data using Pandas and Pyjanitor: 1) add columns, 2) remove missing data and empty columns, 3) clean column names
How can we extract actionable meaning from image data?
In this Python 3 tutorial we'll be learning how to build a simple REST-like interface in Python in only 3 minutes. You'll be introduced to the Python WSGI standard (PEP 3333) and have a better idea of how the web frameworks you rely on are working under the hood.
This article will walk you through a process of creating your own RESTful API Service in Python, the process of publishing the API on the Heroku cloud platform, and then adding it to RapidAPI Catalog.
Interesting Projects, Tools and Libraries
An open Apple AirDrop implementation written in Python.
PHYRE is a benchmark for physical reasoning. It provides a set of physics puzzles in a simulated 2D world. Each puzzle has a goal state and an initial state in which the goal is not satisfied. A puzzle can be solved by placing one or more new bodies in the environment such that when the physical simulation is run the goal is satisfied. An agent playing this game must solve previously unseen puzzles in as few attempts as possible.
A system for quickly generating training data with weak supervision.
A minimalist and memory-efficient Python implementation for constrained systems, microcontrollers, and just everything.
Lazy-import of all popular Python Data Science libraries. Stop writing the same imports over and over again.
A web frontend for the motion daemon.
An implementation of a Convolutional Neural Network to Classify Music Genres.
Doom-like dungeon crawler that renders to ascii for playing in terminal.
PyDriller is a Python framework that helps developers in analyzing Git repositories. With PyDriller you can easily extract information such as commits, developers, modifications, diffs, and source codes.
A text analyser in Python, can help make your text more clear, simple and useful for your readers.
Python CLI build/dev tool for templated code generation and project modification. Think Angular schematics for Python.
Single file Django project for instant gratification.
Upcoming Events and Webinars
There will be following talks
Django + Modern Js Frameworks
Building A Fullstack App With Vue & Django
Django + React At
Integrating Angular With "Headless" Wagtail
There will be following talks
Double-linked lists: It's real easy with Python
A brief overview of 2D game making with Arcade
Network Automation with Python
Like many CS1 programs, IUPUI teaches Python as a first programming language. Young people are highly motivated by a GUI, so we previously used Tkinter for this purpose. Tkinter works, but it is awkward and a bit outdated. Recently we switched to teaching basic HTML / CSS as a front-end environment and the bottle framework for the back-end. This allows us to leverage python skills to build compelling web applications. In this talk, I will describe our motivations for this change as well as describing how it has worked out.
For this meeting, we will be looking at the various automated machine learning tuning systems and compare their performance. We will be using the same Housing Prices dataset from the previous meetup to continue the series and discover which machine learning algorithm would give us the best performance on the dataset.
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.