Python 3: A Beginners Guide to Python Programming

Tony Staunton, Reading, writing and teaching.

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
128 Lessons (7h 25m)
    • 1. Welcome to Beginners Python 3

      1:56
    • 2. Skillshare 101: Getting the Most From This Course

      3:13
    • 3. Topics covered in this course

      2:20
    • 4. How to install Python

      3:08
    • 5. An Introduction to Python variables

      2:24
    • 6. Python strings introduction

      4:04
    • 7. How to concatenate strings in Python

      5:29
    • 8. Using Python's string title() method

      4:39
    • 9. The Python find() method

      5:10
    • 10. The Python lower() method

      1:44
    • 11. The Python replace method

      3:05
    • 12. The Python strip() method

      3:48
    • 13. How to add new lines and tabs in Python

      1:33
    • 14. Working with integers in Python

      2:42
    • 15. Working with floats in Python

      1:14
    • 16. How to convert numbers to strings

      4:39
    • 17. What are Python comments

      2:03
    • 18. Introduction to Python lists

      5:54
    • 19. How to edit lists in Python

      6:29
    • 20. Adding comments to our lists

      3:31
    • 21. Pythons pop() method

      10:20
    • 22. How to organize a list in Python

      5:09
    • 23. How to find the length of a list in Python

      2:20
    • 24. Looping through a list in Python

      5:57
    • 25. An introduction to numerical lists in Python

      0:52
    • 26. Python's range() function

      1:50
    • 27. Working with lists of numbers in Python

      4:29
    • 28. Slicing a list

      3:33
    • 29. Looping through a slice

      2:02
    • 30. Copying a list in Python

      1:39
    • 31. What is Indentation?

      1:32
    • 32. An introduction to Python's input statement

      3:21
    • 33. Python's if statement

      2:48
    • 34. Conditional tests with Python's if statement

      2:51
    • 35. When values are not equal to each other

      1:58
    • 36. Comparing numbers in Python

      2:02
    • 37. Python's and condition

      3:08
    • 38. Python's or condition

      3:17
    • 39. The Python in keyword

      3:37
    • 40. Not in keyword

      2:43
    • 41. If elif else chain

      5:03
    • 42. Multiple conditions

      3:11
    • 43. If with lists

      7:31
    • 44. Muliptle lists

      3:12
    • 45. An Introduction to Python dictionaries

      2:56
    • 46. An Introduction to Python dictionaries Part 2

      2:14
    • 47. In operator

      6:18
    • 48. Get method

      1:51
    • 49. Editing del dictionary

      2:53
    • 50. Looping through a dictionary

      6:09
    • 51. Other ways to loop dictionary

      2:58
    • 52. Using dict in list

      6:24
    • 53. List in dictionary

      4:57
    • 54. Input prompt 2

      2:06
    • 55. While loops 1

      1:42
    • 56. Quiting a program

      1:53
    • 57. Using a flag

      3:43
    • 58. Break statement

      3:23
    • 59. Continue statement

      2:20
    • 60. Lists in a while loop

      6:14
    • 61. Remove from list

      2:39
    • 62. Dictionary with user inout

      6:34
    • 63. Functions intro

      2:21
    • 64. Passing info to function

      2:22
    • 65. Passing arguments

      0:50
    • 66. Positional arguments

      4:13
    • 67. Keyword arguments

      3:05
    • 68. Keyword arguments

      3:05
    • 69. Default values

      4:19
    • 70. Return value

      4:06
    • 71. Optional argument

      5:31
    • 72. Return a dictionary

      3:41
    • 73. While loop

      6:36
    • 74. Books available

      2:56
    • 75. Passengers function

      7:56
    • 76. Not modyifing a list

      1:54
    • 77. Arbitary arguments

      2:31
    • 78. Arbitary arguments 2

      2:14
    • 79. Passenger seats

      3:22
    • 80. Arbitrary keyword arguments

      4:40
    • 81. Importing full module

      4:53
    • 82. Importing specific functions

      5:24
    • 83. Function alias

      1:53
    • 84. Module aslias

      1:20
    • 85. All functions

      0:58
    • 86. Class introduction

      1:30
    • 87. Book class

      5:20
    • 88. Init method

      3:09
    • 89. Instance of a class

      2:37
    • 90. Accessing attributes

      2:55
    • 91. Calling methods

      5:56
    • 92. Multiple instances

      1:40
    • 93. Ereader class

      7:58
    • 94. Attribute default value

      3:30
    • 95. Modify directly

      2:05
    • 96. Modify through a method

      2:33
    • 97. Imcrement attributes

      3:22
    • 98. Inheritance

      8:12
    • 99. Child methods

      4:30
    • 100. Override methods

      3:02
    • 101. Instances as attributes

      6:10
    • 102. Import a single class

      3:58
    • 103. Multiple classes in a module

      3:31
    • 104. Multiple classes from a module

      3:57
    • 105. Import an entire module

      1:23
    • 106. All classes from module

      0:45
    • 107. Working with files in Python

      1:13
    • 108. Reading entire file

      3:57
    • 109. File paths

      3:28
    • 110. Reading line by line

      2:45
    • 111. Making a list from a file

      2:28
    • 112. Working with a files contents

      2:44
    • 113. Writing to an empty file

      2:31
    • 114. Appending to a file

      3:38
    • 115. An introduction to exceptions and errors

      0:53
    • 116. Zero division error

      0:53
    • 117. Try except block

      1:40
    • 118. Handling exceptions

      5:43
    • 119. What to do when a file is not found

      2:02
    • 120. Analyzing text

      4:48
    • 121. Multiple files

      2:43
    • 122. Failing silently

      1:21
    • 123. Json dump function

      2:52
    • 124. Jason load method

      1:54
    • 125. Storing & reading data in Python

      7:04
    • 126. What is refactoring?

      0:42
    • 127. Testing your code in Python 

      9:08
    • 128. Conclusion & Thank You!

      1:27
304 students are watching this class
How students rated this class
Leave Review

Watch more to review

We ask our students to watch a few lessons before reviewing to make sure we get quality feedback!

Best Suited for
 --  Beginner Intermediate Advanced Beginner/Intermediate Intermediate/Advanced All Levels

Community Generated

The level is determined by a majority opinion of students who have reviewed this class. The teacher's recommendation is shown until at least 5 student responses are collected.

Be the first!

No ratings just yet—watch a few lessons to be the first to share whether this class met your expectations.

Expectations Met?
  • Exceeded!
    0%
  • Yes
    0%
  • Somewhat
    0%
  • Not really
    0%
Be the first to leave a review in our updated system!
Reviews Archive

In October 2018, we updated our review system to improve the way we collect feedback. Below are the reviews written before that update. You are welcome to edit your old review into the new system!

12 of 12 students recommend this class