Learn Python The Hard Way
Learn Python The Hard WayA Programming Course For Complete Beginners
Zed A. Shaw
January 19, 2012
Learn Python The Hard Way
Week 1
Video A: Ex 0-6
Exercises 0-6
Exercise 0: The Setup
Exercise 1: A Good First ProgramExercise 2: Comments And Pound CharactersExercise 3: Numbers And MathExercise 4: Variables And NamesExercise 5: More Variables And PrintingExercise 6: Strings And Text
Learn Python The Hard Way
Week 1
Video A: Ex 0-6
Exercises 0-6
Exercise 0: The SetupExercise 1: A Good First Program
Exercise 2: Comments And Pound CharactersExercise 3: Numbers And MathExercise 4: Variables And NamesExercise 5: More Variables And PrintingExercise 6: Strings And Text
Learn Python The Hard Way
Week 1
Video A: Ex 0-6
Exercises 0-6
Exercise 0: The SetupExercise 1: A Good First ProgramExercise 2: Comments And Pound Characters
Exercise 3: Numbers And MathExercise 4: Variables And NamesExercise 5: More Variables And PrintingExercise 6: Strings And Text
Learn Python The Hard Way
Week 1
Video A: Ex 0-6
Exercises 0-6
Exercise 0: The SetupExercise 1: A Good First ProgramExercise 2: Comments And Pound CharactersExercise 3: Numbers And Math
Exercise 4: Variables And NamesExercise 5: More Variables And PrintingExercise 6: Strings And Text
Learn Python The Hard Way
Week 1
Video A: Ex 0-6
Exercises 0-6
Exercise 0: The SetupExercise 1: A Good First ProgramExercise 2: Comments And Pound CharactersExercise 3: Numbers And MathExercise 4: Variables And Names
Exercise 5: More Variables And PrintingExercise 6: Strings And Text
Learn Python The Hard Way
Week 1
Video A: Ex 0-6
Exercises 0-6
Exercise 0: The SetupExercise 1: A Good First ProgramExercise 2: Comments And Pound CharactersExercise 3: Numbers And MathExercise 4: Variables And NamesExercise 5: More Variables And Printing
Exercise 6: Strings And Text
Learn Python The Hard Way
Week 1
Video A: Ex 0-6
Exercises 0-6
Exercise 0: The SetupExercise 1: A Good First ProgramExercise 2: Comments And Pound CharactersExercise 3: Numbers And MathExercise 4: Variables And NamesExercise 5: More Variables And PrintingExercise 6: Strings And Text
Learn Python The Hard Way
Week 1
Video B: Ex 7-13
Exercises 7-13
Exercise 7: More Printing
Exercise 8: Printing, PrintingExercise 9: Printing, Printing, PrintingExercise 10: What Was That?Exercise 11: Asking QuestionsExercise 12: Prompting PeopleExercise 13: Parameters, Unpacking, Variables
Learn Python The Hard Way
Week 1
Video B: Ex 7-13
Exercises 7-13
Exercise 7: More PrintingExercise 8: Printing, Printing
Exercise 9: Printing, Printing, PrintingExercise 10: What Was That?Exercise 11: Asking QuestionsExercise 12: Prompting PeopleExercise 13: Parameters, Unpacking, Variables
Learn Python The Hard Way
Week 1
Video B: Ex 7-13
Exercises 7-13
Exercise 7: More PrintingExercise 8: Printing, PrintingExercise 9: Printing, Printing, Printing
Exercise 10: What Was That?Exercise 11: Asking QuestionsExercise 12: Prompting PeopleExercise 13: Parameters, Unpacking, Variables
Learn Python The Hard Way
Week 1
Video B: Ex 7-13
Exercises 7-13
Exercise 7: More PrintingExercise 8: Printing, PrintingExercise 9: Printing, Printing, PrintingExercise 10: What Was That?
Exercise 11: Asking QuestionsExercise 12: Prompting PeopleExercise 13: Parameters, Unpacking, Variables
Learn Python The Hard Way
Week 1
Video B: Ex 7-13
Exercises 7-13
Exercise 7: More PrintingExercise 8: Printing, PrintingExercise 9: Printing, Printing, PrintingExercise 10: What Was That?Exercise 11: Asking Questions
Exercise 12: Prompting PeopleExercise 13: Parameters, Unpacking, Variables
Learn Python The Hard Way
Week 1
Video B: Ex 7-13
Exercises 7-13
Exercise 7: More PrintingExercise 8: Printing, PrintingExercise 9: Printing, Printing, PrintingExercise 10: What Was That?Exercise 11: Asking QuestionsExercise 12: Prompting People
Exercise 13: Parameters, Unpacking, Variables
Learn Python The Hard Way
Week 1
Video B: Ex 7-13
Exercises 7-13
Exercise 7: More PrintingExercise 8: Printing, PrintingExercise 9: Printing, Printing, PrintingExercise 10: What Was That?Exercise 11: Asking QuestionsExercise 12: Prompting PeopleExercise 13: Parameters, Unpacking, Variables
Learn Python The Hard Way
Week 2
Video A: Ex 14-20
Exercises 14-20
Exercise 14: Prompting And Passing
Exercise 15: Reading FilesExercise 16: Reading And Writing FilesExercise 17: More FilesExercise 18: Names, Variables, Code, FunctionsExercise 19: Functions And VariablesExercise 20: Functions And Files
Learn Python The Hard Way
Week 2
Video A: Ex 14-20
Exercises 14-20
Exercise 14: Prompting And PassingExercise 15: Reading Files
Exercise 16: Reading And Writing FilesExercise 17: More FilesExercise 18: Names, Variables, Code, FunctionsExercise 19: Functions And VariablesExercise 20: Functions And Files
Learn Python The Hard Way
Week 2
Video A: Ex 14-20
Exercises 14-20
Exercise 14: Prompting And PassingExercise 15: Reading FilesExercise 16: Reading And Writing Files
Exercise 17: More FilesExercise 18: Names, Variables, Code, FunctionsExercise 19: Functions And VariablesExercise 20: Functions And Files
Learn Python The Hard Way
Week 2
Video A: Ex 14-20
Exercises 14-20
Exercise 14: Prompting And PassingExercise 15: Reading FilesExercise 16: Reading And Writing FilesExercise 17: More Files
Exercise 18: Names, Variables, Code, FunctionsExercise 19: Functions And VariablesExercise 20: Functions And Files
Learn Python The Hard Way
Week 2
Video A: Ex 14-20
Exercises 14-20
Exercise 14: Prompting And PassingExercise 15: Reading FilesExercise 16: Reading And Writing FilesExercise 17: More FilesExercise 18: Names, Variables, Code, Functions
Exercise 19: Functions And VariablesExercise 20: Functions And Files
Learn Python The Hard Way
Week 2
Video A: Ex 14-20
Exercises 14-20
Exercise 14: Prompting And PassingExercise 15: Reading FilesExercise 16: Reading And Writing FilesExercise 17: More FilesExercise 18: Names, Variables, Code, FunctionsExercise 19: Functions And Variables
Exercise 20: Functions And Files
Learn Python The Hard Way
Week 2
Video A: Ex 14-20
Exercises 14-20
Exercise 14: Prompting And PassingExercise 15: Reading FilesExercise 16: Reading And Writing FilesExercise 17: More FilesExercise 18: Names, Variables, Code, FunctionsExercise 19: Functions And VariablesExercise 20: Functions And Files
Learn Python The Hard Way
Week 2
Video B: Ex 21-26
Exercises 21-26
Exercise 21: Functions Can Return Something
Exercise 22: What Do You Know So Far?Exercise 23: Read Some CodeExercise 24: More PracticeExercise 25: Even More PracticeExercise 26: Congratulations, Take A Test!
Learn Python The Hard Way
Week 2
Video B: Ex 21-26
Exercises 21-26
Exercise 21: Functions Can Return SomethingExercise 22: What Do You Know So Far?
Exercise 23: Read Some CodeExercise 24: More PracticeExercise 25: Even More PracticeExercise 26: Congratulations, Take A Test!
Learn Python The Hard Way
Week 2
Video B: Ex 21-26
Exercises 21-26
Exercise 21: Functions Can Return SomethingExercise 22: What Do You Know So Far?Exercise 23: Read Some Code
Exercise 24: More PracticeExercise 25: Even More PracticeExercise 26: Congratulations, Take A Test!
Learn Python The Hard Way
Week 2
Video B: Ex 21-26
Exercises 21-26
Exercise 21: Functions Can Return SomethingExercise 22: What Do You Know So Far?Exercise 23: Read Some CodeExercise 24: More Practice
Exercise 25: Even More PracticeExercise 26: Congratulations, Take A Test!
Learn Python The Hard Way
Week 2
Video B: Ex 21-26
Exercises 21-26
Exercise 21: Functions Can Return SomethingExercise 22: What Do You Know So Far?Exercise 23: Read Some CodeExercise 24: More PracticeExercise 25: Even More Practice
Exercise 26: Congratulations, Take A Test!
Learn Python The Hard Way
Week 2
Video B: Ex 21-26
Exercises 21-26
Exercise 21: Functions Can Return SomethingExercise 22: What Do You Know So Far?Exercise 23: Read Some CodeExercise 24: More PracticeExercise 25: Even More PracticeExercise 26: Congratulations, Take A Test!
Learn Python The Hard Way
Week 3
Video A: Ex 27-33
Exercises 27-33
Exercise 27: Memorizing Logic
Exercise 28: Boolean PracticeExercise 29: What IfExercise 30: Else And IfExercise 31: Making DecisionsExercise 32: Loops And ListsExercise 33: While Loops
Learn Python The Hard Way
Week 3
Video A: Ex 27-33
Exercises 27-33
Exercise 27: Memorizing LogicExercise 28: Boolean Practice
Exercise 29: What IfExercise 30: Else And IfExercise 31: Making DecisionsExercise 32: Loops And ListsExercise 33: While Loops
Learn Python The Hard Way
Week 3
Video A: Ex 27-33
Exercises 27-33
Exercise 27: Memorizing LogicExercise 28: Boolean PracticeExercise 29: What If
Exercise 30: Else And IfExercise 31: Making DecisionsExercise 32: Loops And ListsExercise 33: While Loops
Learn Python The Hard Way
Week 3
Video A: Ex 27-33
Exercises 27-33
Exercise 27: Memorizing LogicExercise 28: Boolean PracticeExercise 29: What IfExercise 30: Else And If
Exercise 31: Making DecisionsExercise 32: Loops And ListsExercise 33: While Loops
Learn Python The Hard Way
Week 3
Video A: Ex 27-33
Exercises 27-33
Exercise 27: Memorizing LogicExercise 28: Boolean PracticeExercise 29: What IfExercise 30: Else And IfExercise 31: Making Decisions
Exercise 32: Loops And ListsExercise 33: While Loops
Learn Python The Hard Way
Week 3
Video A: Ex 27-33
Exercises 27-33
Exercise 27: Memorizing LogicExercise 28: Boolean PracticeExercise 29: What IfExercise 30: Else And IfExercise 31: Making DecisionsExercise 32: Loops And Lists
Exercise 33: While Loops
Learn Python The Hard Way
Week 3
Video A: Ex 27-33
Exercises 27-33
Exercise 27: Memorizing LogicExercise 28: Boolean PracticeExercise 29: What IfExercise 30: Else And IfExercise 31: Making DecisionsExercise 32: Loops And ListsExercise 33: While Loops
Learn Python The Hard Way
Week 3
Video B: Ex 34-40
Exercises 34-40
Exercise 34: Accessing Elements Of Lists
Exercise 35: Branches and FunctionsExercise 36: Designing and DebuggingExercise 37: Symbol ReviewExercise 38: Reading CodeExercise 39: Doing Things To ListsExercise 40: Dictionaries, Oh Lovely Dictionaries
Learn Python The Hard Way
Week 3
Video B: Ex 34-40
Exercises 34-40
Exercise 34: Accessing Elements Of ListsExercise 35: Branches and Functions
Exercise 36: Designing and DebuggingExercise 37: Symbol ReviewExercise 38: Reading CodeExercise 39: Doing Things To ListsExercise 40: Dictionaries, Oh Lovely Dictionaries
Learn Python The Hard Way
Week 3
Video B: Ex 34-40
Exercises 34-40
Exercise 34: Accessing Elements Of ListsExercise 35: Branches and FunctionsExercise 36: Designing and Debugging
Exercise 37: Symbol ReviewExercise 38: Reading CodeExercise 39: Doing Things To ListsExercise 40: Dictionaries, Oh Lovely Dictionaries
Learn Python The Hard Way
Week 3
Video B: Ex 34-40
Exercises 34-40
Exercise 34: Accessing Elements Of ListsExercise 35: Branches and FunctionsExercise 36: Designing and DebuggingExercise 37: Symbol Review
Exercise 38: Reading CodeExercise 39: Doing Things To ListsExercise 40: Dictionaries, Oh Lovely Dictionaries
Learn Python The Hard Way
Week 3
Video B: Ex 34-40
Exercises 34-40
Exercise 34: Accessing Elements Of ListsExercise 35: Branches and FunctionsExercise 36: Designing and DebuggingExercise 37: Symbol ReviewExercise 38: Reading Code
Exercise 39: Doing Things To ListsExercise 40: Dictionaries, Oh Lovely Dictionaries
Learn Python The Hard Way
Week 3
Video B: Ex 34-40
Exercises 34-40
Exercise 34: Accessing Elements Of ListsExercise 35: Branches and FunctionsExercise 36: Designing and DebuggingExercise 37: Symbol ReviewExercise 38: Reading CodeExercise 39: Doing Things To Lists
Exercise 40: Dictionaries, Oh Lovely Dictionaries
Learn Python The Hard Way
Week 3
Video B: Ex 34-40
Exercises 34-40
Exercise 34: Accessing Elements Of ListsExercise 35: Branches and FunctionsExercise 36: Designing and DebuggingExercise 37: Symbol ReviewExercise 38: Reading CodeExercise 39: Doing Things To ListsExercise 40: Dictionaries, Oh Lovely Dictionaries
Learn Python The Hard Way
Week 4
Video A: Ex 41-47
Exercises 41-47
Exercise 41: Gothons From Planet Percal 25
Exercise 42: Gothons Are Getting ClassyExercise 43: You Make A GameExercise 44: Evaluating Your GameExercise 45: Is-A, Has-A, Objects, and ClassesExercise 46: A Project SkeletonExercise 47: Automated Testing
Learn Python The Hard Way
Week 4
Video A: Ex 41-47
Exercises 41-47
Exercise 41: Gothons From Planet Percal 25Exercise 42: Gothons Are Getting Classy
Exercise 43: You Make A GameExercise 44: Evaluating Your GameExercise 45: Is-A, Has-A, Objects, and ClassesExercise 46: A Project SkeletonExercise 47: Automated Testing
Learn Python The Hard Way
Week 4
Video A: Ex 41-47
Exercises 41-47
Exercise 41: Gothons From Planet Percal 25Exercise 42: Gothons Are Getting ClassyExercise 43: You Make A Game
Exercise 44: Evaluating Your GameExercise 45: Is-A, Has-A, Objects, and ClassesExercise 46: A Project SkeletonExercise 47: Automated Testing
Learn Python The Hard Way
Week 4
Video A: Ex 41-47
Exercises 41-47
Exercise 41: Gothons From Planet Percal 25Exercise 42: Gothons Are Getting ClassyExercise 43: You Make A GameExercise 44: Evaluating Your Game
Exercise 45: Is-A, Has-A, Objects, and ClassesExercise 46: A Project SkeletonExercise 47: Automated Testing
Learn Python The Hard Way
Week 4
Video A: Ex 41-47
Exercises 41-47
Exercise 41: Gothons From Planet Percal 25Exercise 42: Gothons Are Getting ClassyExercise 43: You Make A GameExercise 44: Evaluating Your GameExercise 45: Is-A, Has-A, Objects, and Classes
Exercise 46: A Project SkeletonExercise 47: Automated Testing
Learn Python The Hard Way
Week 4
Video A: Ex 41-47
Exercises 41-47
Exercise 41: Gothons From Planet Percal 25Exercise 42: Gothons Are Getting ClassyExercise 43: You Make A GameExercise 44: Evaluating Your GameExercise 45: Is-A, Has-A, Objects, and ClassesExercise 46: A Project Skeleton
Exercise 47: Automated Testing
Learn Python The Hard Way
Week 4
Video A: Ex 41-47
Exercises 41-47
Exercise 41: Gothons From Planet Percal 25Exercise 42: Gothons Are Getting ClassyExercise 43: You Make A GameExercise 44: Evaluating Your GameExercise 45: Is-A, Has-A, Objects, and ClassesExercise 46: A Project SkeletonExercise 47: Automated Testing
Learn Python The Hard Way
Week 4
Video B: Ex 48-52
Exercises 48-52
Exercise 48: Advanced User Input
Exercise 49: Making SentencesExercise 50: Your First WebsiteExercise 51: Getting Input From A BrowserExercise 52: The Start Of Your Web Game
Learn Python The Hard Way
Week 4
Video B: Ex 48-52
Exercises 48-52
Exercise 48: Advanced User InputExercise 49: Making Sentences
Exercise 50: Your First WebsiteExercise 51: Getting Input From A BrowserExercise 52: The Start Of Your Web Game
Learn Python The Hard Way
Week 4
Video B: Ex 48-52
Exercises 48-52
Exercise 48: Advanced User InputExercise 49: Making SentencesExercise 50: Your First Website
Exercise 51: Getting Input From A BrowserExercise 52: The Start Of Your Web Game
Learn Python The Hard Way
Week 4
Video B: Ex 48-52
Exercises 48-52
Exercise 48: Advanced User InputExercise 49: Making SentencesExercise 50: Your First WebsiteExercise 51: Getting Input From A Browser
Exercise 52: The Start Of Your Web Game
Learn Python The Hard Way
Week 4
Video B: Ex 48-52
Exercises 48-52
Exercise 48: Advanced User InputExercise 49: Making SentencesExercise 50: Your First WebsiteExercise 51: Getting Input From A BrowserExercise 52: The Start Of Your Web Game
Top Related