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

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

271 Lessons (45h)

  • Your First Program
  • 1- Overview
    Introduction3:29
    Contents6:42
    Why Python4:00
    You and This Course2:05
  • 2- Installations
    Notion5:20
    Anaconda9:14
    Jupyter Lab Password Issue2:16
    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
    Python Comments12:24
    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
    Adding Elements to a Dictionary10:48
    Deleting Elements from a Dictionary7:22
    Read Elements from a Dictionary13:28
    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
    Operator Overloading9:25
    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
    Home Page20:07
    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

Instructor

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 have 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
  • Redemption deadline: redeem your code within 30 days of purchase
  • Certificate of completion included
  • Experience level required: all levels
  • Have questions on how digital purchases work? Learn more here

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.