Setup a development environment
  • Install Python 3
  • My first application - Terminal (Command prompt)
  • Install Visual Studio Code (VSCode)
  • Install VSCode Python Extension and pep8 linter
  • VSCode - Change from PowerShell to CMD
  • VSCode - Change font style and size
  • My first application - Coding in VSCode
  • VSCode - Auto format with pep8
Data Types and String
  • Introduction to Data types
  • String (text) - in Theory
  • Check your knowledge
  • String - Warm Up
  • Find and Replace
  • Split and Join
  • Slicing
  • Set to UPPERCASE
  • Replace the Umpa
  • Print Willy Wanka!
  • String Exercises - Solutions
Numbers, Comparisons and Math operators
  • Integer and Float (numbers) - in Theory
  • Numbers - Warm Up
  • Conversions
  • Comparison Operators
  • Check your knowledge
  • Math Operators
  • Modulo
  • Check if number is a whole number
  • Check your knowledge (yup, again)
Variables and user input
  • Variables - in Theory
  • Variables - Warm Up
  • Circle area and perimeter
  • Extract email domain (slicing again!)
  • Using f-string and concatenating
Conditions
  • Conditions - in Theory
  • Conditions - Warm Up
  • Creating a menu - Intro and printing menu options
  • Creating a menu - Using if elif
  • Handling exceptions
Project - Creating a menu
  • Project - Creating a menu
Loops (Theory)
  • Loops - Why do we need them? (Theory)
  • Loops - for iteration syntax (Theory)
  • Loops - while iteration syntax (Theory)
  • Loops - while infinite syntax (Theory)
  • Loops - when to use for and when to use while (Theory)
Rock Paper Scissors (RPS)
  • RPS - Intro
  • RPS - Example of the Final Result