Micro Free Course — 100% Free Learning

All lessons in this module are free to learn. Sign in with Google to save your progress.

2

PYTHON FUNDAMENTALS

Master the foundational building blocks of Python—variables, datatypes, loops, conditions, strings, functions, and more.

Module Progress0% Complete
90 min total
19 Lessons
0 Completed

Module Content

Python Variables

Understand how variables work in Python and how to store, update, and manage data efficiently.

10 minVideo
Start

Python Basic Datatypes

Learn about Python’s primary datatypes—integers, floats, booleans, strings—and where each is used in analytics.

15 minVideo
Start

QUIZ: Variables & Datatypes

12 minTutorial
Start

Python Lists

Discover how to work with lists, the most flexible container type in Python, and use them for storing ordered collections of data.

15 minVideo
Start

Python Dictionaries

Learn how to store key–value data using dictionaries and why they are essential for storing structured information.

15 minVideo
Start

List Comprehensions & Advanced Collections

Master Pythonic list & dictionary comprehensions, immutable Tuples, unique Sets, and iteration helpers like enumerate() and zip().

12 minArticle
Start

QUIZ: Lists & Dictionaries

12 minTutorial
Start

ASSIGNMENT: Lists & Dict

Create a Python script that demonstrates your understanding of lists and dictionaries. Your submission should include: creating and modifying lists (append, insert, remove, slicing), working with nested lists, creating dictionaries, accessing and updating values, and iterating over both data structures. Include comments explaining each section of your code.

45 minSubmission
Start

Python For Loops

Master loops to perform repeated actions and process data efficiently in Python.

15 minVideo
Start

Python While Loops

Understand how while loops work and where they are useful compared to for loops.

15 minVideo
Start

QUIZ: For & While Loops

14 minTutorial
Start

Python If Conditions

Learn how to write conditional statements to add decision-making logic to your Python code.

15 minVideo
Start

Python Functions

Understand how functions help you write reusable, modular code and make your analysis cleaner and scalable.

15 minVideo
Start

ASSIGNMENT: Loops, if conditions & functions

Build a small Python program that combines loops, conditional logic, and functions. Your submission should include: at least one for loop and one while loop, if/elif/else branching, and at least two custom functions with parameters and return values. For example, write a number-guessing game or a simple calculator. Include comments explaining your logic.

45 minSubmission
Start

Python Strings

Learn powerful string manipulation techniques that help in cleaning messy text data.

15 minVideo
Start

Text Wrangling Essentials: split, join, and formatting

Essential string wrangling techniques for data parsing: splitting delimited strings, joining lists, whitespace cleaning, and report formatting.

10 minArticle
Start

Python Regular Expressions (Regex)

Master regex basics to extract, match, and clean patterns from real-world unstructured text data.

15 minVideo
Start

QUIZ: Python Fundamentals

30 minTutorial
Start

ASSIGNMENT: Python Fundamentals

Complete a cumulative assignment covering all Python fundamentals from this module. Your submission should demonstrate: variables and data types, string manipulation (slicing, methods, f-strings), regular expressions for pattern matching, lists, dictionaries, loops, conditionals, and functions. Build a program that processes text data — for example, parsing and analyzing a set of email addresses or log entries.

45 minSubmission
Start
PYTHON FUNDAMENTALS | Python Essentials for Data Analytics | Topfolio