Learn how to connect programming theory to practice. Learn about basic programming concepts such as functions, variables, and loops by comparing them to real-life scenarios.
Overview
Syllabus
Introduction
- Welcome
- What you should know
- Using the exercise files
- Installing Python 3 for Windows
- Installing Python 3 for Mac
- Cook with functions
- Code reuse
- Add new input parameters
- Local and global variables
- Clothing as objects
- Custom objects
- Naming objects
- Mutable and immutable data
- Inheriting classes
- Override inherited methods
- Select tools from modules
- Import tools from packages
- Parking with lists
- Multidimensional lists
- Tuples
- Queues
- Stacks
- Create and combine sets
- Sort sets
- Add and remove items from sets
- Dictionaries
- Add items to dictionaries
- Reverse lookup issues
- If/else-if chains
- Switch and case statements
- For loops
- While loops
- Break statements
- Error catching
- Validate external input
- Custom errors
- Polling for a condition
- Event driven programming
- Next steps
Taught by
Barron Stone