Easypy3 Python For Beginners

A comprehensive introduction for absolute beginners. Learn from scratch with many projects, coding exercises & quizzes!

Last updated 2022-01-10 | 4.7

- Programming and where Python fits in
- Data types and operators
- Input
- output and variables

What you'll learn

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

* Requirements

* Computer ?
* Internet connection ?
* Basic mathematics skills ➕
* Basic problem solving skills ❔
* Understand English language ?

Description

EasyPy3 is a Bestselling course 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.

Python is one of the most popular programming languages in the world, ranked number 1 in many polls online. Python is used by some of the leading companies in the world, the likes of:

  • Google,

  • Facebook,

  • Instagram,

  • Dropbox,

  • Spotify,

  • Netflix,

  • and many more.

The course will cover all the fundamentals of Python programming, with multiple projects, coding exercises and quizzes in each section. By the end of the course, you will have built 24 console based programs, most of them on your own. Once you complete, the final coding challenge and exam, you will demonstrate you know everything needed to be an entry level programmer and will receive a Certificate from Udemy.

If you’re still unsure, please do check out the free previews available to see if you like my teaching style. On top of that, there’s a no hassle 30-day money back guarantee, so you really have nothing to lose! So why wait? Enrol now!



Who this course is for:

  • ✔️ Beginner with no coding experience ??
  • ✔️ Beginner with some coding experience ??
  • ✔️ Intermediate wanting to recap & learn more ??
  • ❌ Advanced will not learn anything new, sorry ??

Course content

8 sections • 100 lectures

Introduction Preview 04:14

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

Python Programming Preview 02:30

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

Installing Python Preview 02:53

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

  • Install Python for your operating system

  • Use an IDE offline and online

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.

Your First Code Preview 07:20

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

First Code Practice

Getting Help Preview 01:36

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

Formatting Preview 08:12

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

Formatting Practice

Data Types Preview 05:21

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

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.

Calculations Preview 06:59

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

Calculations Practice

Project: Basic Calculator Preview 05:14

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.

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.

Variables Preview 05:27

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

Variables Practice

Variables II Preview 03:26

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

Variables II Practice

Variables III: Calculations Preview 02:59

By the end of this lesson, you will know:

  • Pythagoras' theorem

  • How to use variables to do calculations

Variables III Practice

Variables III Practice II

Formatting II Preview 04:06

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

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.

User Input Preview 03:16

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

User Input Practice

User Input Practice II

Project: Basic Calculator II Preview 03:02

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.

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.

Making Comparisons Preview 05:07

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

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.

Making Decisions Preview 04:17

By the end of this lesson, you will know:

  • The if statement

  • The if-else statement

  • Nested if-else statements

  • The elif statement

Project: Basic Calculator III Preview 03:10

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.

Making Decisions Practice

Making Decisions Practice II

Combining Conditions Preview 03:10

By the end of this lesson, you will know:

  • Logical operators and how they work

  • The operators' priority in Python

Project: Income Tax Preview 10:08

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.

Combining Conditions Practice

Loops: while Preview 05:37

By the end of this lesson, you will know:

  • The while loop

  • The else branch

  • The break statement

  • The continue statement

Project: Groundhog Day Preview 06:51

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.

Loops: while Practice

Loops: for Preview 04:29

By the end of this lesson, you will know:

  • The for loop

  • The else branch

  • The break statement

  • The continue statement

  • The range function

Project: Voucher Codes Preview 04:47

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.

Loops: for Practice

Loops: for Practice II

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.

Lists Preview 03:35

By the end of this lesson, you will know:

  • How to create lists

  • Access, update and delete lists values

  • Indexing

  • Length function

Lists Practice

Methods Preview 03:06

By the end of this lesson, you will know:

  • What methods are

  • String methods

  • String indexing

  • String slicing

Methods Practice

Lists II Preview 04:53

By the end of this lesson, you will know:

  • List methods

  • List variable vs normal variables

  • List slicing

  • Joining and multiplying lists

Lists II Practice

Lists III Preview 05:05

By the end of this lesson, you will know:

  • Membership operators

  • For loop with lists

  • List comprehension

  • Comparing lists

  • List functions 

Lists III Practice

Project: X Preview 10:23

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.

Tuples Preview 03:18

By the end of this lesson, you will know:

  • Sequence types

  • Mutability

  • How to create and use tuples

  • Tuple methods

Tuples Practice

Project: Basic Calculator IV Preview 02:38

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

Dictionaries Preview 04:31

By the end of this lesson, you will know:

  • What a Python dictionary is

  • The key-value pair

  • How to use dictionaries

  • Dictionary methods

Dictionaries Practice

Project: Login Preview 17:28

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

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.

Your First Function Preview 03:29

By the end of this lesson, you will know:

  • The purpose of creating functions

  • How a function works

  • Typical errors when invoking a function

First Function Practice

Function Parameters Preview 06:31

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

Function Parameters Practice

Project: Basic Calculator V Preview 03:50

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

Function Parameters Practice II

Variable Scopes Preview 02:48

By the end of this lesson, you will know:

  • Scopes

  • Local scope

  • Global scope

  • The global keyword

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.

Project: Rock-Paper-Scissors Preview 10:33

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.

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 Program Preview 02:43

A final challenge to demonstrate your skills.

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.

Junior Python Programmer Preview 00:42

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.

Bonus Preview 00:16

Ex. 1 Solution Preview 01:52

The solution to Coding Exercise 1.

Ex. 2 Solution Preview 05:29

The solution to Coding Exercise 2.

Ex. 3 Solution Preview 02:32

The solution to Coding Exercise 3.

Ex. 4 Solution Preview 02:05

The solution to Coding Exercise 4.

Ex. 5 Solution Preview 01:31

The solution to Coding Exercise 5.

Ex. 6 Solution Preview 01:48

The solution to Coding Exercise 6.

Ex. 7 Solution Preview 02:40

The solution to Coding Exercise 7.

Ex. 8 Solution Preview 02:34

The solution to Coding Exercise 8.

Ex. 9 Solution Preview 01:55

The solution to Coding Exercise 9.

Ex. 10 Solution Preview 02:00

The solution to Coding Exercise 10.

Ex. 11 Solution Preview 03:08

The solution to Coding Exercise 11.

Ex. 12 Solution Preview 04:12

The solution to Coding Exercise 12.

Ex. 13 Solution Preview 02:15

The solution to Coding Exercise 13.

Ex. 14 Solution Preview 02:01

The solution to Coding Exercise 14.

Ex. 15 Solution Preview 02:14

The solution to Coding Exercise 15.

Ex. 16 Solution Preview 02:30

The solution to Coding Exercise 16.

Ex. 17 Solution Preview 06:42

The solution to Coding Exercise 17.

Ex. 18 Solution Preview 04:36

The solution to Coding Exercise 18.

Ex. 19 Solution Preview 05:09

The solution to Coding Exercise 19.

Ex. 20 Solution Preview 03:36

The solution to Coding Exercise 20.

Ex. 21 Solution Preview 05:03

The solution to Coding Exercise 21.

Ex. 22 Solution Preview 00:35

The solution to Coding Exercise 22.

Ex. 23 Solution Preview 02:52

The solution to Coding Exercise 23.

Ex. 24 Solution Preview 04:14

The solution to Coding Exercise 24.