- Home
- Courses
- Python Essentials for Data Analytics
- PYTHON FUNDAMENTALS
Micro Free Course — 100% Free Learning
All lessons in this module are free to learn. Sign in with Google to save your progress.
PYTHON FUNDAMENTALS
Master the foundational building blocks of Python—variables, datatypes, loops, conditions, strings, functions, and more.
Module Content
Python Variables
Understand how variables work in Python and how to store, update, and manage data efficiently.
Python Basic Datatypes
Learn about Python’s primary datatypes—integers, floats, booleans, strings—and where each is used in analytics.
QUIZ: Variables & Datatypes
Python Lists
Discover how to work with lists, the most flexible container type in Python, and use them for storing ordered collections of data.
Python Dictionaries
Learn how to store key–value data using dictionaries and why they are essential for storing structured information.
List Comprehensions & Advanced Collections
Master Pythonic list & dictionary comprehensions, immutable Tuples, unique Sets, and iteration helpers like enumerate() and zip().
QUIZ: Lists & Dictionaries
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.
Python For Loops
Master loops to perform repeated actions and process data efficiently in Python.
Python While Loops
Understand how while loops work and where they are useful compared to for loops.
QUIZ: For & While Loops
Python If Conditions
Learn how to write conditional statements to add decision-making logic to your Python code.
Python Functions
Understand how functions help you write reusable, modular code and make your analysis cleaner and scalable.
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.
Python Strings
Learn powerful string manipulation techniques that help in cleaning messy text data.
Text Wrangling Essentials: split, join, and formatting
Essential string wrangling techniques for data parsing: splitting delimited strings, joining lists, whitespace cleaning, and report formatting.
Python Regular Expressions (Regex)
Master regex basics to extract, match, and clean patterns from real-world unstructured text data.
QUIZ: Python Fundamentals
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.