Python Hands-On 40 Hours, 210 Exercises, 5 Projects, 2 Exams

Python Hands-On 40 Hours, 210 Exercises, 5 Projects, 2 Exams

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 39h 31m | 10.0 GB

Learn Python programming from Beginner to Expert level with Projects, Coding Exercises, Quizzes, Assignments and Exams.

Python Hands-On Course, will cover Python from Beginner to Expert level.

We will start from absolute zero, ‘Hello World!’, and end up with OOP (Object Oriented Programming).

This course is an in-depth Python introduction with 40 hours duration, including both the theory and practice.

Theory:

In each topic, we will cover all the Theoretical Details with example coding.

Tests (42 Questions):

We will have Test Questions at the end of sub-topics.

Coding Exercises (170 Questions):

We will have Coding Exercise (Quiz) with 10 Questions.

You will try to solve these questions by your own, then we will solve them together.

Projects (5):

We will have 5 Projects during the course.

These are Real-World Projects and you will see how Python concepts are being applied on real world problems.

Assignments (5):

After each project, you will have an Assignment.

These assignments will let you build the project from scratch by your own.

Exams (2):

During the course, we will have 2 Assignments: Midterm and Final Exam.

These are multiple choice exams with 20 Questions each and a limited duration.

You will be able to test your Python level via these pleasant exams.

All the Documents and Coding:

You will get all the documents and coding files we cover during our course.

These files will give you an in-depth resource for future use.

Please feel free to ask me any question during the course or after the course.

As you may see, this course was prepared with serious and meticulous effort.

Join us, if you want to learn & master Python by doing and real coding.

What you’ll learn

  • Learn & Master Programming Fundamentals, Coding Algorithms and Computer Science Concepts.
  • Go from Beginner to Expert in Python with hands-on approach.
  • Do exercises on all fundamental topics of Python with 17 Quizzes and 170 Coding Exercises.
  • Build 5 Real-World Project with Python and do 5 Assignments related to these projects.
  • Take 2 Exams on Python; Midterm and Final Exam with 20 questions each.
  • Learn Python Modules and Packages and how to use them.
  • Build Python applications with Anaconda and PyCharm and master them.
  • Build a GUI application with tkinter.
  • Learn all Python you need for Machine Learning, Deep Learning, Data Science and Application Development.
  • Gain solid and profound Python Programming skills needed for a Python career.
Table of Contents

Overview
Introduction
Contents
Why Python
You & This Course

Installations
Notion
Anaconda
Jupyter Lab Password Issue
Jupyter Notebook Basics
Python Virtual Environments
Open Jupyter Lab From Anaconda Prompt

First Program
Hello World
Arithmetic Operations
Values and Types
QUIZ – First Program
QUIZ – First Program – Solution
TrueFalse – First Program
Online Coding – First Program

Variables
What is a Variable
TrueFalse – What is a Variable
Variable Names
TrueFalse – Variable Names
Python Data Types
TrueFalse – Python Data Types
Python Comments
TrueFalse – Python Comments
Numeric Operations
TrueFalse – Numeric Operations
String Operations
TrueFalse – String Operations
Keywords
TrueFalse – Keywords
QUIZ – Variables – SOLUTION
Online Coding – Variables

Functions I
What is a Function
TrueFalse – What is a Function
Math Functions
TrueFalse – Math Functions
Defining Functions – Part 1
Defining Functions – Part 2
TrueFalse – Defining Functions
Parameters (Arguments)
TrueFalse – Parameters (Arguments)
Scope
TrueFalse – Scope
Return
TrueFalse – Return
Docstring
TrueFalse – Docstring
QUIZ – Functions I – SOLUTION – 1
QUIZ – Functions I – SOLUTION – 2
Online Coding – Functions I

Project 1 – Functions
Project – Turtle Module – Part 1
Project – Turtle Module – Part 2
Project – Turtle Module – Part 3
Project – Turtle Module – Part 4

Assignment 1 – Functions
Assignment 1 – Functions
Turtle Module

Conditional Statements
What is a Conditional Statement
TrueFalse – What is a Conditional Statement
if
TrueFalse – If
else
TrueFalse – else
elif – Part 1
elif – Part 2
TrueFalse – elif
Nested Conditionals
TrueFalse – Nested Conditionals
Recursion
TrueFalse – Recursion
QUIZ – Conditionals – SOLUTION – 1
QUIZ – Conditionals – SOLUTION – 2
QUIZ – Conditionals – SOLUTION – 3
QUIZ – Conditionals – SOLUTION – 4

Functions II
Return Value
Incremential Development
More Compositions
Functions are First-Class Citizens
Unknown Parameters args
lambda Function
Functions Returning Functions
Nested Functions
Mutable vs. Immutable
Pass by Value Pass by Reference
QUIZ – Functions II – SOLUTION – 1
QUIZ – Functions II – SOLUTION – 2
QUIZ – Functions II – SOLUTION – 3

Loops
While Loop
For Loop
Loop Over Strings with For
len
enumerate
index Example
Nested Loops
break
continue
For-Else
QUIZ – Loops – SOLUTION – 1
QUIZ – Loops – SOLUTION – 2
QUIZ – Loops – SOLUTION – 3

Strings
What is a String
String Length
String Slicing
Negative Index
Reverse Slicing
Strings are Immutable
String Methods
in Operator
String Comperison
QUIZ – Strings – SOLUTION – 1
QUIZ – Strings – SOLUTION – 2
QUIZ – Strings – SOLUTION – 3

Project 2 – Words
Project 2 – Words – Part 1
Project 2 – Words – Part 2
Project 2 – Words – Part 3
Project 2 – Words – Part 4
Project 2 – Words – Part 5

Assignment 2 – Words
Assignment – Words
Words

List
What is a List
Lists are Mutable
Loop Over a List
List Operations
List Slicing
List Copying and Ids
List Methods
Deleting Elements from a List
List & String
Creating a List with Range Function
Objects and Values
is Statement
Aliasing
List as Function Argument
Matrix Operations
QUIZ – List – SOLUTION – 1
QUIZ – List – SOLUTION – 2
QUIZ – List – SOLUTION – 3
QUIZ – List – SOLUTION – 4

Dictionary
What is a Dictionary
Creating a Dictionary
Adding Elements to a Dictionary
Deleting Elements from a Dictionary
Read Elements from a Dictionary
Loop Over Dictionary
Reverse Lookup
Dictionary & List
QUIZ – Dictionary – SOLUTION – 1
QUIZ – Dictionary – SOLUTION – 2
QUIZ – Dictionary – SOLUTION – 3
QUIZ – Dictionary – SOLUTION – 4

Tuple
Tuple Creation – Part 1
Tuple Creation – Part 2
Tuple Assignment
Tuples and Functions
zip() Function – Part 1
zip() Function – Part 2
Tuple & Dictionary – Part 1
Tuple & Dictionary – Part 2
lambda Function as Key – Part 1
lambda Function as Key – Part 2
QUIZ – Tuple – SOLUTION – 1
QUIZ – Tuple – SOLUTION – 2
QUIZ – Tuple – SOLUTION – 3
QUIZ – Tuple – SOLUTION – 4
QUIZ – Tuple – SOLUTION – 5

Set
Set Creation
Set Methods
Set Operations
QUIZ – Set – SOLUTION – 1
QUIZ – Set – SOLUTION – 2
QUIZ – Set – SOLUTION – 3

Comprehension
What is Comprehension
Nested Comprehensions
Conditional Statements in Comprehension
QUIZ – Comprehension – SOLUTION – 1
QUIZ – Comprehension – SOLUTION – 2
QUIZ – Comprehension – SOLUTION – 3

Project 3 – Snake Game
Snake Game – Part 1
Snake Game – Part 2
Snake Game – Part 3
Snake Game – Part 4
Snake Game – Part 5
Snake Game – Part 6
Snake Game – Part 7
Snake Game – Part 8
Snake Game – Part 9

Assignment 3 – Snake Game
Assignment – Snake Game
Snake Game

Midterm
About the Midterm
MIDTERM

IDE – PyCharm Basics
PyCharm Installation
PyCharm Basics
Debugging in PyCharm
Interpreter Configuration
Install Python Base Interpreter

Exception Handling
Difference between Exception and Syntax Error
Raise, Assert – Part 1
Raise, Assert – Part 2
try-except – Part 1
try-except – Part 2
else
finally
QUIZ – Exception Handling
QUIZ – Exception Handling – SOLUTION – 1
QUIZ – Exception Handling – SOLUTION – 2
QUIZ – Exception Handling – SOLUTION – 3
QUIZ – Exception Handling – SOLUTION – 4

Modules & Packages
Standard Modules – Part 1
Standard Modules – Part 2
Writing Our Own Module
How Python Finds Modules
Packages
QUIZ – Modules & Packages – S1
QUIZ – Modules & Packages – S2
QUIZ – Modules & Packages – S3

Format Operations
Format Operator
String.Format
f-Strings
Template Strings
QUIZ – Format Operations – SOLUTION 1
QUIZ – Format Operations – SOLUTION 2

File Operations
Opening a File – Part 1
Opening a File – Part 2
Reading and Writing – Part 1
Reading and Writing – Part 2
Deleting and Renaming Files
Getting Folder and File List
Creating Folders
Searching Files and Folders
Deleting, Copying and Moving Folders
Reading and Creating Archive (Zip) Files
QUIZ – File Operations – SOLUTION 1
QUIZ – File Operations – SOLUTION 2

Project 4 – Working with PDF & CSV Files
CSV Operations – Part 1
CSV Operations – Part 2
CSV Operations – Part 3
PDF Operations – Part 1
PDF Operations – Part 2
PDF Operations – Part 3

Assignment 4 – Working with PDF & CSV Files
Assignment – Working with PDF & CSV Files
Working with PDF & CSV Files

OOP
OOP Basics – Part 1
OOP Basics – Part 2
Introduction to Inheritance
Encapsulation
Polymorphism
Classes and Objects – Part 1
Classes and Objects – Part 2
Inheritance
Multiple Inheritance
Method Resolution Order (MRO)
Operator Overloading

Final Project – Tkinter
Tkinter Basics
Movie Library with Tkinter

Final Assignment – Movie Library
Assignment – Movie Library

Final Exam
Final Exam

Conclusion
Conclusion

Homepage