This blog post series will outline the process of creating a python package from start to finish. If you follow these instruction your package will have a GitHub repository, be listed on PyPi, have automated builds and testing, can be easily testable locally and properly handle logging.

This blog post series will outline the process of creating a python package from start to finish. If you follow these instruction your package will have a GitHub repository, be listed on PyPi, have automated builds and testing, can be easily testable locally and properly handle logging.

This blog post contains an ipython notebook with my initial analysis of the dataset that is part of the kaggle competition New York City Taxi Trip Duration which can be found here. The ipython notebook is embedded as a github gist. The full version can be seen here.

This is the third part of my blog series on regular expressions. In the first two parts I introduced basic and complex regular expressions. Now it is time to use them in practice. This post will show you how to use regular expressions in search and replace operations.

In this blog post I will introduce more complex regular expressions that will help you to solve tricky tasks that would need lots of lines of code if you solved them traditionally using if statements and loops. I will talk about greedy expressions, references, lookaheads and lookbehinds.