Course contents
Introduction to Programming Languages

  • Strings and numbers
  • Variables
  • Lists, Arrays or Collections

Conditional Code

  • If statements
  • Loops
  • Functions

Introduction to Python

  • Installing Python
  • IDE & IDLE
  • The Interpreter, an Interactive Shell
  • Execute a Script
  • Structuring with Indentation

Intro to python basics

  • Strings & print function
  • Numbers / Math
  • Variables
  • Lists
  • Tuples
  • Dictionaries

Handling decisions with conditional expressions

  • If Statements
  • While Loop
  • For loop
  • Break and Continue

Modularity & Reusable/ introduction to functions

  • Functions with arguments
  • Function variable scopes
  • Function return
  • Modules
  • Built in functions

Working on files & Output

  • File reading, deleting, renaming
  • Output with Print
  • Formatted Output

Packaging, Quality & Standards  

  • Namespaces
  • Global vs. Local Variables and Namespaces
  • Modular Programming and Modules
  • Packages
  • Errors and Exception Handling
  • Intro to Code Management & Versioning

Live Project(s)