Course Information
Course Overview
A Python beginners' course with a difference. It's entirely visual.
This course introduces the fundamentals of programming through graphics-based projects using Python's built-in `turtle` module. This is a fun way of learning the basics and you'll also be able to apply your newly-acquired knowledge to other non-graphics programs.
A Turtle Tale starts from the basics and introduces all the key topics that are central to programming and Python. All the projects are graphics-based, including creating animations and some games, too. However, the key Python topics you'll learn are universal.
I've been teaching Python for a decade and I believe in clear communication and in making sure students understand why things happen the way they do, and not just how to get things done. My teaching style is different. Try out the first few lessons and if it's your style, then we'll be together for a many hours.
No prior experience of Python or coding is required. This is a beginner's course.
Or perhaps you're not a beginner, but you've done a bit of coding in the past but didn't carry on. It wasn't you, it's likely you didn't find the resources that speak directly to you. I can't promise my style is what you're looking for, but you'll know after the first few lessons!
In this course you'll learn:
How to apply the key principles and mindset for communicating with a computer through programming
How to repeat blocks of code using `for` loops and `while` loops
How to store data using variables and using various data types
How to define your own functions to re-use code
How to use data structures including lists, dictionaries, and tuples
How to apply best practices when coding
This course will teach you all the fundamental tools, of course, but more importantly, it will teach you the right mindset for programming. This is just as important as learning all the programming techniques—if not more important.
Course Content
- 6 section(s)
- 85 lecture(s)
- Section 1 The Story of Fred and Mary • Programming Basics
- Section 2 Animating Python • Lists and More Loops
- Section 3 Bouncing Ball and Bouncing Balls
- Section 4 The Bubble Chase Game • Defining Functions
- Section 5 Extra Section: Many Moving Bubbles in The Bubble Chase Game
- Section 6 The Marching Turtles • More Data Structures • Dictionaries
What You’ll Learn
- Understand the fundamentals of writing a Python computer program
- Understand the mindset needed for communicating with a computer through a program
- Learn key foundational topics, including loops, defining functions, conditional statements
- Gain confidence to write programs independently
Skills covered in this course
Reviews
-
JJosh Grzybowski
Tortle
-
TTaksheel Katuri
yes it is and it sounds interesting
-
AAre Ayomide
Loved it
-
MManish Shiwakoti
Amazing Course for Beginners