Delivered once every Week. No Spam Ever.

Issue - 177


Worthy Read

Docker and Kubernetes provide the platform for organizations to get software to market quickly. GoCD enables you to design continuous delivery workflows for Kubernetes. Join us to get a practical guide in designing a continuous delivery pipeline on modern container infrastructure - Kubernetes.
docker
,
kubernetes
,
GoCD
,
advert
,
Webinar

I rarely see Multiline strings used in Python code outside of docstrings, but they can be very useful, especially when you need to create a very specifically structured string, like a code snippet, help section to print to the screen or ASCII art for a snake. The problem is that it’s just ugly, because indenting the strings actually inserts the indentation into the string.
core-python

The "PEP 572 mess" was the topic of a 2018 Python Language Summit session led by benevolent dictator for life (BDFL) Guido van Rossum. PEP 572 seeks to add assignment expressions (or "inline assignments") to the language, but it has seen a prolonged discussion over multiple huge threads on the python-dev mailing list—even after multiple rounds on python-ideas. Those threads were often contentious and were clearly voluminous to the point where many probably just tuned them out. At the summit, Van Rossum gave an overview of the feature proposal, which he seems inclined toward accepting, but he also wanted to discuss how to avoid this kind of thread explosion in the future.
BDFL

Some would rightfully point out that Jupyter already supports pdb for simple debugging, where you can manually and sequentially enter commands to do things like inspect variables, set breakpoints, etc.?—?and this is probably sufficient when it comes to debugging simple analytics. To raise the bar, the PixieDust team is happy to introduce the first (to the best of our knowledge) visual Python debugger for Jupyter Notebooks.
jupyter

BuzzFeed have recently migrated from a monolithic Perl application to a set of around 500 microservices written in a mixture of Python and Go.
migration

Here are my top 10, in no particular order, common gotchas in Python applications.
security

The following piece of code can certainly claim being the most insane Python expression ever written.
codesnippets

Anyone can forget how to make character classes for a regex, slice a list or do a for loop. This cheatsheet tries to provide a basic reference for beginner and advanced developers, lower the entry barrier for newcomers and help veterans refresh the old tricks.
cheatsheet

Learn Python Decorators in this tutorial.
core-python

These instructions will show you how to set up a development environment for Python Dataflow jobs. By the end you’ll be able to run a Dataflow job locally in debug mode, and execute code in a REPL to speed your development cycles.
apache beam

One of the main selling points for Python is that it is dynamically-typed. There is no plan to change this. Nevertheless, in September 2014 Guido van Rossum (Python BDFL) created a python enhancement proposal (PEP-484) to add type hints to Python. It has been released for general usage a year later, in September 2015, as part of Python 3.5.0. Twenty-five years into its existence now there was a standard way to add type information to Python code. In this blog post, I'll explore how the system matured, how you can use it and what's next for type hints.
core-python

Vibora APIs were heavily inspired by the awesome Flask. Builtin features were also based on many famous libraries as jinja2, marshmallow, websockets by aaugustin, werkzeug and many others.
webframework


Fairseq(-py) is a sequence modeling toolkit that allows researchers and developers to train custom models for translation, summarization, language modeling and other text generation tasks. It provides reference implementations of various sequence-to-sequence models, including:
pytorch


Projects

learn_math_fast - 820 Stars, 114 Fork
This is the Curriculum for "How to Learn Mathematics Fast" By Siraj Raval on Youtube

kconfig-hardened-check - 69 Stars, 9 Fork
A script for checking the hardening options in the Linux kernel config

sentry-python - 24 Stars, 0 Fork
Up and coming but not yet usable new Python client

captcha-breaker - 10 Stars, 1 Fork
High Accuracy Captcha Breaker with Tensorflow and Node.js

python-string-similarity - 8 Stars, 1 Fork
A library implementing different string similarity and distance measures using Python.

modin - 5 Stars, 3 Fork
Modin: Pandas on Ray - Make your pandas code faster by changing one line of code

textpipe - 5 Stars, 0 Fork
Clean and extract metadata from text.

Fifa-world-cup - 2 Stars, 0 Fork
Analyses of faces of fifa world cup 2018

molten: modern API framework - 0 Stars, 0 Fork
molten is a minimal, extensible, fast and productive framework for building HTTP APIs with Python.