Practice designing algorithms by building three mini-projects with Python Turtle!
No matter how complicated a program, algorithms form the core of all digital solutions. As such, when it comes to creating any sort of coding project, understanding and predicting algorithm outcomes is essential.
This course will explore more complicated algorithms and teach important project management skills, taking you from algorithm diagram to completed project. You’ll explore concepts related to branching paths, setting up reusable blocks of code (functions), debugging, and iterating through certain parts of your code repeatedly (loops) – all while creating several Python Turtle projects.
Regardless of where you go next, these foundations will ensure you understand algorithms in a way that can be applied to any of your future projects!
This course assumes basic familiarity with Python Turtle.
You will learn how to:
- Save and manipulate data with variables
- Make functions and loops to reuse code
- Create branching paths with conditions
- Add randomness to items drawn
- Debug issues in algorithm logic
- Utilize all knowledge to build projects
… and more!