Python Programming Course From Zero To Hero

Posted By: ELK1nG

Python Programming Course From Zero To Hero
Published 7/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.55 GB | Duration: 15h 31m

Master Python Programming in Detail – Functions, Lists, OOP, File Handling, and More!

What you'll learn

Understand the core fundamentals of Python programming

Take input from users and store values using variables

Work with Python data types and perform type conversions

Use arithmetic, assignment, comparison, and logical operators

Write conditional logic with if, elif, and else statements

Create and manipulate lists, tuples, sets, and dictionaries

Use built-in string and list methods effectively

Write loops using for and while, and control them with break and continue

Define your own functions and use return values

Solve problems using recursive functions

Requirements

No prior programming experience is needed – you will learn everything from scratch

Motivation to learn and practice coding regularly

Description

Learn Python – One of the Most Popular Programming Languages Today – From A to Z!In this comprehensive course, you'll master Python programming from the ground up. Whether you're a complete beginner or someone looking to solidify your fundamentals, this course will walk you through each topic with clarity and depth.By the end of this course, you will have a strong understanding of:The fundamentals of Python programmingTaking user input and assigning values to variablesData types and type conversions in PythonArithmetic, assignment, comparison, and logical operatorsConditional statements (if, elif, else)Lists and list operationsfor and while loopsbreak and continue statementsStrings and string methodsList methodsTuples, sets, and dictionariesDictionary methods and advanced usageCreating and using functionsRecursive functionsModule structure and how to organize codeError handling in PythonObject-Oriented Programming (OOP) in PythonCreating classes, inheritance, and polymorphismThis course includes 150+ hands-on exercises, helping you develop algorithmic thinking and the ability to solve real-world problems confidently.Who Is This Course For?This course is especially beneficial for:University students taking "Introduction to Programming" courses where Python is usedAnyone aiming to build a strong Python foundation before moving into web developmentLearners who prefer a practice-driven approach rather than just theoretical contentAbout the InstructorYou’ll be learning from someone who comes directly from the industry — not just the education sector. With experience ranging from digital agency software, online food ordering systems, customs industry tools, to fintech applications like digital wallets and card systems, your instructor brings real-world insight and practical coding experience into every lesson.

Overview

Section 1: Welcome to the Python Course! What Will You Learn?

Lecture 1 Welcome to the Python Course! Who is Can Boz & What Will You Learn?

Lecture 2 Python And Pycharm Installation

Lecture 3 Complete Source Code

Section 2: Python Programming Fundamentals

Lecture 4 Our First Programme In Python Programming

Lecture 5 Variable Definition In Python Programming

Lecture 6 Assigning Value To The Variable In Python Programming

Lecture 7 Numerical Operations In Python Programming

Lecture 8 Type Convertion In Python Programming

Lecture 9 Adding Two Numbers In Python Programming

Lecture 10 Strings In Python Programming

Lecture 11 String To Integer In Python Programming

Lecture 12 Character In Python Programming

Lecture 13 Boolean In Python Programming

Lecture 14 None Value In Python Programming

Lecture 15 Print Function In Python Programming

Lecture 16 Input Function In Python Programming

Lecture 17 Arithmetic Operators In Python Programming

Lecture 18 Assignment Operators In Python Programming

Lecture 19 Comparaison Operators In Python Programming

Lecture 20 Logical Operators In Python Programming

Lecture 21 Identity Operators In Python Programming

Lecture 22 Membership Operators In Python Programming

Section 3: Python Conditional Statements

Lecture 23 If Statement In Python Programming

Lecture 24 If Else Statement In Python Programming

Lecture 25 If Elıf Else Statement In Python Programming

Lecture 26 Nested If Statement In Python Programming

Lecture 27 Compact If Statement In Python Programming

Lecture 28 Ternary Operators In Python Programming

Lecture 29 Logical Operators With If In Python Programming

Lecture 30 The Pass Keyword In Python Programming

Section 4: Python Lists

Lecture 31 Lists In Python Programming

Lecture 32 Accessing List Elements In Python Programming

Lecture 33 The List Function In Python Programming

Lecture 34 List Slicing In Python Programming

Lecture 35 Append Method In Python Programming

Lecture 36 Insert Method In Python Programming

Lecture 37 Merging Two Lists In Python Programming

Lecture 38 Extend Method In Python Programming

Lecture 39 Updating List Elements In Python Programming

Lecture 40 Removing Elements From A List In Python Programming

Lecture 41 Removing Multiple Elements From A List In Python Programming

Lecture 42 Finding The Length Of A List In Python Programming

Section 5: Python Loops

Lecture 43 For Loop In Python Programming

Lecture 44 Range Function In Python Programming

Lecture 45 Advanced Features Of Range In Python Programming

Lecture 46 Nested For Loops In Python Programming

Lecture 47 For Loops Without Accessing Elements In Python Programming

Lecture 48 While Loop In Python Programming

Lecture 49 Break And Continue In Python Programming

Lecture 50 Printing Odd Numbers In Python Programming

Section 6: Python Strings

Lecture 51 Strings In Python Programming

Lecture 52 String Comparaison In Python Programming

Lecture 53 String Concatination In Python Programming

Lecture 54 Iterating Over Characters In A String In Python Programming

Lecture 55 Length Of A String In Python Programming

Lecture 56 F-Strings In Python Programming

Lecture 57 Checking Membership In String In Python Programming

Section 7: Python String Methods

Lecture 58 Upper Method In Python Programming

Lecture 59 Lower Method In Python Programming

Lecture 60 Replace Method In Python Programming

Lecture 61 Find Method In Python Programming

Lecture 62 Split Method In Python Programming

Lecture 63 StartsWith Method In Python Programming

Lecture 64 IsNumeric Method In Python Programming

Lecture 65 Index Method In Python Programming

Lecture 66 Append Method In Python Programming

Lecture 67 Extend Method In Python Programming

Lecture 68 Insert Method In Python Programming

Lecture 69 Remove Method in Python Programming

Lecture 70 Pop Method in Python Programming

Lecture 71 Clear Method In Python Programming

Lecture 72 Index Method in Python Programming

Lecture 73 Count Method in Python Programming

Lecture 74 Sort Method in Python Programming

Lecture 75 Sorting in Descending Order in Python Programming

Lecture 76 Reverse Method in Python Programming

Section 8: Python Tuples

Lecture 77 Tuples in Python Programming

Section 9: Python Sets

Lecture 78 Sets in Python Programming

Section 10: Python Dictionaries

Lecture 79 Dictionaries in Python Programming

Lecture 80 For Loops with Dictionaries in Python Programming

Lecture 81 Length of a Dictionary in Python Programming

Lecture 82 Membership Operators with Dictionaries in Python Programming

Section 11: Python Dictionary Methods

Lecture 83 Pop Method with Dictionaries in Python

Lecture 84 Update Method with Dictionaries in Python

Lecture 85 Clear Method with Dictionaries in Python

Lecture 86 Keys Method In Python Dictionaries

Lecture 87 Values Method with Dictionaries in Python

Lecture 88 Get Method with Dictionaries in Python

Lecture 89 PopItem Method with Dictionaries in Python

Section 12: Python Functions

Lecture 90 Functions in Python

Lecture 91 Adding Two Numbers in Python

Lecture 92 Return Statement in Python

Lecture 93 Default Parameters in Python Functions

Lecture 94 Functions With and Without Return Values in Python

Lecture 95 **Arbitrary Arguments in Python

Lecture 96 Global vs Local Scope in Python

Section 13: Python Recursive Functions

Lecture 97 Recursive Functions in Python

Lecture 98 Recursive Function to Sum Numbers from 1 to 5 in Python

Lecture 99 Recursive Fibonacci Function in Python

Section 14: Python Module Structure

Lecture 100 Python Modules Explained

Section 15: Python Error Handling

Lecture 101 Exception Handling in Python

Lecture 102 Handling Multiple Exceptions in Python

Lecture 103 Python Try-Except-Finally

Section 16: Python OOP Basics – Classes, Objects, and Methods

Lecture 104 Python Classes and Objects

Lecture 105 Creating Multiple Objects from the Same Class in Python Programming

Lecture 106 Using Functions (Methods) Inside a Python Class

Lecture 107 Python Constructor

Section 17: Python Inheritance

Lecture 108 Python Inheritance

Lecture 109 Method Overriding in Python Programming

Lecture 110 Multiple Inheritance in Python

Section 18: Python Polymorphism

Lecture 111 How the + Operator Uses Polymorphism in Python

Lecture 112 Function Polymorphism in Python

Lecture 113 Class Polymorphism in Python

Lecture 114 Inheritance Polymorphism in Python

Section 19: Python File Handling

Lecture 115 Python File Read Method

Lecture 116 Python File Write Method

Lecture 117 How to Append to a File in Python Programming

Lecture 118 How to Check If a File Exists in Python Programming

Lecture 119 How to Delete a File in Python Programming

Section 20: Python Fundamentals in Action – Practice Exercises

Lecture 120 Print "I Love Programming" in Python Programming

Lecture 121 Get Two Numbers from User and Print in Python Programming

Lecture 122 Multiply Two Numbers in Python Programming

Lecture 123 Divide Two Numbers in Python

Lecture 124 Calculate Perimeter and Area of a Rectangle in Python

Lecture 125 Convert Fahrenheit to Celsius in Python

Lecture 126 Calculate Function Result in Python

Lecture 127 Calculate Volume and Surface Area of a Rectangular Prism in Python

Lecture 128 Calculate a Cubic Function in Python

Lecture 129 Calculate the Area of a Square in Python

Lecture 130 Convert Miles to Kilometers in Python

Lecture 131 Calculate Area of a Circle in Python

Lecture 132 Calculate Pool Volume in Python

Lecture 133 Swap Two Numbers in Python

Lecture 134 Calculate Average Speed in Python

Lecture 135 Calculate the Average of Three Numbers in Python

Lecture 136 Construct a Three-Digit Number in Python

Section 21: Python Conditional Statement Exercises

Lecture 137 Find Maximum and Minimum Numbers in Python

Lecture 138 Compare Two Numbers in Python

Lecture 139 Create a Multiplication Table in Python

Lecture 140 Python While Loop Countdown

Lecture 141 How to Sum Numbers in Python

Lecture 142 Check Odd or Even Number in Python

Lecture 143 Determine If a Number Is Positive, Negative, or Zero in Python

Lecture 144 Find Multiples of 17 in Python

Lecture 145 Extract and Print Digits of a Number in Python

Lecture 146 Calculate Carpet Cost in Python

Lecture 147 Carpet Price by Type in Python

Lecture 148 Divisibility Check in Python

Lecture 149 Convert Uppercase to Lowercase in Python

Lecture 150 Calculate Series Sum in Python

Lecture 151 Square Root Calculation in Python

Lecture 152 Sum Numbers Using For Loop in Python

Lecture 153 Sum Numbers Using While Loop in Python

Lecture 154 How to Calculate a Leap Year in Python

Lecture 155 Leap Year Using Logical Operators

Lecture 156 How to Determine the Type of Triangle In Python

Lecture 157 Phone Call Charges Calculator in Python

Lecture 158 Understanding Fractions

Lecture 159 Find the Position of an Alphabet Letter

Lecture 160 Sum of the Series in Python

Lecture 161 How to Find the Closest Height Value in Python

Lecture 162 Rabbits Outnumber Birds — How Many Years Later?

Lecture 163 Calculate Tax on a Product Price

Lecture 164 Fibonacci Series in Python

Lecture 165 Reverse a Number in Python Using String Slicing

Lecture 166 Greatest Common Divisor (GCD) in Python

Lecture 167 Least Common Multiple (LCM) in Python

Lecture 168 Calculate Power in Python Using While Loop

Lecture 169 Power (Exponentiation) Operator in Python

Lecture 170 How to Check if a Number is a Palindrome in Python

Lecture 171 How to Check Prime Numbers in Python

Lecture 172 How to Find Prime Numbers in a Range Using Python

Lecture 173 How to Check Armstrong Numbers in Python

Section 22: Python Pyramid Pattern Exercises

Lecture 174 Print Half Pyramid Pattern in Python

Lecture 175 Print Half Pyramid Using Numbers in Python

Lecture 176 Print Reverse Half Pyramid Pattern in Python

Lecture 177 Print Reverse Half Pyramid Using Numbers in Python

Lecture 178 Print Floyd’s Triangle in Python

Section 23: Python List Exercises

Lecture 179 How to Calculate the Average of N Numbers in Python Programming

Lecture 180 How to Find the Maximum Value in a List in Python

Lecture 181 How to Find the Minimum Value in a List in Python

Lecture 182 How to Add Two Matrices in Python

Lecture 183 How to Transpose a Matrix in Python

Lecture 184 Multiplication Table in Python

Section 24: Python String Exercises

Lecture 185 Length of a String in Python

Lecture 186 Print the Day of the Week in Python

Lecture 187 String Concatenation in Python

Lecture 188 Copy a String in Python

Lecture 189 Count Digits, Letters & Spaces in Python

Lecture 190 Remove Non-Letter Characters in Python

Lecture 191 Print Each Character in a String

Lecture 192 Print Half Pyramid Using a Word in Python

Lecture 193 Print Half Pyramid Using While Loop in Python

Section 25: Python Function Exercises

Lecture 194 Adding Two Numbers Using Functions in Python

Lecture 195 Simple Calculator in Python

Lecture 196 Factorial in Python | Using Function & Loop

Lecture 197 Power of a Number in Python | Using Function & Loop

Lecture 198 Factorial from 1 to 10 in Python | Loop and Function Example

Lecture 199 Keep Asking for Numbers Until Positive

Lecture 200 Perfect Number Checker in Python

Lecture 201 Find the Greater of Two Numbers Using Python Function

Lecture 202 Even or Odd Number Checker Using Python Function

Lecture 203 Fibonacci Sequence Using Python Function

Lecture 204 Floyd's Triangle in Python

Lecture 205 Find Maximum and Minimum Number in Python

Lecture 206 Delete an Element from a List Using Function in Python

Lecture 207 Bubble Sort Algorithm and List Sorting in Python

Lecture 208 Insert an Element into a List Using Function in Python

Lecture 209 Python Program to Calculate Area and Circumference of a Circle

Lecture 210 How to Swap Two Variables Using a Function in Python

Lecture 211 Python Program to Perform Division Operation

Lecture 212 Python Program to Convert Temperature (Celsius ↔ Fahrenheit)

Lecture 213 Python Program to Find Area of a Scalene Triangle

Lecture 214 Python Function to Calculate Sum of Squares from 1 to N

Lecture 215 How to Merge Two Lists in Python Using a Function

Lecture 216 How to Print a Sentence Multiple Times in Python

Section 26: Python File Handling Exercises

Lecture 217 How to Count Words in Python

Lecture 218 How to Copy Content from One File to Another in Python

Lecture 219 How to Read a File in Python

Lecture 220 How to Append Text to a File in Python

Lecture 221 How to Search and Replace Text in Python

Lecture 222 How to Count the Number of Lines in a File Using Python

Lecture 223 Write Odd and Even Numbers to a Text File in Python

Section 27: Python OOP (Object-Oriented Programming) Exercises

Lecture 224 Calculate Perimeter and Area Using OOP in Python

Lecture 225 Create and Access Personal Info Using OOP in Python

Lecture 226 Create and Display Car Information Using OOP in Python

Lecture 227 Bank Account Simulation Using OOP in Python

Lecture 228 Determine Triangle Type Using OOP in Python

Lecture 229 Calculate Salary Based on Performance Using OOP in Python

Lecture 230 Student Grade Calculation Using OOP in Python

Section 28: Project 1 - Rock Paper Scissors Game

Lecture 231 Introduction to Rock Paper Scissors Game – What Will You Build?

Lecture 232 Rock Paper Scissors Game

Lecture 233 Source Code

Section 29: Project 2 - Build a Temperature Converter App

Lecture 234 Introduction to Temperature Converter Project

Lecture 235 Build a Menu

Lecture 236 Create a Celsius–Fahrenheit–Kelvin Converter in Python

Lecture 237 Source Code

Section 30: Project 3 - Bank Management System

Lecture 238 Introduction to the Bank Management System Project

Lecture 239 Create a Bank Account Management App Using Python

Lecture 240 Source Code

Section 31: Project 4 - Library Management System

Lecture 241 Introduction to the Library Management System Project

Lecture 242 Build a Menu

Lecture 243 Adding a Book to the Library

Lecture 244 Displaying All Books in the Library

Lecture 245 Search and Display Books by a Specific Author

Lecture 246 Source Code

Section 32: Project 5 - Employee Management System

Lecture 247 Introduction to the Employee Management System Project

Lecture 248 Build a Menu

Lecture 249 Creating the Initial Employee List

Lecture 250 Adding a New Employee to the System

Lecture 251 Searching for an Employee by ID

Lecture 252 Deleting an Employee Record from the System

Lecture 253 Source Code

Section 33: Project 6 - Hospital Management System

Lecture 254 Introduction to the Hospital Management System Project

Lecture 255 Build a Menu

Lecture 256 Displaying All Hospitals in the System

Lecture 257 Displaying All Patients in the System

Lecture 258 Sorting Hospitals by Price

Lecture 259 Sorting Hospitals by Bed Capacity

Lecture 260 Sorting Hospitals Alphabetically by Name

Lecture 261 Sorting Hospitals by Number of Reviews

Lecture 262 Sorting Hospitals Within a Specific City

Lecture 263 Source Code

Beginners who want to learn programming with Python from scratch,University students taking “Introduction to Programming” courses using Python,Anyone preparing for software development roles and needs a strong foundation,Students who want to improve their problem-solving and algorithmic thinking,People interested in data science, web development, or automation with Python,Self-taught developers looking to fill in the gaps in their Python knowledge,Non-developers (such as engineers, analysts, or hobbyists) who want to automate tasks,Anyone who prefers a hands-on, exercise-based approach to learning programming