EasyPy3: Python for Beginners
- Description
- Curriculum
- FAQ
- Reviews
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!
-
1IntroductionVideo lesson
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
-
2Python ProgrammingVideo lesson
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
-
3Installing PythonVideo lesson
By the end of this lesson, you will know how to:
Install Python for your operating system
Use an IDE offline and online
-
4Section 1 QuizQuiz
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.
-
5Your First CodeVideo lesson
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
-
6First Code PracticeQuiz
-
7Getting Help with Coding ExercisesText lesson
A guide on what to do if you are stuck on a coding exercise.
-
8FormattingVideo lesson
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
-
9Formatting PracticeQuiz
-
10Data TypesVideo lesson
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
-
11Data Types PracticeQuiz
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.
-
12CalculationsVideo lesson
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
-
13Calculations PracticeQuiz
-
14Project: Basic CalculatorVideo lesson
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.
-
15Section 2 QuizQuiz
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.
-
16VariablesVideo lesson
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
-
17Variables PracticeQuiz
-
18Variables IIVideo lesson
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
-
19Variables II PracticeQuiz
-
20Variables III: CalculationsVideo lesson
By the end of this lesson, you will know:
Pythagoras' theorem
How to use variables to do calculations
-
21Variables III PracticeQuiz
-
22Variables III Practice IIQuiz
-
23Formatting IIVideo lesson
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
-
24Formatting II PracticeQuiz
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.
-
25User InputVideo lesson
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
-
26User Input PracticeQuiz
-
27User Input Practice IIQuiz
-
28Project: Basic Calculator IIVideo lesson
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.
-
29Section 3 QuizQuiz
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.
-
30Making ComparisonsVideo lesson
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
-
31Making Comparisons PracticeQuiz
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.
-
32Making DecisionsVideo lesson
By the end of this lesson, you will know:
The if statement
The if-else statement
Nested if-else statements
The elif statement
-
33Project: Basic Calculator IIIVideo lesson
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.
-
34Making Decisions PracticeQuiz
-
35Making Decisions Practice IIQuiz
-
36Combining ConditionsVideo lesson
By the end of this lesson, you will know:
Logical operators and how they work
The operators' priority in Python
-
37Project: Income TaxVideo lesson
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.
-
38Combining Conditions PracticeQuiz
-
39Loops: whileVideo lesson
By the end of this lesson, you will know:
The while loop
The else branch
The break statement
The continue statement
-
40Project: Groundhog DayVideo lesson
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.
-
41Loops: while PracticeQuiz
-
42Loops: forVideo lesson
By the end of this lesson, you will know:
The for loop
The else branch
The break statement
The continue statement
The range function
-
43Project: Voucher CodesVideo lesson
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.
-
44Loops: for PracticeQuiz
-
45Loops: for Practice IIQuiz
-
46Section 4 QuizQuiz
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.
-
47ListsVideo lesson
By the end of this lesson, you will know:
How to create lists
Access, update and delete lists values
Indexing
Length function
-
48Lists PracticeQuiz
-
49MethodsVideo lesson
By the end of this lesson, you will know:
What methods are
String methods
String indexing
String slicing
-
50Methods PracticeQuiz
-
51Lists IIVideo lesson
By the end of this lesson, you will know:
List methods
List variable vs normal variables
List slicing
Joining and multiplying lists
-
52Lists II PracticeQuiz
-
53Lists IIIVideo lesson
By the end of this lesson, you will know:
Membership operators
For loop with lists
List comprehension
Comparing lists
List functions
-
54Lists III PracticeQuiz
-
55Project: XVideo lesson
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.
-
56TuplesVideo lesson
By the end of this lesson, you will know:
Sequence types
Mutability
How to create and use tuples
Tuple methods
-
57Tuples PracticeQuiz
-
58Project: Basic Calculator IVVideo lesson
In part four of this project, we will update the program so we have a fully working calculator using the while loop and tuple.
-
59DictionariesVideo lesson
By the end of this lesson, you will know:
What a Python dictionary is
The key-value pair
How to use dictionaries
Dictionary methods
-
60Dictionaries PracticeQuiz
-
61Project: LoginVideo lesson
In this project, we will program a register and login system using the dictionary data type and everything else you've learnt so far.
-
62Section 5 QuizQuiz
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.
-
63Your First FunctionVideo lesson
By the end of this lesson, you will know:
The purpose of creating functions
How a function works
Typical errors when invoking a function
-
64First Function PracticeQuiz
-
65Function ParametersVideo lesson
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
-
66Function Parameters PracticeQuiz
-
67Project: Basic Calculator VVideo lesson
In the fifth and final part of this project, we will update the code so the program is written with functions.
-
68Function Parameters Practice IIQuiz
-
69Variable ScopesVideo lesson
By the end of this lesson, you will know:
Scopes
Local scope
Global scope
The global keyword
-
70Variable Scopes PracticeQuiz
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.
-
71Project: Rock-Paper-ScissorsVideo lesson
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.
-
72Section 6 QuizQuiz
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.
-
73The ProgramVideo lesson
A final challenge to demonstrate your skills.
-
74The Program ReloadedVideo lesson
A solution to The Program.
-
75Course ExamQuiz
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.
-
76Junior Python ProgrammerText lesson
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.
-
77BonusText lesson
External Links May Contain Affiliate Links read more