Skip to main content

Python 101 Big Data University

Enrollment is Closed

About This Course

This introduction to Python will kickstart your learning of Python - a powerful, general-purpose language - as well as programming in general. This beginner-friendly Python course will take you from zero to programming in Python in a matter of hours. Upon its completion, you'll be able to write your own Python scripts. If you want to learn Python from scratch, this free course is for you.

Course Syllabus

  • Module 1 - Python Basics
    • Math, Variables, and Strings
    • Vectors and Factors I
    • Vectors and Factors II
    • Data Types
  • Module 2 - Python Data Structures I
    • Lists and Tuples I
    • Lists
    • Tuples II
    • Sets
    • Dictionaries I
    • Dictionaries II
  • Module 3 - Python Data Structures II
    • Arrays and Matrices
    • DataFrames
    • String Operations
    • Date and Time Value Manipulation
    • Regular Expressions
  • Module 4 - Python Programming Fundamentals
    • Conditions
    • Loops
    • Functions
    • Objects and Classes
    • Errors & Formatting
  • Module 5 - Working with Data in Python
    • File I/O
    • Reading CSV and Excel Files
    • Reading Text Files
    • Writing and Saving to Files

General Information

  • This Big Data course is free.
  • It is self-paced.
  • It can be taken at any time.
  • It can be audited as many times as you wish.

Recommended skills prior to taking this course

  • None

Grading scheme

  • The minimum passing mark for the course is 60%, where the review questions are worth 40% and the final exam is worth 60% of the course mark.
  • You have 1 attempt to take the exam with multiple attempts per question.



Course Staff


Saeed Aghabozorgi

Saeed Aghabozorgi, PhD is a Data Scientist in IBM with a track record of developing enterprise level applications that substantially increases clients’ ability to turn data into actionable knowledge. He is a researcher in data mining field and expert in developing advanced analytic methods like machine learning and statistical modelling on large datasets.

Polong Lin

Polong Lin

Polong Lin is a Data Scientist at IBM in Canada. Under the Emerging Technologies division, Polong is responsible for educating the next generation of data scientists through BDU. Polong is a regular speaker in conferences and meetups, and holds a M.Sc. in Cognitive Psychology.

  1. Course Number

  2. Classes Start

    Any Time, Self-Paced
  3. Estimated Effort

    3 hours