Introduction to Python in practice