>>> print("Unit 2")

Programming Fundamentals with Python

Read, run code right in your browser, take quick quizzes and build the Smart Assistant project — lesson by lesson.

📚 Review Library — cheat sheets & question bank

Scan to open on your phone

01

Lesson 1 · Python Fundamentals

Introduction to Software and Programming Concepts

  • ▸ Item 1: Programming Languages
  • ▸ Item 2: Algorithms and Flowchart
  • ▸ Item 3: Python Programming Structure
  • ▸ Item 4: Output and User Input
02

Lesson 2 · Variables, Data Types & Operators

Python Fundamentals and Core Programming Logic

  • ▸ Item 1: Data Type
  • ▸ Item 2: Arithmetic Operators
  • ▸ Item 3: Assignment, Comparison & Logical Operators
03

Lesson 3 · Input, Output & Decision Making

Control Structures and Program Flow in Python

  • ▸ Item 1: Conditions
  • ▸ Item 2: Loops
  • ▸ Item 3: Loop Control: "break" and "continue"
04

Lesson 4 · Loops & Functions

Data Structures and Functions in Python

  • ▸ Item 1: List
  • ▸ Item 2: Tuples
  • ▸ Item 3: Dictionaries
  • ▸ Item 4: Function in Python
05

Lesson 5 · Data Collections & Real Programs

Interactive Python Programs and Real-World Applications

  • ▸ Item 1: Object-Oriented Programming (OOP)
  • ▸ Item 2: Functional Programming (FP)
  • ▸ Item 3: From Scripts to Software
  • ▸ Item 4: Types of Errors in Python