Python Weekly (Issue 431 January 9 2020)

Python Weekly - Issue 431

Python Weekly

Welcome to issue 431 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.

Articles, Tutorials and Talks

Improve your Python skills with these 30 Python best practices, tips, and tricks.

This article talks about a cool project - a full Python interpreter running inside the Linux kernel. The author shares how this idea came about, what were the challenges building it, etc.

In this Python regex tutorial, learn how to use regular expressions and the pandas library to manage large data sets during data analysis.

Learn the underlying techniques and tools for effective Feature Engineering in Python.

This post talks about what a generator is and how it compares to a coroutine, but to understand these two concepts (generators and coroutines) we’ll need to take a step back and understand the underlying concept of an Iterator.

This post essentially talks about making X 10x faster using Y, so it’s obvious that X and Y must do the same thing, otherwise it’s totally pointless to talk about the speed. The trick behind this is deadly simple, rewritting a scripted program with another compiled language. In this context, we are actually speeding up a Python function 10x faster by rewriting it in Rust.

"Thanks for the awesome newsletter! I look forward to your emails." "Python needs tougher treatment than what's out there. Keep going, don’t ever stop." For Intermediate Python. Subscribe free now

SPONSORParallel programming in PythonPart 1: Killing the GIL, Combining Dask and Numba for Parallel Number-Crunching in Python.How to write a Python web API with Pyramid and Cornice Use Pyramid and Cornice to build and document scalable RESTful web services.Understanding Customer Attrition Using Categorical Features in PythonThis post illustrates the applications of preparing categorical features for customer churn exploratory data analysis using python.Atomic lock-free counters in PythonPorting code from fully asynchronous Node.js to multi-threaded PythonDjango REST Framework Full Course For Beginners A Python Packaging CarolCounting Queries: Basic Performance Testing in DjangoBooksSlither Into PythonSlither into Python is an introduction to the Python programming language for complete beginners. No prior programming experience or computer science background is necessary. This book is free to read online! Interesting Projects, Tools and Librariesauto-cpufreqAutomatic CPU speed & power optimizer for Linux.JobFunnelTool for scraping job websites, and filtering and reviewing the job listings.ThePassiveInvestorPassive Investing for the Average Joe.mPyPl mPyPl is a library that simplifies all data-processing tasks in Python, by introducing a functional pipeline concept.efficientdetEfficientDet: Scalable and Efficient Object Detection implementation.py-roughvizThe Python implementation of JavaScript Library RoughViz to create interactive sketchy charts.flask-file-uploadEasy file uploads for Flask.keras-ocrA packaged and flexible version of the CRAFT text detector and Keras CRNN recognition model.CachewPersistent cache/serialization powered by type hints.karateclubA general purpose community detection and network embedding library for research built on NetworkX.New ReleasesPython in Visual Studio Code – January 2020 ReleaseIn this release we addressed 59 issues, including: 

  • Kernel selection in Jupyter Notebooks  

  • Performance improvements in the Jupyter Notebook editor

  • Auto-activation of environments in the terminal on load 

  • Fixes to rebuilding ctags on save and on start 

Django bugfix release: 3.0.2Upcoming Events and WebinarsCleveland Python Meetup January 2020 - Cleveland , OHThere will be a talk, Gathering Insights from Audio Data.PyData Triangle January 2020 Meetup - Morrisville, NCThere will be following talks

  • Computational Graphs

  • Is Spark still relevant? Multi-node CPU and single-node GPU workloads with Spark, Dask and RAPIDS

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.