最新消息:请大家多多支持

A Turtle Tale • Learn Python In A Visual Way

其他教程 dsgsd 89浏览 0评论

Published 4/2024
MP4 | Video: h264, 1920×1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.96 GB | Duration: 10h 26m

A Python beginners’ course with a difference. It’s entirely visual.

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

Requirements
No prior knowledge of programming is required.

Description
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 programmingHow to repeat blocks of code using `for` loops and `while` loopsHow to store data using variables and using various data typesHow to define your own functions to re-use codeHow to use data structures including lists, dictionaries, and tuplesHow to apply best practices when codingThis 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.

Overview
Section 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

Section 2: Animating Python • Lists and More Loops

Lecture 21 The Tale So Far

Lecture 22 The Starry Night

Lecture 23 Creating One Star

Lecture 24 Creating Many Stars • The `for` Loop

Lecture 25 More Objects • The Screen

Lecture 26 Controlling When Things Are Displayed On The Screen

Lecture 27 Finishing The Starry Night

Lecture 28 Meet Monty (Introduction to the central analogy in A Turtle Tale)

Lecture 29 Monty And Modules

Lecture 30 When You Have A List Of Things To Store • Python’s Lists

Lecture 31 Many Angry Turtles Screensaver • Getting Started

Lecture 32 Many Angry Turtles Screensaver • Setting Up Many Turtles

Lecture 33 Many Angry Turtles Screensaver • Looping Through A List

Lecture 34 Many Angry Turtles Screensaver • Finishing Touches

Lecture 35 More On Lists • Indexing and Slicing

Lecture 36 More On Lists • List Methods

Lecture 37 Exercises

Section 3: Bouncing Ball and Bouncing Balls

Lecture 38 The Bouncing Tennis Ball

Lecture 39 Another Way of Moving A Turtle

Lecture 40 Dropping The Ball And Gravity

Lecture 41 Bouncing Off The Ground

Lecture 42 Losing A Bit Of Energy Each Time The Ball Bounces

Lecture 43 Fixing The Disappearing Ball Bug

Lecture 44 A Side Note: f-strings

Lecture 45 Tossing The Ball Sideways (And Some Refactoring)

Lecture 46 Dealing With The Walls

Lecture 47 From One Ball To Many Balls

Lecture 48[Advanced Topic] Giving Each Ball Its Own Velocity

Section 4: The Bubble Chase Game • Defining Functions

Lecture 49 Introducing Functions and The Bubble Chase Game

Lecture 50 You’ve Used Many Functions Already

Lecture 51 Let’s Start

Lecture 52 Planning the Game and Moving The Player Forward

Lecture 53 Defining A Function

Lecture 54 Binding A Function To A Key On The Keyboard

Lecture 55 Parentheses

Lecture 56 Teleporting The Player

Lecture 57 Teleporting The Player Using A Function

Lecture 58 Running The Program in Slow Motion

Lecture 59 Creating A Bubble

Lecture 60 Bursting The Bubbles

Lecture 61 Adding A Timer

Lecture 62 Stopping The Game

Lecture 63 Controlling When The Game Starts

Lecture 64 Running The Game Three Times In A Row

Lecture 65 Local Variables In Functions

Lecture 66 Finishing The Game, Finally!

Lecture 67 Exercises

Section 5: Extra Section: Many Moving Bubbles in The Bubble Chase Game

Lecture 68 Let’s Discuss The Updates To The Game

Lecture 69 Many Bubbles

Lecture 70 Many Moving Bubbles

Section 6: The Marching Turtles • More Data Structures • Dictionaries

Lecture 71 A Quick Introduction To This Chapter

Lecture 72 Some Data Type Categories • Iterables and Sequences

Lecture 73 Some Data Type Categories • Mutable and Immutable

Lecture 74 Some Other Data Structures • Tuples

Lecture 75 Some Other Data Structures • Dictionaries

Lecture 76 The Red, Green, And Blue Turtle Groups

Lecture 77 Performing An Action When The User Clicks On The Screen

Lecture 78 Clicking On A Turtle

Lecture 79 Grouping The Groups

Lecture 80 Selecting Groups of Turtles

Lecture 81 Disabling The Clicks

Lecture 82 Moving The Red Group of Turtles

Lecture 83 Concluding The Animation

Lecture 84 This Tale Ends Here, But There Are Many More To Come

Lecture 85 Extra lesson: One Very Last Update To The Marching Turtles Animation

Beginners starting to learn to code using Python or those who have tried to learn in the past but gave up!


Password/解压密码www.tbtos.com

资源下载此资源仅限VIP下载,请先

转载请注明:0daytown » A Turtle Tale • Learn Python In A Visual Way

您必须 登录 才能发表评论!