A Turtle Tale • Learn Python in a Visual Way
A Turtle Tale • Learn Python in a Visual Way, available at $54.99, has an average rating of 4.8, with 85 lectures, based on 11 reviews, and has 2040 subscribers.
You will learn about 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 This course is ideal for individuals who are Beginners starting to learn to code using Python or those who have tried to learn in the past but gave up! It is particularly useful for Beginners starting to learn to code using Python or those who have tried to learn in the past but gave up!.
Enroll now: A Turtle Tale • Learn Python in a Visual Way
Summary
Title: A Turtle Tale • Learn Python in a Visual Way
Price: $54.99
Average Rating: 4.8
Number of Lectures: 85
Number of Published Lectures: 85
Number of Curriculum Items: 85
Number of Published Curriculum Objects: 85
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will 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
Who Should Attend
- Beginners starting to learn to code using Python or those who have tried to learn in the past but gave up!
Target Audiences
- Beginners starting to learn to code using Python or those who have tried to learn in the past but gave up!
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 Curriculum
Chapter 1: The Story of Fred and Mary • Programming Basics
Lecture 1: Welcome to the coding • What's different in this course?
Lecture 2: About a Turtle Tale
Lecture 3: Installing Python and Other Tools
Lecture 4: First Words and `turtle`
Lecture 5: Finding Out What A Turtle Can Do
Lecture 6: Different Types of Objects in a Python Program
Lecture 7: Introducing Fred and Mary
Lecture 8: Fred and Mary Go On and On • `while` Loop
Lecture 9: Where's Fred? • Using `print()`
Lecture 10: Asking The Program To Make a Decision • `if` statements
Lecture 11: Different Types of Objects (Again) • Data Types
Lecture 12: Equals Equals Is Not The Same As Equals
Lecture 13: Stopping Fred and Mary • Stopping The `while` Loop
Lecture 14: Stopping When Mary Reaches The End Too
Lecture 15: Your First Bug
Lecture 16: Squashing Your First Bug
Lecture 17: Reviewing Fred and Mary
Lecture 18: Extra: Other ways of stopping the `while` loop
Lecture 19: Extra: Changing The Font in `fred.write()`
Lecture 20: Exercises
Chapter 2: Animating Python • Lists and More Loops
Lecture 1: The Tale So Far
Lecture 2: The Starry Night
Lecture 3: Creating One Star
Lecture 4: Creating Many Stars • The `for` Loop
Lecture 5: More Objects • The Screen
Lecture 6: Controlling When Things Are Displayed On The Screen
Lecture 7: Finishing The Starry Night
Lecture 8: Meet Monty (Introduction to the central analogy in A Turtle Tale)
Lecture 9: Monty And Modules
Lecture 10: When You Have A List Of Things To Store • Python's Lists
Lecture 11: Many Angry Turtles Screensaver • Getting Started
Lecture 12: Many Angry Turtles Screensaver • Setting Up Many Turtles
Lecture 13: Many Angry Turtles Screensaver • Looping Through A List
Lecture 14: Many Angry Turtles Screensaver • Finishing Touches
Lecture 15: More On Lists • Indexing and Slicing
Lecture 16: More On Lists • List Methods
Lecture 17: Exercises
Chapter 3: Bouncing Ball and Bouncing Balls
Lecture 1: The Bouncing Tennis Ball
Lecture 2: Another Way of Moving A Turtle
Lecture 3: Dropping The Ball And Gravity
Lecture 4: Bouncing Off The Ground
Lecture 5: Losing A Bit Of Energy Each Time The Ball Bounces
Lecture 6: Fixing The Disappearing Ball Bug
Lecture 7: A Side Note: f-strings
Lecture 8: Tossing The Ball Sideways (And Some Refactoring)
Lecture 9: Dealing With The Walls
Lecture 10: From One Ball To Many Balls
Lecture 11: [Advanced Topic] Giving Each Ball Its Own Velocity
Chapter 4: The Bubble Chase Game • Defining Functions
Lecture 1: Introducing Functions and The Bubble Chase Game
Lecture 2: You've Used Many Functions Already
Lecture 3: Let's Start
Lecture 4: Planning the Game and Moving The Player Forward
Lecture 5: Defining A Function
Lecture 6: Binding A Function To A Key On The Keyboard
Lecture 7: Parentheses
Lecture 8: Teleporting The Player
Lecture 9: Teleporting The Player Using A Function
Lecture 10: Running The Program in Slow Motion
Lecture 11: Creating A Bubble
Lecture 12: Bursting The Bubbles
Lecture 13: Adding A Timer
Lecture 14: Stopping The Game
Lecture 15: Controlling When The Game Starts
Lecture 16: Running The Game Three Times In A Row
Lecture 17: Local Variables In Functions
Lecture 18: Finishing The Game, Finally!
Lecture 19: Exercises
Chapter 5: Extra Section: Many Moving Bubbles in The Bubble Chase Game
Lecture 1: Let's Discuss The Updates To The Game
Lecture 2: Many Bubbles
Lecture 3: Many Moving Bubbles
Chapter 6: The Marching Turtles • More Data Structures • Dictionaries
Lecture 1: A Quick Introduction To This Chapter
Lecture 2: Some Data Type Categories • Iterables and Sequences
Lecture 3: Some Data Type Categories • Mutable and Immutable
Lecture 4: Some Other Data Structures • Tuples
Lecture 5: Some Other Data Structures • Dictionaries
Lecture 6: The Red, Green, And Blue Turtle Groups
Lecture 7: Performing An Action When The User Clicks On The Screen
Lecture 8: Clicking On A Turtle
Lecture 9: Grouping The Groups
Lecture 10: Selecting Groups of Turtles
Lecture 11: Disabling The Clicks
Lecture 12: Moving The Red Group of Turtles
Lecture 13: Concluding The Animation
Lecture 14: This Tale Ends Here, But There Are Many More To Come
Lecture 15: Extra lesson: One Very Last Update To The Marching Turtles Animation
Instructors
-
Stephen Gruppetta
Python Educator
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 2 votes
- 4 stars: 0 votes
- 5 stars: 9 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple