Copy
View this email in your browser

Python Weekly

Welcome to issue 386 of Python Weekly. Let's get straight to the links this week.
From Our Sponsor 
 
Find A Python Job Through Vettery
Vettery is an online hiring marketplace that specializes in developer roles and is completely free for job seekers. Interested? Submit your profile, and if accepted, you can receive interview requests directly from top companies seeking Python devs.

Articles, Tutorials and Talks

Build a Data Analysis Library from Scratch in Python
Learn how to build a data analysis library from scratch in Python. Immerse yourself into a comprehensive project with 40 steps and 100 tests that you must pass in order to complete. We are building Pandas Cub, a library with similar functionality as the Pandas library.

Find Dominant Colors in an Image through Clustering
Analyzing images with code can be difficult. How do you make your code "understand" the context of an image?

Build Your First Open Source Python Project 
Making an open source Python package may sound daunting, but you don’t need to be a grizzled veteran. You also don’t need an elaborate product idea. You do need persistence and time. Hopefully this guide will help you need less of both.

Building a Movie Recommendation Engine in Python using Scikit-Learn
Wondered how Google comes up with movies that are similar to the ones you like? After reading this post you will be able to build one such recommendation system for yourself.

How to Practice Python Programming with Google Colab?
Automatic setting-up, getting help effectively, collaborative programming, and version control. A one-stop solution to the pain points in Python beginners’ practice.

How to write a Python web framework. Part I.
This is the first of the series where we will be writing our own Python framework just like Flask and Django. In this part, we will implement the features: WSGI compatible, Request Handlers and Routing: simple and parameterized
  • Part II - In the second part of the series, we will implement the features: Check for duplicate routes, Class Based Handlers and Unit tests.

Let’s talk about data structures in Python
In this article we are going to discuss the most important data structures in python. How they work, when to use them and how to use them. We will even cover a little bit of Big-O notation which helps to describe effectiveness of algorithms and data structures.

Even a Feature That You Do Not Use Can Bite You
Let’s have a look at a simple piece of Python code that I have both accidentally written and seen in code reviews which does an entirely different thing than expected.

Black and white image colorization with OpenCV and Deep Learning

The CPython Bytecode Compiler is Dumb

Guide to Python Dictionaries

Fixing your Django async job - database integration

Repeatable NLP of news headlines using Apache Airflow, Newspaper3k, Quilt T4 & Vega

An Introduction to Cython, the Secret Python Extension with Superpowers

Unit Testing Applications that use Flask-Login and Flask-SocketIO

Django ORM optimization story on selecting the least possible


Python Jobs of the Week

Backend Software Engineer at Cupboard 
You will work directly with the co-founders (CEO and CTO) to build out our backend systems. We are looking for an experienced python developer with production experience building and maintaining flask apps that use sqlalchemy and mysql. We are deployed to aws fargate and prefer managed services to our own infrastructure.

Data Engineer – Python at Wooga 
As a Data Engineer, you will be an essential part of our Data team, inspiring and sharing your expertise with your colleagues. You will be working closely with a number of other teams too, including data science, engineering, and game teams, to ensure that we can collect and action the data in the best possible way.


Interesting Projects, Tools and Libraries

privacyIDEA
privacyIDEA is an open solution for strong two-factor authentication like OTP tokens, SMS, smartphones or SSH keys. Using privacyIDEA you can enhance your existing applications like local login (PAM, Windows Credential Provider), VPN, remote access, SSH connections, access to web sites or web portals with a second factor during authentication.

Meltano
Meltano is an open source convention-over-configuration product for the whole data lifecycle, all the way from loading data to analyzing it.

bullet
Beautiful Python prompts made simple. Build a prompt like stacking blocks. 

SC-FEGAN
Face Editing Generative Adversarial Network with User's Sketch and Color.

subsync
Automagically synchronize subtitles with video.

Polystores 
Polystores is an abstraction and a collection of clients to interact with cloud storages.

owoScript
An OwO based, stack-oriented programming language.

gitdir
Download a single directory/folder from a GitHub repo.

AdaBound
An optimizer that trains as fast as Adam and as good as SGD.

message-analyser
Statistical analysis of VKontakte and Telegram message history.


New Releases

Python 3.8.0a2

IPython 7.3


Upcoming Events and Webinars

New York Python Meetup March 2019 - New York, NY
There will be following talks
  • Copilot @ Xaxis: Using Python and Airflow to Enable AI on Ad Tech Data at Scale
  • Bringing state of the art NLP stack for conversational AI to production settings
  • Runway: Adding machine learning capabilities to design and creative platforms

DFW Pythoneers March 2019 Meetup - Plano, TX
 
Our Other Newsletters
NoSQL Weekly - A free weekly newsletter featuring the best hand curated news, articles, tools and libraries, new releases, jobs etc related to NoSQL.

Founder Weekly - A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.
 
Copyright © 2019 Python Weekly, All rights reserved.


Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list.