ImportPython 176 - Continuous Delivery with Docker, Kubernetes, and GoCD, Python's GIL implemention
From ImportPython Blog

by Ankur Gupta

Worthy Read

Docker and Kubernetes provide the platform for organizations to get software to market quickly. In this webinar, you will get a practical guide in designing a Docker based CD pipeline on Kubernetes with GoCD.

How to take advantage of spaCy & a bit of Cython for blazing fast NLP

There is an excellent presentation of how the modern GIL performs thread scheduling, but unfortunately, it lacks some interesting details (at least for me). I was trying to understand all the details of the GIL, and it took me some time to fully understand it from the CPython's source code. So here is a simplified algorithm of the thread scheduling that is taken from CPython 3.7 and rewritten from C to pure Python for those, who are trying to understand all the details.

When writing tests (unit and/or functional), one of the goal is to cover all edge-cases. DDT is a great way to write such tests; here is how to do so in Python and Django.

I recently came across PEP 572, which is a proposal for adding assignment expressions to Python 3.8 from Chris Angelico, Tim Peters and Guido van Rossum himself! I decided to check it out and see what an assignment expression was. The idea is actually quite simple. The Python core developers want a way to assign variables within an expression using the following notation.

We’ve just uploaded mypy 0.610 to the Python Package Index (PyPI). Mypy is an optional static type checker for Python. This release includes new features, bug fixes and library stub (typeshed) updates.
new release

From bare-bones to full-blown, learn which edition of Python is best for your machine learning projects.
machine learning

How django-carrot uses PyPRI to store and distribute development build?

Religious festival of all football followers?—?FIFA World Cup 2018,has just began in Russia.This month long prestigious sports bonanza will be celebrated across the globe till it’s mega finale scheduled on 15th July.
twitter api

Let’s see a very simple example to determine sentiment Analysis in Python using TextBlob.
machine learning

In this article, we’re going to build a simple sentiment analysis platform using Flask, a lightweight web application framework. Our platform will be able to classify a movie review as either positive or negative. We’ll use the IMDB dataset to build a simple sentiment analysis model, save it, and host it on Heroku. We’ll use Gunicorn to serve our model.
machine learning

new release


Bangalore Palace, Jayamahal, Bengaluru, Karnataka, India
The Software Engineer will be part of a 3-year technology and program development phase at Mentor Together (India’s first and largest youth mentoring non-profit organisation), where our face-to-face and mobile mentorship programs, will deliver life-skills and employability focused mentorship program to over 20,000 young people.


gif-for-cli - 958 Stars, 33 Fork
Takes in a GIF, short video, or a query to the Tenor GIF API and converts it to animated ASCII art. Animation and color support are performed using ANSI escape sequences.

StarGAN-Tensorflow - 332 Stars, 52 Fork
Simple Tensorflow implementation of StarGAN (CVPR 2018 Oral)

senticomment - 175 Stars, 20 Fork
Gets the sentiment of YouTube comments

glad - 33 Stars, 0 Fork
Global-Locally Self-Attentive Dialogue State Tracker

PyTorchCV - 23 Stars, 3 Fork
Repo for most of CV problems, such as image classification, object detection, pose estimation, segmentation, and so on.

awesome-fintech - 22 Stars, 3 Fork
A collections of awesome fintech stuff.

click-boilerplate - 19 Stars, 3 Fork
Boilerplate project for creating sophisticated command line applications using the Click library in Python

nonoCAPTCHA - 15 Stars, 2 Fork
nonoCAPTCHA - defeating Google's reCAPTCHA one step at a time - 13 Stars, 3 Fork
Deep neural network for python in 200 LOCs

archive_tweet - 11 Stars, 1 Fork
A Twitter bot that archives tweets on demand.

tensorflow-DSMM - 6 Stars, 0 Fork
Deep Semantic Matching Models

FAP - 6 Stars, 0 Fork
Feature Analysis Pipeline

jumbo - 5 Stars, 0 Fork
A local Hadoop cluster bootstrapper using Vagrant, Ansible, and Ambari.

week-planner - 4 Stars, 0 Fork
A way to organise what you eat each week based on a database of food products

Ankur has coded and deployed numerous Python software over the last 10 years, at three venture funded startup and a fortune 10 company. He currently heads Numerate Labs. ImportPython is his side project with Python being his go to programming language.

Blog Categories