O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Learn Python 3 the Hard Way (Companion Videos)

Video Description

These videos are companion files meant to be used with the book: Learn Python 3 the Hard Way. Search Safari for Learn Python 3 the Hard Way to access the book first and then use these videos with the book.

Table of Contents

  1. The Setup
    1. Exercise 0: The Setup (Linux) 00:30:23
    2. Exercise 0: The Setup (macOS) 00:14:11
    3. Exercise 0: The Setup (Windows) 00:12:31
  2. Video Exercises
    1. Exercise 1: A Good First Program (Linux) 00:08:22
    2. Exercise 1: A Good First Program (macOS) 00:12:56
    3. Exercise 1: A Good First Program (Windows) 00:12:29
    4. Exercise 2: Comments and Pound Characters 00:08:35
    5. Exercise 3: Numbers and Math 00:09:14
    6. Exercise 4: Variables and Names 00:09:32
    7. Exercise 5: More Variables and Printing 00:13:32
    8. Exercise 6: Strings and Text 00:07:07
    9. Exercise 7: More Printing 00:05:55
    10. Exercise 8: Printing, Printing 00:11:06
    11. Exercise 9: Printing, Printing, Printing 00:06:28
    12. Exercise 10: What Was That? 00:05:15
    13. Exercise 11: Asking Questions 00:05:20
    14. Exercise 12: Prompting People 00:03:54
    15. Exercise 13: Parameters, Unpacking, Variables 00:07:29
    16. Exercise 14: Prompting and Passing 00:08:28
    17. Exercise 15: Reading Files 00:12:02
    18. Exercise 16: Reading and Writing Files 00:05:57
    19. Exercise 17: More Files 00:05:01
    20. Exercise 18: Names, Variables, Code, Functions 00:13:11
    21. Exercise 19: Functions and Variables 00:07:17
    22. Exercise 20: Functions and Files 00:06:01
    23. Exercise 21: Functions Can Return Something 00:14:33
    24. Exercise 22: What Do You Know So Far? 00:04:44
    25. Exercise 23: Strings, Bytes, and Character Encodings 00:24:34
    26. Exercise 24: More Practice 00:04:15
    27. Exercise 25: Even More Practice 00:07:34
    28. Exercise 26: Congratulations, Take a Test! 00:03:27
    29. Exercise 27: Memorizing Logic 00:05:25
    30. Exercise 28: Boolean Practice 00:06:45
    31. Exercise 29: What If 00:08:31
    32. Exercise 30: Else and If 00:03:24
    33. Exercise 31: Making Decisions 00:09:33
    34. Exercise 32: Loops and Lists 00:18:51
    35. Exercise 33: While Loops 00:09:50
    36. Exercise 34: Accessing Elements of Lists 00:08:22
    37. Exercise 35: Branches and Functions 00:10:54
    38. Exercise 36: Designing and Debugging 00:06:32
    39. Exercise 37: Symbol Review 00:05:19
    40. Exercise 38: Doing Things to Lists 00:13:58
    41. Exercise 39: Dictionaries, Oh Lovely Dictionaries 00:17:20
    42. Exercise 40: Modules, Classes, and Objects 00:14:21
    43. Exercise 41: Learning to Speak Object-Oriented 00:12:25
    44. Exercise 42: Is-A, Has-A, Objects, and Classes 00:12:05
    45. Exercise 43: Basic Object-Oriented Analysis and Design 00:17:43
    46. Exercise 44: Inheritance Versus Composition 00:16:25
    47. Exercise 45: You Make a Game 00:08:00
    48. Exercise 46: A Project Skeleton (macOS) 00:23:16
    49. Exercise 46: A Project Skeleton (Windows) 00:24:03
    50. Exercise 47: Automated Testing 00:12:28
    51. Exercise 48: Advanced User Input 00:20:19
    52. Exercise 49: Making Sentences 00:22:33
    53. Exercise 50: Your First Website (macOS) 00:17:20
    54. Exercise 50: Your First Website (Windows) 00:11:34
    55. Exercise 51: Getting Input From a Browser (macOS) 00:25:28
    56. Exercise 51: Getting Input From a Browser (Windows) 00:14:59
    57. Exercise 52: The Start of Your Web Game (macOS) 00:19:36
    58. Exercise 52: The Start of Your Web Game (Windows) 00:19:08