Python Fundamentals

πŸ“Š Progress Tracking

TABLE WITHOUT ID
  "πŸ“ˆ Progress" as " ",
  length(filter(file.tasks, (t) => t.completed)) + "/" + length(file.tasks) + " tasks" as "Completed",
  round(length(filter(file.tasks, (t) => t.completed)) / length(file.tasks) * 100) + "%" as "Progress"
WHERE file.path = this.file.path

πŸ“‹ Module Overview

Learning Python basics, syntax, and core concepts

🎯 Learning Objectives

  • Master basic syntax & variables
  • Master control structures
  • Master exception handling

πŸ“š Tasks & Exercises

1. Basic Syntax & Variables

  • Task 1.1: Understand Python syntax and indentation rules
  • Task 2.2: Learn variables and naming conventions
  • Task 3.3: Master basic data types: int, float, string, boolean
  • Task 4.4: Practice type casting between different data types

Practice: Complete practical exercises for basic syntax & variables

2. Control Structures

  • Task 1.1: Master conditionals: if, elif, else statements
  • Task 2.2: Learn comparison and logical operators
  • Task 3.3: Practice nested conditionals and boolean logic
  • Task 4.4: Understand truthiness and falsiness in Python

Practice: Complete practical exercises for control structures

3. Exception Handling

  • Task 1.1: Learn try, except, finally blocks
  • Task 2.2: Understand common exception types
  • Task 3.3: Practice raising custom exceptions
  • Task 4.4: Implement proper error handling patterns

Practice: Complete practical exercises for exception handling

πŸ“– Resources

Required Reading

Optional Materials

  • Explore additional resources as needed
  • Practice with real-world examples
  • Join community discussions

βœ… Completion Criteria

Mark this module complete when you can:

  • Successfully complete all basic syntax & variables tasks

  • Successfully complete all control structures tasks

  • Successfully complete all exception handling tasks

  • Apply concepts in practical scenarios

  • Explain key concepts to others

πŸ“ Notes Section

Use this space for your personal notes and insights while learning


Next: 02 - Data Structures & Collections