4.61 out of 5
4.61
330 reviews on Udemy

EasyPy3: Python for Beginners

A comprehensive introduction for absolute beginners. Learn from scratch with many projects, coding exercises & quizzes!
Programming and where Python fits in
Data types and operators
Input, output and variables
Conditional statements and loops
Data collections; lists, tuples and dictionaries
Your own functions in Python
Multiple projects, coding exercises and quizzes in each section to aid learning
End of course program challenge and an exam to test your knowledge

EasyPy3 is aimed at complete beginners to Python, giving a comprehensive introduction to the programming language. You won’t just be looking at the screen and watching someone code, nor will you just listen to someone go on and on about the theory. The course is designed to give students multiple opportunities to have hands-on experience, keeping the student engaged so learning can be made fun. EasyPy3 aims to give you a good understanding of the topic in simple terms with visual aids before showing you how to code it in Python. The course covers all the topics required for you to become an Entry-Level Python Programmer.

Introduction to Python

1
Introduction

By the end of this lesson, you will know:

  • What a computer program is and how it is run

  • Computer language vs. programming languages

  • Complied vs. interpreted programming languages

2
Python Programming

By the end of this lesson, you will know:

  • What Python is and how it started

  • What makes Python special and what it's used for

  • The different versions of Python available

3
Installing Python

By the end of this lesson, you will know how to:

  • Install Python for your operating system

  • Use an IDE offline and online

4
Section 1 Quiz

Congratulations, you've made it to the end of the first section!

You should now be prepared to take the section quiz which will let you know if you've understood the things taught in the Introduction to Python.

Learning the Basics

1
Your First Code

By the end of this lesson, you will know:

  • What a Python function is

  • How to use the print function

  • How to make your first Python program

2
First Code Practice
3
Getting Help

A guide on what to do if you are stuck on a coding exercise.

4
Formatting

By the end of this lesson, you will know how to:

  • Use speech marks in your output

  • Make a new line in your output

  • Use multi-line string

  • Use multiple arguments

  • Use separator and end arguments

5
Formatting Practice
6
Data Types

By the end of this lesson, you will know:

  • The three main data types; strings, integers and floats

  • The difference between the data types

  • Type casting - converting data types

7
Data Types Practice

Take this short quiz to make sure you've understood the different data types. Please do not use Python to answer the questions, you should be able to do it on your own.

8
Calculations

By the end of this lesson, you will know:

  • Standard arithmetic operators

  • Floor division, modulo and exponent operators

  • How to use the operators in Python

  • The operators' priority in Python

9
Calculations Practice
10
Project: Basic Calculator

This project can be looked at as a course project, we will revisit it in each section to update the code and add more features. In the first part, we will program a basic calculator based on the things you've learnt in this section.

Also, you will receive some general tips on projects to maximise your learning.

11
Section 2 Quiz

Congratulations, you've made it to the end of the second section!

You should now be prepared to take the section quiz which will let you know if you've understood the things taught in Learning the Basics. Please do not use Python to answer these question, you should be able to answer them on your own.

Talking to the Computer

1
Variables

By the end of this lesson, you will know:

  • What variables are

  • How to create variables

  • How to use variables

  • How to correctly name variables

2
Variables Practice
3
Variables II

By the end of this lesson, you will know how to:

  • Do arithmetic operations with variables

  • Assign new values to already existing variables

  • Swap multiple variable values

  • Use shortcut assignment operators

4
Variables II Practice
5
Variables III: Calculations

By the end of this lesson, you will know:

  • Pythagoras' theorem

  • How to use variables to do calculations

6
Variables III Practice
7
Variables III Practice II
8
Formatting II

By the end of this lesson, you will know:

  • String operators and how to use them

  • Different ways to use variables with print function

  • The format method and f-strings

  • How to make comments in your code

9
Formatting II Practice

Take this short quiz to make sure you've understood formatting, string operators and comments. Please do not use Python to answer the questions, you should be able to do it on your own.

10
User Input

By the end of this lesson, you will know:

  • What the input function is

  • How to use the input function

  • Things you can do with the input function

11
User Input Practice
12
User Input Practice II
13
Project: Basic Calculator II

In the second part of this project, we will make the calculator user-friendly by using the things you've learnt in this section, namely variables and input function.

14
Section 3 Quiz

Congratulations, you've made it to the end of the third section!

You should now be prepared to take the section quiz which will let you know if you've understood the things taught in Talking to the Computer. Please do not use Python to answer these question, you should be able to answer them on your own.

Using Logic in Python

1
Making Comparisons

By the end of this lesson, you will know:

  • Boolean values in Python

  • Comparison operators and how to use them

  • The operators' priority in Python

2
Making Comparisons Practice

Take this short quiz to make sure you've understood Boolean values and comparison operators. Please do not use Python to answer the questions, you should be able to do it on your own.

3
Making Decisions

By the end of this lesson, you will know:

  • The if statement

  • The if-else statement

  • Nested if-else statements

  • The elif statement

4
Project: Basic Calculator III

In part three of this project, we will update the code to make the calculator even more user friendly by using the comparison operators and if-elif-else statements.

5
Making Decisions Practice
6
Making Decisions Practice II
7
Combining Conditions

By the end of this lesson, you will know:

  • Logical operators and how they work

  • The operators' priority in Python

8
Project: Income Tax

In this project, we will program an income tax calculator using all the things you've learnt so far, with a focus on comparison and logical operators.

9
Combining Conditions Practice
10
Loops: while

By the end of this lesson, you will know:

  • The while loop

  • The else branch

  • The break statement

  • The continue statement

11
Project: Groundhog Day

In this project, we will program a game using all the things you've learnt so far, with a focus on the while loop.

We will also briefly cover Python modules and how to use one.

12
Loops: while Practice
13
Loops: for

By the end of this lesson, you will know:

  • The for loop

  • The else branch

  • The break statement

  • The continue statement

  • The range function

14
Project: Voucher Codes

In this project, we will program a voucher code generator using all the things you've learnt so far, with a focus on the for loop and range function.

15
Loops: for Practice
16
Loops: for Practice II
17
Section 4 Quiz

Congratulations, you've made it to the end of the fourth section!

You should now be prepared to take the section quiz which will let you know if you've understood the things taught in Using Logic in Python. Please do not use Python to answer these question, you should be able to answer them on your own.

Storing Collections of Data

1
Lists

By the end of this lesson, you will know:

  • How to create lists

  • Access, update and delete lists values

  • Indexing

  • Length function

2
Lists Practice
3
Methods

By the end of this lesson, you will know:

  • What methods are

  • String methods

  • String indexing

  • String slicing

4
Methods Practice
5
Lists II

By the end of this lesson, you will know:

  • List methods

  • List variable vs normal variables

  • List slicing

  • Joining and multiplying lists

6
Lists II Practice
7
Lists III

By the end of this lesson, you will know:

  • Membership operators

  • For loop with lists

  • List comprehension

  • Comparing lists

  • List functions 

8
Lists III Practice
9
Project: X

In this project, we will program a security system using all the things you've learnt so far, with a focus on lists and methods.

10
Tuples

By the end of this lesson, you will know:

  • Sequence types

  • Mutability

  • How to create and use tuples

  • Tuple methods

11
Tuples Practice
12
Project: Basic Calculator IV

In part four of this project, we will update the program so we have a fully working calculator using the while loop and tuple.

13
Dictionaries

By the end of this lesson, you will know:

  • What a Python dictionary is

  • The key-value pair

  • How to use dictionaries

  • Dictionary methods

14
Dictionaries Practice
15
Project: Login

In this project, we will program a register and login system using the dictionary data type and everything else you've learnt so far.

16
Section 5 Quiz

Congratulations, you've made it to the end of the fifth section!

You should now be prepared to take the section quiz which will let you know if you've understood the things taught in Storing Collections of Data. Please do not use Python to answer these question, you should be able to answer them on your own.

Personalised Instructions

1
Your First Function

By the end of this lesson, you will know:

  • The purpose of creating functions

  • How a function works

  • Typical errors when invoking a function

2
First Function Practice
3
Function Parameters

By the end of this lesson, you will know:

  • What parameters are

  • Positional vs. keyword arguments

  • Arbitrary arguments (*args)

  • Arbitrary keyword arguments (**kwargs)

  • Default parameters

  • The return instruction

4
Function Parameters Practice
5
Project: Basic Calculator V

In the fifth and final part of this project, we will update the code so the program is written with functions.

6
Function Parameters Practice II
7
Variable Scopes

By the end of this lesson, you will know:

  • Scopes

  • Local scope

  • Global scope

  • The global keyword

8
Variable Scopes Practice

Take this short quiz to make sure you've understood variable scopes and the global keyword. Please do not use Python to answer the questions, you should be able to do it on your own.

9
Project: Rock-Paper-Scissors

In this project, we will program a game using everything you've learnt in the course, with a focus on functions.

We will also be using a new Python module.

10
Section 6 Quiz

Congratulations, you've made it to the end of the sixth section!

You should now be prepared to take the section quiz which will let you know if you've understood the things taught in Personalised Instructions. Please do not use Python to answer these question, you should be able to answer them on your own.

The End

1
The Program

A final challenge to demonstrate your skills.

2
Course Exam

Congratulations, you've made it to the end of the course!

You should now be prepared to take the course exam which will test your knowledge on all the sections taught in this course. Please do not use Python to answer these question, you should be able to answer them on your own.

3
Junior Python Programmer

Now you have all the skills needed to be a junior programmer! This may be the end of the course but your journey has just begun.

4
Final Note
4.6
4.6 out of 5
330 Ratings

Detailed Rating

Stars 5
196
Stars 4
106
Stars 3
20
Stars 2
5
Stars 1
0
c32186db2f2238af7dd0ddd9b5a0c744
Course available for 2 days
30-Day Money-Back Guarantee

Includes

3 hours on-demand video
3 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion
3