Python I - Programming Fundamentals

This is an introductory course in programming using Python 3 and the Visual Studio Code IDE. Students will gain foundational understanding of programming concepts including data types, variables, functions, conditionals, loops, data structures, and debugging techniques. Students will practice writing code with small exercises for each concept, and also complete more challenging exercises that combine multiple concepts. By the end of the course, students will understand fundamental programming concepts and will apply them to create a simple text-based adventure game.

Unit 1: Introduction - Data Types, Variables, and Operators

Unit 2: Control Flow and Data Structures

Unit 3: Best Practices and Advanced Topics

Vocabulary Terms - Python I