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
299 students are watching this class