Autoplay
Autocomplete
Previous Lesson
Complete and Continue
THE COMPLETE PYTHON COURSE IN ARABIC
Introduction Course
What you will study in this course (3:16)
Preparing the programmer to study the Python language
Week [1] : Introduction (78:37)
Week [1] : Computer Introduction (98:25)
Week [1] : Programming (87:06)
Week [2] : Programming Language & Logical Programming P1 (174:22)
Week [2] : Logical Programming P2 (90:58)
Week [3] : Logical Programming P3 (114:53)
Week [3] : Logical Programming P4 (93:22)
Week [3] : Logical Programming P5 (84:56)
Exercises [ Variables , Conditions , Operators , Loops ]
Week [3] : Logical Programming P6 (203:14)
Week [4] : Correcting Exercises [C1 , P1] (114:00)
Week [4] : Correcting Exercises [ Collection (1) Complete ]
Week [5] : Logical Programming P7 (72:54)
Week [6] : Logical Programming P8 (103:55)
Week [6] : Logical Programming P9 (91:12)
Exercises [ Arrays , Functions ]
Week [7] : Correcting Exercises [ Collection (2) Complete ]
Tools Installation
Download & install Python (1:32)
Download & Install [ PyCharm ] (2:15)
Python in [ Visual Studio Code ] (0:51)
Python Basics Level 1
Create New Project [ PyCharm & Visual Studio ] (1:29)
Comments (1:37)
Variables (4:48)
Input _ Output Function (11:30)
Data Types
Operators Introduction (1:48)
Arithmetic operators (8:17)
Assignment operators (5:05)
Comparison operators (7:53)
Logical operators (7:21)
Conditions Introduction (1:49)
Conditional statements: if, elif, and else (11:56)
Looping statements: while (14:56)
Looping statements: for (16:34)
Loop Control Statements: Pass (5:31)
Using The range() Function (7:56)
Lists Introduction (3:33)
Lists : Access List Items (5:13)
Lists : Change List Items (4:53)
Lists : Add List Items (5:41)
Lists : Remove List Items (7:33)
Lists : Loop Lists (8:31)
Lists : Sort Lists (8:43)
Python Basics Level 2
Lists : More Method
Lists 2D
Lists 3D
Lists Multiple Dimention
Lists : List Comprehension
Nested Loops
Tuples And Method
Sets [Access , add , change , remove , loop]
Sets And Method
Dictionaries
Dictionaries [Acces , add , Change , Remove]
looping : Break and Continue
Nested Dictionaries
Dictionary Methods
Function Introduction
Function [ Creating , Calling ]
Function [Arguments , Parameter ]
Function [passing , Return , pass]
lambda function
Scope
Python Files
Introduction
Opening Files
Different Modes to Open a File
Reading & Closing Files
Use of with...open & Writing to Files
Python File Methods
Directory and Files Management Introduction
Get Current Directory & Changing Directory
List Directories and Files & Making a New Directory
Renaming & Removing Directory or File
Object Oriented Programming [OOP]
What is Object Oriented Programming
Why use Object Oriented Programming?
Procedural vs. Object Oriented Programming
What is a Class
What is an Object
Creating Classes and Objects in Python
Understanding Attributes
Defining Methods
Accessing Attributes and Methods
What is the __init__ Method
How Constructors Work
Practical Examples of Constructors
What is Inheritance
Single Inheritance
Practical Examples of Inheritance
Understanding Method Overriding
What is Polymorphism
Examples of Polymorphism in Python
What is Encapsulation
Private and Public Attributes
Using Getters and Setters
What are Abstract Classes
Using Abstract Methods
Interfaces in Python
Understanding Special Methods
Overloading Operators
Practical Examples of Operator Overloading
Understanding Composition
Composition vs. Inheritance
Examples of Composition
Building a Simple Project using OOP
Practical Applications of OOP
Best Practices in OOP
Summary of Key Concepts
Common Mistakes to Avoid
Tips for Effective OOP Design
Function [passing , Return , pass]
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock