Skip to content

Phase 1 β€’ Python Foundations

Phase 1 establishes core Python programming skills from the ground up. Learners build fluency with syntax, data structures, and essential programming patterns that form the foundation for all subsequent analytics and ML work.

What you will practice

  • Writing clean, functional Python code with variables, operators, and control flow.
  • Working with fundamental data structures: lists, tuples, sets, and dictionaries.
  • Building reusable functions and organizing code into modules.
  • Handling files, exceptions, and date/time operations.
  • Managing dependencies with pip and virtual environments.

Lesson sprint

Learning outcomes

By completing Phase 1, you will be able to:

  • Write production-quality Python code following best practices.
  • Choose the right data structure for each business scenario.
  • Build modular, maintainable programs with functions and classes.
  • Handle errors and edge cases professionally.
  • Manage project dependencies and virtual environments.

Ready to continue? Advance to Phase 2 – Data Analytics & Workflows to apply Python to real-world data tasks.