Course curriculum

    1. 0.1 You Are Here

    2. 0.2 How to Go Through This Course

    3. 0.3 What's Coding?

    4. 0.4 Installing Python and Other Tools

    1. 1.1* Finding the Goblin • Introduction to the project

    2. 1.2* Talk To Me • print, input and strings

    3. 1.3* Store This in A Box • Variables

    4. 1.4 Sticking Strings Together • Concatentation

    5. 1.5* Deciding What To Do • if statements

    6. 1.6* Squashing Your First Bug • Introduction to data types

    7. 1.7* On And On • while loop

    8. 1.8* On And On But Not Forever • Stopping the while loop

    9. 1.9* Fetching More Python Stuff • Importing modules

    10. 1.10 Finishing Touches

    11. 1.11 [A bit extra] More On if Statements • if, elif and else

    12. 1.12 Final Word • Store, Repeat, Decide, Resuse

    13. Become a member of The Python Coding Place

    14. Exercises for Chapter 1

    1. 2.1 Where Are We In This Tale?

    2. 2.2* Meet Monty • Introduction to the central analogy in A Python Tale

    3. 2.3* Monty Starts His Adventures

    4. 2.4* Is It DRY? • for loops

    5. 2.5* More On The for Loop

    6. 2.6* Revisiting The while Loop • Comparing for and while

    7. 2.7 Indents Are Not Just Decorative

    8. 2.8* Storing Several Items in One Box • Lists

    9. 2.9* Finding Things in The Box • Indexing and slicing

    10. 2.10 More Slicing

    11. 2.11 And One More List Fact

    12. 2.12* Looping Through Lists

    13. 2.13 Final Word

    14. Who am I? (If you care…)

    15. Become a member of The Python Coding Place

    16. Exercises for Chapter 2

    1. 3.1 The Road We've Already Travelled

    2. 3.2* The Baby Name Project • Introducing the project

    3. 3.3 First, Solve The Problem. Then, Write The Code

    4. Accessing Files You'll Need • Adding them to the Python project

    5. 3.4* The First Iteration • Getting started

    6. 3.5 Indexing Revisited

    7. 3.6* Back To The First Iteration

    8. 3.7* Repeating Our Code For All The Names

    9. 3.8* Adding Names To An Empty List • Introduction to methods

    10. 3.9*** I Want To Reuse This Code • Defining functions

    11. 3.10 Monty and The Function Room

    12. 3.11* Local Variables and Returning Data • return statement

    13. 3.12 Calling The Function

    14. 3.13* Making The Function More Flexible • Parameters and arguments (Part 1)

    15. 3.14* Making The Function More Flexible • Parameters and arguments (Part 2)

    16. 3.15 Defining Another Function

    17. 3.16* More Parameters, More Arguments

    18. 3.17 Revisiting Monty and The Function Room

    19. 3.18 Monty's Complaints • Error messages when calling functions

    20. 3.19 Final Word

    21. Become a member of The Python Coding Place

    22. Exercises for Chapter 3

    1. 4.1 Data, Data, and Data • Chapter overview

    2. 4.2 Subject-Specific and Programming-Specific Knowledge

    3. 4.3* Some Data Type Categories • Iterables and Sequences

    4. 4.4* Some Data Type Categories • Mutable and Immutable

    5. 4.5* What Can This Data Do? • Methods associated with data types

    6. 4.6* Revisiting Mutable and Immutable Data Types

    7. 4.7 More Ways of Storing Stuff • Data Structures

    8. 4.8 Single, Double, Triple, Quadruple... Tuple

    9. 4.9* The Python Dictionary (not that type of dictionary, no)

    10. 4.10 And A Bit More About Dictionaries

    11. 4.11* Pride & Prejudice • Introducing the new project • Reading from text files

    12. 4.12* Splitting The Text Into Words

    13. 4.13* Cleaning Required • Cleaning the data (Part 1)

    14. 4.14* Cleaning Required • Cleaning the data (Part 2)

    15. 4.15* What Are The Most Common Words Jane Austen Used?

    16. 4.16 Reviewing The Algorithm

    17. 4.17 Share Your Results • Writing results to a spreadsheet

    18. 4.18 Looping Through Dictionaries

    19. 4.19 Back To Exporting To A Spreadsheet

    20. 4.20 Some Extras…

    21. 4.21 Final Word

    22. Become a member of The Python Coding Place

    23. Exercises for Chapter 4

    1. E.1 What's In This Epilogue

    2. E.2 Bouncing a Ball • Introduction to the project

    3. E.3 Create a Ball • The turtle module

    4. E.4 A Very Brief turtle Primer

    5. E.5 Drop the Ball

    6. E.6 Now Add Gravity

    7. E.7 Controlling When Things Are Displayed On Your Screen

    8. E.8 Bounce The Ball

    9. E.9 Bounce The Ball (properly)

    10. E.10 Throw The Ball Sideways

    11. E.11 Don't Forget The Walls

    12. E.12 Finishing Touches

    13. E.13 Monty and The White Room • The main room

    14. E.14 Monty and The White Room • The function room

    15. E.15 Monty and The White Room • Python City

    16. E.16 The Final Final Word (for this course!)

    17. Become a member of The Python Coding Place

    18. A Turtle Tale: An entirely visual companion course

About this course

  • Free
  • 97 lessons
  • 8.5 hours of video content