Easypy3 Python For Beginners
Tags: Programming Fundamentals
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
* 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.