Getting Productive with Modern Python [Video]

More Information
  • Persist your work and data across time with Python databases
  • Create faster and more compact applications with advanced comprehensions and containers
  • Understand your program's speed and bottlenecks with profiling
  • Improve the speed at which you interface with input-output channels via concurrency
  • Leverage modern multithreaded CPUs with parallelism to enhance performance
  • Package your Python code so you can distribute it and share it with other developers

Python is simple, but it isn't easy. Python emphasizes code readability, using indentation and whitespaces to create code blocks. This makes it simpler than C++ or Java, where curly braces and keywords are scattered across the code. Python is high-level, which allows programmers like you to create logic with fewer lines of code.

This course follows a problem-solution format to tackle common roadblocks in Python programming. How can we handle large datasets and files, processing them in Python efficiently? How can we address performance issues for long-running tasks?

There is no other course that can transform every corner of your Python code. After going through the course, you will be confident enough to use Python for your large-scale applications and will perform tasks faster and more effective.

All the code and supporting files are available on GitHub at -

Style and Approach

A friendly course packed with step-by-step instructions, working examples, and helpful advice. This extensive course is divided into small bits so you can learn at your own pace and focus on the areas of most interest to you.

  • Take your skills to the next level in crucial areas of programming such as performance optimization and concurrent-processing large datasets
  • Go from a Python user to Python expert by learning tips and tricks gathered from Stack Overflow, developer forums, and Python source code
  • Following a problem-solution format, each video makes it easy to understand tried-and-tested solutions to solve common problems
Course Length 1 hour 7 minutes
ISBN 9781788474375
Date Of Publication 30 May 2019


Rahul Tiwari

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.

Rahul Tiwari trains and consults organizations and individuals on Business Analytics, Data Science, and Machine Learning (Using R and Python). For 12 years, he has been helping students and organizations in various domains (such as retail, telecom, life sciences, finance, and more) solve their business problems using Data Science, Business Analytics, and Machine Learning. He has implemented machine learning algorithms in R extensively. He worked on various classification and regression models for his clients using R and Python. He has a sound knowledge of statistics as well, which is very much necessary for Data Science projects.

After starting his career 12 years back in data warehousing, he moved on to the Data Science domain and held various roles. Mostly working with CTOs, key IT decision makers, and students, he has always focused on building capacity, knowledge, and solutions in Data Science, Business Analytics, and Machine Learning.

He is a certified Tableau and Teradata associate. His core expertise is in R, Python, Tableau, Power BI, and SQL.