# Python Hands-On with 46 Hours, 210 Exercises, 5 Projects, 5 Assignments, 2 Exams

1 Review
264 Enrolled
45 Hours
\$19.99\$200.00
You save 90% -

### 271 Lessons (45h)

• 1- Overview
Introduction3:29
Contents6:42
Why Python4:00
You and This Course2:05
• 2- Installations
Notion5:20
Anaconda9:14
Jupyter Notebook Basics9:19
Python Virtual Environments9:30
Open Jupyter Lab From Anaconda Prompt5:40
• 3- First Program
Hello World6:47
Arithmetic Operations4:45
Values and Types4:38
QUIZ - First Program2:15
QUIZ - First Program - Solutions9:03
True/False - First Program
• 4- Variables
What is a Variable?9:36
Variable Names9:24
Python Data Types11:58
Numeric Operations9:21
String Operations10:01
Keywords5:30
QUIZ - Variables
QUIZ - Variables - Solutions7:33
• 5- Functions I
What is a Function?7:42
Math Functions11:27
Defining Functions - Part 18:39
Defining Functions - Part 213:34
Parameters (Arguments)14:39
Scope10:36
Return5:02
docstring12:04
QUIZ - Functions I
QUIZ - Functions I - Solutions - 113:50
QUIZ - Functions I - Solutions - 211:56
• 6- Project 1 - Functions
Project - Turtle Module - Part 112:23
Project - Turtle Module - Part 213:57
Project - Turtle Module - Part 314:07
Project - Turtle Module - Part 413:03
• 7- Assignment 1 - Functions
Assignment 1 - Turtle Module
Assignment 1 - Solutions
• 8- Conditional Statements
What is a Conditional Statement?15:08
if16:58
else10:35
elif Part 111:50
elif Part 211:42
Nested Conditionals13:18
Recursion12:34
QUIZ - Conditional Statements
QUIZ - Conditionals - Solutions - 114:27
QUIZ - Conditionals - Solutions - 213:31
QUIZ - Conditionals - Solutions - 312:46
QUIZ - Conditionals - Solutions - 49:25
• 9- Functions II
Return Value11:04
Incremental Development10:20
More Compositions11:53
Functions are First-Class Citizens6:15
Unknown Parameters: *args7:29
lambda Function7:35
Functions Returning Functions6:32
Nested Functions6:09
Mutable vs. Immutable6:54
Pass by Value Pass by Reference9:54
QUIZ - Functions II
QUIZ - Functions II - Solutions - 111:51
QUIZ - Functions II - Solutions - 29:52
QUIZ - Functions II - Solutions - 38:36
• 10- Loops
While Loop18:19
For Loop12:37
Loop Over Strings with For4:57
len4:57
enumerate8:35
index Example6:45
Nested Loops6:20
break7:19
continue5:25
For-Else6:59
QUIZ - Loops
QUIZ - Loops - Solutions - 111:26
QUIZ - Loops - Solutions - 29:17
QUIZ - Loops - Solutions - 316:12
• 11- Strings
What is a String?10:45
String Length8:40
String Slicing13:04
Negative Index16:28
Reverse Slicing15:11
Strings are Immutable7:41
String Methods18:54
in Operator8:11
String Comparison7:14
QUIZ - Strings
QUIZ - Strings - Solutions - 110:56
QUIZ - Strings - Solutions - 212:39
QUIZ - Strings - Solutions - 315:18
• 12- Project 2 - Words
Project 2 - Words - Part 110:27
Project 2 - Words - Part 212:03
Project 2 - Words - Part 313:37
Project 2 - Words - Part 410:21
Project 2 - Words - Part 510:29
• 13- Assignment 2 - Words
Assignment 2 - Words
Assignment 2 - Words - Solutions
• 14- List
What is a List?8:07
Lists are Mutable7:47
Loop Over a List8:59
List Operations6:52
List Slicing6:25
List Copying and Ids6:01
List Methods13:14
Deleting Elements from a List11:08
List & String11:12
Creating a List with Range Function5:38
Objects and Values12:54
is Statement4:30
Aliasing11:52
en quiz list_p412:49
List as Function Argument11:40
Matrix Operations13:35
QUIZ - List
QUIZ - List - Solutions - 113:54
QUIZ - List - Solutions - 211:19
QUIZ - List - Solutions - 313:17
• 15- Dictionary
What is a Dictionary?8:24
Creating a Dictionary9:51
Deleting Elements from a Dictionary7:22
Loop Over Dictionary16:54
Reverse Lookup8:49
Dictionary & List14:30
QUIZ - Dictionary
QUIZ - Dictionary - Solutions - 110:28
QUIZ - Dictionary - Solutions - 211:51
QUIZ - Dictionary - Solutions - 314:23
QUIZ - Dictionary - Solutions - 47:44
• 16- Tuple
Tuple Creation - Part 112:12
Tuple Creation - Part 213:17
Tuple Assignment11:40
Tuples and Functions15:55
zip() Function - Part 110:29
zip() Function - Part 29:14
Tuple & Dictionary - Part 17:38
Tuple & Dictionary - Part 210:07
lambda Function as Key - Part 18:25
lambda Function as Key - Part 29:24
QUIZ - Tuple
QUIZ - Tuple - Solutions - 17:46
QUIZ - Tuple - Solutions - 210:05
QUIZ - Tuple - Solutions - 39:43
QUIZ - Tuple - Solutions - 48:57
QUIZ - Tuple - Solutions - 56:03
• 17- Set
Set Creation8:39
Set Methods13:22
Set Operations10:54
QUIZ - Set
QUIZ - Set - Solutions 19:12
QUIZ - Set - Solutions 28:51
QUIZ - Set - Solutions 39:25
• 18- Comprehension
What is Comprehension?14:37
Nested Comprehensions10:16
Conditional Statements in Comprehension13:39
QUIZ - Comprehension
QUIZ - Comprehension - Solutions - 110:14
QUIZ - Comprehension - Solutions - 212:04
QUIZ - Comprehension - Solutions - 310:58
• 19- Project 3 - Snake Game
Snake Game - Part 113:17
Snake Game - Part 210:23
Snake Game - Part 38:57
Snake Game - Part 415:16
Snake Game - Part 517:39
Snake Game - Part 612:21
Snake Game - Part 711:33
Snake Game - Part 815:07
Snake Game - Part 93:48
• 20- Assignment 3 - Snake Game
Assignment 3 - Snake Game
Assignment 3 - Snake Game - Solutions
• 21- MIDTERM
MIDTERM
• 22- IDE - PyCharm Basics
PyCharm Installation15:04
PyCharm Basics14:43
Debugging in PyCharm18:50
Interpreter Configuration5:59
Install Python Base Interpreter9:18
• 23- Exception Handling
Difference between Exception and Syntax Error13:07
Raise, Assert - Part 111:29
Raise, Assert - Part 213:02
try-except - Part 112:31
try-except - Part 215:12
else11:18
finally11:48
QUIZ - Exception Handling3:16
QUIZ - Exception Handling - Solutions - 115:19
QUIZ - Exception Handling - Solutions - 219:10
QUIZ - Exception Handling - Solutions - 37:47
QUIZ - Exception Handling - Solutions - 49:12
• 24- Modules & Packages
Standard Modules - Part 112:37
Standard Modules - Part 213:21
Writing Our Own Module13:23
How Python Finds Modules?13:25
Packages12:51
QUIZ - Modules & Packages
QUIZ - Modules & Packages - Solutions - 17:34
QUIZ - Modules & Packages - Solutions - 29:36
QUIZ - Modules & Packages - Solutions - 314:10
• 25- Format Operations
Format Operator15:44
String.Format7:25
f-Strings5:47
Template Strings6:29
QUIZ - Format Operations
QUIZ - Format Operations - Solutions - 18:52
QUIZ - Format Operations - Solutions - 211:08
• 26- File Operations
Opening a File - Part 110:32
Opening a File - Part 29:15
Reading and Writing - Part 113:38
Reading and Writing - Part 28:44
Deleting and Renaming Files7:56
Getting Folder and File List12:49
Creating Folders14:07
Searching Files and Folders12:06
Deleting, Copying and Moving Folders10:51
Reading and Creating Archive (Zip) Files10:02
QUIZ - File Operations
QUIZ - File Operations - Solutions - 113:30
QUIZ - File Operations - Solutions - 215:02
• 27- Project 4 - Working with PDF & CSV Files
CSV Operations - Part 111:21
CSV Operations - Part 210:21
CSV Operations - Part 314:05
PDF Operations - Part 119:10
PDF Operations - Part 214:39
PDF Operations - Part 311:41
• 28- Assignment 4 - Working with PDF & CSV Files
Assignment 4 - Working with PDF & CSV Files
Assignment 4 - Working with PDF & CSV Files - Solutions
• 29- OOP
OOP Basics - Part 119:00
OOP Basics - Part 215:09
Introduction to Inheritance17:24
Encapsulation20:23
Polymorphism11:31
Classes and Objects - Part 114:49
Classes and Objects - Part 25:41
Inheritance19:45
Multiple Inheritance18:00
Method Resolution Order (MRO)16:10
QUIZ - OOP
QUIZ - OOP - Solutions - 113:35
QUIZ - OOP - Solutions - 211:31
QUIZ - OOP - Solutions - 315:34
QUIZ - OOP - Solutions - 414:20
QUIZ - OOP - Solutions - 55:07
• 30- Final Project - Movie Library with Tkinter
Tkinter Basics - Introduction13:15
Tkinter Basics - Button, CheckButton14:08
Tkinter Basics - Label, Entry7:40
Tkinter Basics - Frame6:45
Tkinter Basics - Text3:38
Window18:03
Left Frame - Part 117:10
Left Frame - Part 217:19
Left Frame - Part 319:41
Right Frame12:32
Movie List - Part 113:23
Movie List - Part 221:31
Movie List - Part 321:04
Movie List - Part 419:30
Movie List - Part 521:17
Movie List - Part 617:56
Movie Detail - Part 120:37
Movie Detail - Part 221:11
• 31- Final Assignment - Movie Library
Assignment - Movie Library
Assignment - Movie Library - Solutions
• 32- FINAL EXAM
FINAL EXAM
• 33- Conclusion
Conclusion2:32

### Learn Python Programming From Beginner to Expert Level with Projects, Coding Exercises & Exams

MA
Musa Arda

Musa Arda | Senior Software Engineer, Machine Learning Expert

4.6/5 Instructor Rating: ★ ★ ★ ★
Musa Arda has a Bachelor's degree in Industrial Engineering from METU, Turkey, in 2007, and  has been working as a Software Engineer for more than 14 years. He uses many programming languages and platforms like; Python, C#, Java, JavaScript, SAP ABAP, SQL, React, Flutter, and more. He built Machine Learning and Deep Learning applications with Tensorflow, Keras, and PyTorch. He has extensive experience and knowledge in Data Science projects, web development (frontend, backend), mobile app development (native, cross-platform), and ERP (SAP, CRM)  applications. He created content to share my experience and knowledge with my students.

## Description

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 46 hours duration, including both theory and practice.

4.3/5 average rating: ★ ★ ★ ★

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

## Specs

Important Details

• Length of time users can access this course: lifetime
• Access options: desktop & mobile
• Certificate of completion included
• Experience level required: all levels

Requirements

• Any device with basic specification

## Terms

• Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.
Your cart is empty. Continue Shopping!
Processing order...