Introduction to Python

Online self-study + projects. Start coding with Python from zero — learn the fundamentals, build small projects, and automate everyday tasks.

Introduction to Python

Course Overview

This hands-on course gets you productive with Python quickly. You’ll learn core syntax, data types, control flow, functions, file I/O, and virtual environments. Along the way you’ll build mini-projects like a CLI calculator, CSV data cleaner, and simple web data fetcher to cement concepts with practical work.

What You’ll Learn

  • Python setup, virtual environments, and VS Code workflow
  • Variables, numbers, strings, lists, tuples, sets, and dictionaries
  • Control flow with conditionals, loops, and list comprehensions
  • Functions, scope, modules, and packages
  • Reading/writing files (CSV/JSON) and basic error handling
  • Using pip and third-party libraries
  • Simple APIs and HTTP requests with requests
  • Foundations for next steps: OOP, databases, and web frameworks

Topics Covered

  • Installing Python 3 & pip
  • Using venv & virtualenv
  • Python REPL & scripts
  • Data types & casting
  • Strings & f-strings
  • Lists, tuples, sets
  • Dictionaries & nesting
  • Conditionals & loops
  • Functions & modules
  • File I/O (CSV/JSON)
  • Exceptions & try/except
  • Intro to packages & pip
  • HTTP requests & APIs
  • Mini-project: CLI calculator
  • Mini-project: CSV cleaner
  • Next steps & learning path

Who Is This For?

Beginners, career-changers, or anyone who wants a practical start in programming. No prior coding experience required.

FAQs

No. We start from first principles and build up with small, guided projects.

Python 3, VS Code, and Git (optional). We’ll walk you through the setup.

Need help choosing a path?

Tell us your goals and we’ll recommend the right sequence of courses.

Talk to Us