More Information
  • Get started with Python from scratch by setting up a code editor, and executing code from the command line
  • Python variables and operators and how to use them well to simulate a simple app such as a calculator
  • Execute program control flows and loops in Python to create your own simple mini-games 
  • Implement the List and Dictionary data types to take text as input and produce a word count
  • Program efficiently in Python by organizing your code in functions to code a game such as rock, paper, and scissors 
  • Work with Python Modules to create your first web-scraping app in Python
  • Handle files using your Python code to build your own Python-based text editor

We get you started setting up your environment and the tools you need to start programming in Python. You will be learning about variables and operators and how to make use of them in Python programs. You will learn all about control flow statements and loops in Python and you will be using them in your programs to solve your coding problems.

Then you will learn to use Python's advanced data structures such as lists and dictionaries. You will be able to organize in functions and save time coding by writing code that can be reused. Then, you will learn about Python modules and how to make use of them. On the last day, you will start interacting with files using Python code.
The course will give you a strong entry point into programming in general and programming in Python in particular.

All the code files of this course are available on Github at

Style and Approach

In this course, we have taken a unique approach by making it super-friendly and accessible for a complete beginner by defining a daily curriculum with hands-on practice each day. Each day covers specific aspects of programming in Python for 30 minutes, followed by a practical exercise that you can perform as homework by implementing what you learned for approx. an hour. The next day begins with a brief recap of the exercise and then we move on to the next aspect of the course.

  • Learn how to program in Python in seven days with this easy-to-follow course.
  • A 30-minute video lessons every day, followed by a 60-minute coding exercise that you can do on your own.
  • Covers the latest Python version, 3.6, giving you an up to date start with Python
Course Length 3 hours 2 minutes
ISBN 9781788990813
Date Of Publication 31 Oct 2018


Rudy Lai

Colibri Digital is a technology consultancy company founded in 2015 by James Cross and Ingrid Funie. The company works to help its clients navigate the rapidly changing and complex world of emerging technologies, with deep expertise in areas such as big data, data science, machine learning, and Cloud computing.

Over the past few years, they have worked with some of the World's largest and most prestigious companies, including a tier 1 investment bank, a leading management consultancy group, and one of the World's most popular soft drinks companies, helping each of them to better make sense of its data, and process it in more intelligent ways.
The company lives by its motto: Data -> Intelligence -> Action.

Rudy Lai is the founder of QuantCopy, a sales acceleration startup using AI to write sales emails for prospects. By taking in leads from your pipelines, QuantCopy researches them online and generates sales emails from that data. It also has a suite of email automation tools to schedule, send, and track email performance—key analytics that all feed back into how our AI generates content.

Prior to founding QuantCopy, Rudy ran HighDimension.IO, a machine learning consultancy, where he experienced first-hand the frustrations of outbound sales and prospecting. As a founding partner, he helped startups and enterprises with HighDimension.IO's Machine-Learning-as-a-Service, allowing them to scale up data expertise in the blink of an eye.

In the first part of his career, Rudy spent 5+ years in quantitative trading at leading investment banks such as Morgan Stanley. This valuable experience allowed him to witness the power of data, but also the pitfalls of automation using data science and machine learning. Quantitative trading was also a great platform from which you can learn about reinforcement learning and supervised learning topics in depth and in a commercial setting.

Rudy holds a Computer Science degree from Imperial College London, where he was part of the Dean's List, and received awards such as the Deutsche Bank Artificial Intelligence prize.