Python 3: A Beginners Quick Start Guide to Python
4.1 (21 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
355 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Python 3: A Beginners Quick Start Guide to Python to your Wishlist.

Add to Wishlist

Python 3: A Beginners Quick Start Guide to Python

Absolutely no experience in programming required. Learn practical Python skills and get up and running in Python today.
4.1 (21 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
355 students enrolled
Created by Tony Staunton
Last updated 12/2016
English
Current price: $12 Original price: $45 Discount: 73% off
4 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 7.5 hours on-demand video
  • 4 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Training 5 or more people?

Get your team access to Udemy's top 2,000 courses anytime, anywhere.

Try Udemy for Business
What Will I Learn?
  • Create Python programmes.
  • Create lists, dictionaries functions and classes.
  • Read from and write to text files.
  • Define functions and classes.
  • Tackle object-orientated programming.
  • Use branching and conditioning to decide how your programs flow.
  • Accept input from users to make your programs interactive.
  • Handle errors within your code.
  • Write tests to make sure your code performs as expected.
View Curriculum
Requirements
  • No programming experience is required.
  • The Python programming language is available as a free download.
  • The two code editors used in this course, IDLE and Sublime are both available for free.
  • You will need to download the Python3 programming language which we discuss at the beginning of the course.
Description

*Course updated 05 December 2016 with new resources.*

Begin your Python journey here. Over the years I have tried to learn many programming languages. Most of the time I never got past the basics. But Python is different. Python is beautifully simple and yet incredibly powerful. It's also easy to read which I love.

If you have just decided to learn programming then you have made the right choice, so take a breath. Python is very easy to learn which means that you will be through the basics and on to writing programs in a very short time.

Python is a one-stop shop. There's a Python framework for pretty much anything, from web apps to data analysis. Python is often heralded as the easiest programming language to learn, with its simple and straightforward syntax. Python has risen in popularity due to Google's investment in it over the past decade (in fact, one recent study has shown Python to be the most commonly taught programming language in U.S. schools). Other applications built with Python include Pinterest and Instagram.

This course is a step by step guide through the Python3 programming language. You will go from a complete Python beginner, installing Python to creating your own programs.

There are over 130 lectures in this course and over 7 hours of video each one detailing a specific aspect of the Python programming language.

This course will walk you through:

  • Variables
  • Strings
  • Numbers
  • Comments
  • Lists
  • User input
  • Conditional tests
  • Dictionaries
  • While loops
  • Functions
  • Classes
  • Files
  • Error handling
  • and Tests...Phew!

I have over 3600 in other Udemy course with an average rating of 4.4 and like those courses this course also comes with a Zero Risk, 30 Day Money Back Guarantee! So you have nothing to lose.

Get programming with Python today and enroll now.

Who is the target audience?
  • Students completely new to programming.
  • Students looking to move from HTML / CSS to a easy to learn programming language
  • Students looking for a solid introduction to Americas most taught programming language.
  • Students who may have tried to learn programming before were not able to get past the basics.
  • Students of any age who have never programmed before.
  • Students who want to learn the basics of programming quickly.
Compare to Other Python Courses
Curriculum For This Course
127 Lectures
07:23:25
+
Course Introduction
3 Lectures 07:24

Hi and thank you for your interest in this course. Python is a one-stop shop. There's a Python framework for pretty much anything, from web apps to data analysis. Python is often heralded as the easiest programming language to learn, with its simple and straightforward syntax. Python has risen in popularity due to Google's investment in it over the past decade (in fact, one recent study has shown Python to be the most commonly taught programming language in U.S. schools). Other applications built with Python include Pinterest and Instagram.

Don't waste time and get started.

Preview 01:56

In this lecture we discuss the topics that I will cover throughout this course. We start off small and simple and get bigger and better as we go.

Preview 02:20

Python is relatively easy to install compared to other programming languages which means that you will be up and running in no time. If you're watching this lecture on a Mac or Linux machine then you are in luck becasue chances are that Python is already installed.

Installing Python and my development environment
03:08
+
The Python Basics
9 Lectures 31:56

In this video we're introduced to Python variables.

A simple introduction to variables
02:24

In this video we take a look at what strings are in Python and how to use them.

An Introduction to Strings
04:04

Do you know what concatenation means? No! That's OK, neither did I in the beginning. In video all will be revealed.

How to concatenate strings and variables
05:29

In this video we look at how to capitalise our strings using Pythons title() method.

Preview 04:39

The Find Method
05:10

Python's lower method can be used to change a string entered in uppercase characters to lowercase. A very helpful method when creating login features.

The Lower Method
01:44

This method replaces a piece of string with another piece. A bit like find and replace in your word processor program.

The Replace Method
03:05

A very helpful method. This method can remove any white space that has been entered before or after your string. This will come in useful when your programs start accepting email addresses and users add an additional white space at the end of theirs! 

Removing whitespace using Pyton's strip methods
03:48

In Python adding tabs or new lines is as simple as \t or \n. Have a look at this lecture to see how.

How to add a tab or new line to your programs
01:33

Do you know the basics?
10 questions
+
Numbers
3 Lectures 08:35

In programming numbers are everywhere. In this lecture we take a look at some quick examples using Python's IDLE.

Integers
02:42

Why are some numbers called floats? Watch this lecture and find out.

Floats
01:14

In this video we take a look at one of the most common things to do in any programming language, how to convert numbers to strings. 

Preview 04:39

The Numbers Quiz
3 questions
+
Comments
1 Lecture 02:03

Comments are not just something you leave on Facebook. You can leave comments throughout your code to help you and others understand what a piece of code does. 

Comments
02:03

The Comments Quiz
2 questions
+
Lists
13 Lectures 54:05

Not just for shopping. Lists are Pythons workhorse, in this video learn how to create them.

Creating Lists
05:54

With lists in Python you have the ability to add, remove and change any element within it. Take a look at how it's done.

Editing Lists
06:29

Take a look at how I start every program with comments.

Adding comments to our code
03:31

Python's pop() method removes the last item in a list but still lets you work with that item after removing it.

Preview 10:20

Elements from a list can and do appear in any order. Python's sort() method will show you how to organize a list.

Organizing a List
05:09

One of the great things about Python Lists is that it is just as easy to work with 100s, 1000s, or even millions of elements. If you have 1000s or even millions you don't want to be counting them so in this lecture we learn how to find the length of a list. 

Finding The Length of a List
02:20

Python's for loop is used everywhere you want to perform the same action with every item in your list. Need to print out 1000s name? Python's for loop has you covered.

Looping Through A List
05:57

We've looked at lists containing strings now what about numbers? Lists such as scores, populations, bank balance details, the list is endless!!!

Numerical Lists
00:52

Python's range function can be used to generate a list of numbers check this lecture out to see how.

The range() Function
01:50

Once you have your numbers generated from the range() function you need to know how to put them in a list so you can start to work with them. This lecture shows you how.

Creating A List of Numbers
04:29

Did you know that you can work with specific groups of elements from a list? No! Well lets take a look at what Python calls a slice.

Slicing a List
03:33

Just like a normal list you can use a slice in a for loop if you want to loop through a subset of elements in a list. 

Looping Through a Slice
02:02

You may not always want to work with the original list sometimes you will want to work with a copy and when this happens you can create a slice of your entire list. View on!

Copying a list
01:39

The Lists Quiz
8 questions
+
Indentation
1 Lecture 01:32

Indentation plays a crucial role in Python. Python indentation helps you to write clean, neatly formatted code. Have a look how.

Indentation
01:32

The Indentation Quiz
1 question
+
Tuples
1 Lecture 04:52

In Python a list that cannot change any of its elements is called a Tuple.

What is a Tuple?
04:52

The Tuple Quiz
1 question
+
The Input Statement
1 Lecture 03:21

The purpose of Python's input statement is to gather input from the user which add to the value and interactivity of your programs. Find out how to use it in this lecture.

Getting Input from a user
03:21

The Input Quiz
1 question
+
Branching and Conditions
12 Lectures 41:21

Learn how to use Pythons if statement in this quick tutorial.

The if statement
02:48

Every IF statement is like a test that can be evaluated to TRUE or FALSE. Depending on the results Python will execute your code. Check this lecture out to see how conditional tests work.

Conditional Tests
02:51

Checking for inequality is about checking whether two values are not equal to one another. Find out how it works in this lecture.

Checking for inequality
01:58

When it comes to testing numbers Python makes it very easy. Take a look at this lecture to see how.

Numerical Comparison Operators

  • <    Less than
  • <=  Less than or equal
  • >    Greater than
  • >=  Greater than or equal
  • ==  Equal
  • !=   Not Equal


Numerical comparisons
02:02

There will be times when you want to check if multiple conditions are true. For example a username and password. When this happens turn to Python's and statement.

Python's and statement
03:08

Python's or statement also allows you to check multiple conditions. But it passes when either or both of the individual tests pass.

Using or
03:17

When you sign up for an application and type in a username, how does that application know that the username is already taken? It's checking whether what you entered is already saved in a list. See how it's done in this lecture.

Checking if a value is in a list
03:37

Sometimes you will need to know if a value is not in a list. Consider a web app that has two different lists for two different users, admins and normal users. Here is how you can see if a value is not in a list.

Checking if a value is not in a list
02:43

The if-elif-else chain in a simple banking program
05:03

Sometimes you will need to check all of the conditions in your program. When you need to do this you can use a series of if statements. It makes sense to do this when more than one condition could be true.

Checking multiple conditions
03:11

We've seen how lists are the workhorse of Python and the power of if, else and elif statements. In this lecture we combine all of these elements to give our programs even more power.

Using if statements with lists in a simple shopping cart program
07:31

Wouldn't it be great if we could have two lists? A list of the items in our shopping cart and a list of items that are out of stock. In this lecture we do just that. 

Multiple lists
03:12

The Conditional Quiz
6 questions
+
Dictionaries
9 Lectures 36:40

Python's dictionaries allow you to connect pieces of related information.  

What is a dictionary
02:56

In Python a dictionary is a collection of key-value pairs. Each key is connected to a value and you can use a key to access the value associated with that key.

What's going on inside a dictionary?
02:14

Before you start to access a dictionary it's a good idea to check if a key exists before attempting to retrieve its value. You can perform this check in Python using the in operator.

The in operator
06:18

In this lecture we discuss another way to retrieve a value from dictionary. Python's get() method.

The get() method
01:51

In this lecture we discuss how to edit a value within a dictionary.

Editing values in a dictionary
02:53

When your dictionaries start to reach a certain size you are going to want the ability to loop through them. In this lecture we look at how to do this.

Looping through a dictionary
06:09

In this lecture we look at additional ways to loop through Python's dictionaries. 

Loping through a dictionary using keys, values and sets
02:58

In this lecture we check out how to use a dictionary within a list. Why? Well have a look to find out.

Using dictionary within a list
06:24

Lets take a look at putting a list inside a dictionary.

Using a list within a dictionary
04:57

The Dictionary Quiz
4 questions
10 More Sections
About the Instructor
Tony Staunton
4.3 Average rating
200 Reviews
6,723 Students
7 Courses
Reading, writing & teaching. Over 5,000 students.

Hi! I'm Tony. I love to read, write and teach and you could definitely call me a bit of geek. I love all things to do with programming, productivity, books and the internet.

Previously I have run my own software business and won several awards from, most innovative startup to best product. After finding out the hard way just how stressful growing a startup into a business can be I have researched all things to do with productivity and I love helping other become more productive and avoid the mistakes I have made.

I'm passionate about teaching and I love to hear back from my students with any questions or ideas on how to improve my courses or create new ones.

My courses teach you how to programme and become more productive and you will not believe the freedom that these skills can bring. Sign up and find out for yourself why so many people are taking and recommending my courses. I genuinely believe that I have something to offer you and if you don't agree, I'll happily refund your money. 

Sign up to my courses and join me in this amazing adventure today.