Sorry, your browser is not supported
To have the best experience using Skillshare, we recommend that you use one of these supported browsers.

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
127 Videos (7h 22m)
    • Welcome to Beginners Python 3

      1:56
    • Topics covered in this course

      2:20
    • How to install Python

      3:08
    • An Introduction to Python variables

      2:24
    • Python strings introduction

      4:04
    • How to concatenate strings in Python

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

      4:39
    • The Python find() method

      5:10
    • The Python lower() method

      1:44
    • The Python replace method

      3:05
    • The Python strip() method

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

      1:33
    • Working with integers in Python

      2:42
    • Working with floats in Python

      1:14
    • How to convert numbers to strings

      4:39
    • What are Python comments

      2:03
    • Introduction to Python lists

      5:54
    • How to edit lists in Python

      6:29
    • Adding comments to our lists

      3:31
    • Pythons pop() method

      10:20
    • How to organize a list in Python

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

      2:20
    • Looping through a list in Python

      5:57
    • An introduction to numerical lists in Python

      0:52
    • Python's range() function

      1:50
    • Working with lists of numbers in Python

      4:29
    • Slicing a list

      3:33
    • Looping through a slice

      2:02
    • Copying a list in Python

      1:39
    • What is Indentation?

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

      3:21
    • Python's if statement

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

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

      1:58
    • Comparing numbers in Python

      2:02
    • Python's and condition

      3:08
    • Python's or condition

      3:17
    • The Python in keyword

      3:37
    • Not in keyword

      2:43
    • If elif else chain

      5:03
    • Multiple conditions

      3:11
    • If with lists

      7:31
    • Muliptle lists

      3:12
    • An Introduction to Python dictionaries

      2:56
    • An Introduction to Python dictionaries Part 2

      2:14
    • In operator

      6:18
    • Get method

      1:51
    • Editing del dictionary

      2:53
    • Looping through a dictionary

      6:09
    • Other ways to loop dictionary

      2:58
    • Using dict in list

      6:24
    • List in dictionary

      4:57
    • Input prompt 2

      2:06
    • While loops 1

      1:42
    • Quiting a program

      1:53
    • Using a flag

      3:43
    • Break statement

      3:23
    • Continue statement

      2:20
    • Lists in a while loop

      6:14
    • Remove from list

      2:39
    • Dictionary with user inout

      6:34
    • Functions intro

      2:21
    • Passing info to function

      2:22
    • Passing arguments

      0:50
    • Positional arguments

      4:13
    • Keyword arguments

      3:05
    • Keyword arguments

      3:05
    • Default values

      4:19
    • Return value

      4:06
    • Optional argument

      5:31
    • Return a dictionary

      3:41
    • While loop

      6:36
    • Books available

      2:56
    • Passengers function

      7:56
    • Not modyifing a list

      1:54
    • Arbitary arguments

      2:31
    • Arbitary arguments 2

      2:14
    • Passenger seats

      3:22
    • Arbitrary keyword arguments

      4:40
    • Importing full module

      4:53
    • Importing specific functions

      5:24
    • Function alias

      1:53
    • Module aslias

      1:20
    • All functions

      0:58
    • Class introduction

      1:30
    • Book class

      5:20
    • Init method

      3:09
    • Instance of a class

      2:37
    • Accessing attributes

      2:55
    • Calling methods

      5:56
    • Multiple instances

      1:40
    • Ereader class

      7:58
    • Attribute default value

      3:30
    • Modify directly

      2:05
    • Modify through a method

      2:33
    • Imcrement attributes

      3:22
    • Inheritance

      8:12
    • Child methods

      4:30
    • Override methods

      3:02
    • Instances as attributes

      6:10
    • Import a single class

      3:58
    • Multiple classes in a module

      3:31
    • Multiple classes from a module

      3:57
    • Import an entire module

      1:23
    • All classes from module

      0:45
    • Working with files in Python

      1:13
    • Reading entire file

      3:57
    • File paths

      3:28
    • Reading line by line

      2:45
    • Making a list from a file

      2:28
    • Working with a files contents

      2:44
    • Writing to an empty file

      2:31
    • Appending to a file

      3:38
    • An introduction to exceptions and errors

      0:53
    • Zero division error

      0:53
    • Try except block

      1:40
    • Handling exceptions

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

      2:02
    • Analyzing text

      4:48
    • Multiple files

      2:43
    • Failing silently

      1:21
    • Json dump function

      2:52
    • Jason load method

      1:54
    • Storing & reading data in Python

      7:04
    • What is refactoring?

      0:42
    • Testing your code in Python 

      9:08
    • Conclusion & Thank You!

      1:27