Learn Python Programming by doing!

There are lots of Python courses and lectures out there. However, Python has a very steep learning curve and students often get overwhelmed. This course is different!

This course is truly step-by-step. In every new tutorial we build on what had already learned and move one extra step forward.

After every video you learn a new valuable concept that you can apply right away. And the best part is that you learn through live examples.

This training is packed with real-life analytical challenges which you will learn to solve. Some of these we will solve together, some you will have as homework exercises.

In summary, this course has been designed for all skill levels and even if you have no programming or statistical background you will be successful in this course!

I can't wait to see you in class,

Sincerely,

Kirill Eremenko

Who this course is for:
  • This course if for you if you want to learn how to program in Python
  • This course is for you if you are tired of Python courses that are too complicated
  • This course is for you if you want to learn Python by doing
  • This course is for you if you like exciting challenges
  • You WILL have homework in this course so you have to be prepared to work on it

Course Curriculum

  • 1

    Welcome To The Course

    • Installing Python (Windows & MAC)

    • R vs Python Cheatsheet: Need To Know Distinctions

  • 2

    Core Programming Principles

    • Types of variables

    • Using Variables

    • Boolean Variables and Operators

    • The "While" Loop

    • The "For" Loop

    • The "If" statement

    • Code indentation in Python

    • Section recap

    • HOMEWORK: Law of Large Numbers

    • Quiz 1 - Core Programming Principles

  • 3

    Fundamentals Of Python

    • What is a List?

    • Let's create some lists

    • Using the [] brackets

    • Slicing

    • Tuples in Python

    • Functions in Python

    • Packages in Python

    • Numpy and Arrays in Python

    • Slicing Arrays

    • Section Recap

    • HOMEWORK: Financial Statement Analysis

    • Quiz 2 - Fundamentals of Python

  • 4

    Matrices

    • Project Brief: Basketball Trends

    • Matrices

    • Building Your First Matrix

    • Dictionaries in Python

    • Matrix Operations

    • Your first visualization

    • Expanded Visualization

    • Creating Your First Function

    • Advanced Function Design

    • Basketball Insights

    • Section Recap

    • HOMEWORK: Basketball free throws

    • Quiz 3 - Matrices

  • 5

    Data Frames

    • Importing data into Python

    • Exploring your dataset

    • Renaming Columns of a Dataframe

    • Subsetting dataframes in Pandas

    • Basic operations with a Data Frame

    • Filtering a Data Frame

    • Using .at() and .iat() (advanced tutorial)

    • Introduction to Seaborn

    • Visualizing With Seaborn: Part 1

    • Keyword Arguments in Python (advanced tutorial)

    • Section Recap

    • HOMEWORK: World Trends

    • Quiz 4 – Data Frame

  • 6

    Advanced Visualization

    • What is a Category data type?

    • Working with JointPlots

    • Histograms

    • Stacked histograms in Python

    • Creating a KDE Plot

    • Working with Subplots()

    • Violinplots vs Boxplots

    • Creating a Facet Grid

    • Coordinates and Diagonals

    • BONUS: Building Dashboards in Python

    • BONUS: Styling Tips

    • BONUS: Finishing Touches

    • Section Recap

    • HOMEWORK: Movie Domestic % Gross

    • Quiz 5 - Advanced Visualization

  • 7

    Homework Solutions

    • Homework Solution Section 2: Law Of Large Numbers

    • Homework Solution Section 3: Financial Statement Analysis (Part 1)

    • Homework Solution Section 3: Financial Statement Analysis (Part 2)

    • Homework Solution Section 4: Basketball Free Throws

    • Homework Solution Section 5: World Trends (Part 1)

    • Homework Solution Section 5: World Trends (Part 2)

    • Homework Solution Section 6: Movie Domestic % Gross (Part 1)

    • Homework Solution Section 6: Movie Domestic % Gross (Part 2)

About the instructor

IT Manager

Eric Chu

A proven and experienced IT Manager, customer-focused and equipped with a technical background. I have over 8 years’ experience in IT Service Delivery Management and leading small to medium crossfunctional teams, and over 15 years of experience in IT Training and Sales.Through my passion for technology, science, and innovation, I have fostered extensive practical knowledge of emerging technologies, complex networks, and data centre eco-systems.I have had the opportunity to work across the Asia Pacific region as an experienced Business Development Manager and IT Project Manager delivering end to end solutions.

What others have been saying about this course:

Use your Call To Action description to encourage students to sign up for your course

You may also be interested in...