categories: Technology, Science & Productivity
Level: General
Course Language: Arabic
How to create variables, how to handle different types of data, how to modify data in lists, together with how to handle dates, time, numbers, and texts using Python.
How to get the installation materials, how to set up and get familiarized with the work environment, as well as learning the foundational basics of the language.
Different types and levels of functions and their utilities, in addition to learning about object-oriented programming and inheritance and why they really matter.
Free lessons
Introduction into Python
Comments and its purpose
What is variable and how to build it
Input and Output
Setup Environment
Arithmetic operators
Knowing Python framework environment
Comparison operators
Data types
Find out what type of data within a given variable
Note on text and numeric data
Transforming between different types of data
1. Introduction in Python
Introduction into Python
2. Setup Environment
Setup Environment
Knowing Python framework environment
3. Comments
Comments and its purpose
4. Variables
What is variable and how to build it
5. Inputs and Outputs
Input and Output
6. Data in Python
Arithmetic operators
Comparison operators
Data types
Find out what type of data within a given variable
Note on text and numeric data
Transforming between different types of data
7. The Advanced data in Python
Introduction to advanced data
LIST
Review List elements and change some data in the List
Adding to the List
Deleting From the List
Tuple
Dictionary
Accessing the dictionary elements
Editing on dictionary elements
8. Condition
If statement
Else function
Note on If statements
Elif function
9. Loops
While loop
For loop
For loop in range
10. Functions
Function definition
Recall function
Adding inputs to the function
Use a virtual input to the function
11. Dates and Numbers
Finding the absolute value
Rounding numbers
Raise to power
Finding the largest and smallest number from group of numbers
Sum a set of numbers once
Finding the square root
Rest of the division
Generate a random number within a range
Create a date
Create time
Create a timestamp
Change the date and time format
12. Advanced Sequence
Indexing
Slicing
Slice Function
Index Function
Len Function
Count Function
In Parameter
Merge and loop
13. Advanced Strings
Searching using Find Function
Convert text to List
Text Verification
Strip Function
Text formatting
Raw String definition
Format Function
14. Advanced Lists
2D Lists
Filter Function
Map Function
Reverse Function
15. Advanced Functions
Positional Arguments
Keyword Arguments
Default Parameter
Argument Packing
Argument Unpacking
Packing and Unpacking
Dictionary Packing
Dictionary Unpacking
16. Introduction to Object Oriented Programming (OOP)
Introduction to Object Oriented Programming (OOP)
Class and Object
Attributes and Methods
Create a Class
Create an Object
A view on self
Constructor
Encapsulation
17. Attributes and Methods
dir. Function
Adding Attribute
Deleting Attributes and Object
Class Attribute
Setter and Getter
Using Setter and Getter
Access Modifiers with Properties
Access Modifiers with Functions
18. Inheritance
Inheritance
Applying Inheritance
Overriding
Multilevel Inheritance
Multi inheritance
MRO
Applying MRO
Inheritance Constructor
Polymorphism in Python
19. Scope
Scope
Local Scope
Global Scope
Keyword Global
20. Module
Module
Import Usage
From .. Import Usage
As usage
21. Introduction into Files
Introduction into Files
Creating file
Writing into file
Closing the file
22. Exception Handling
Exception Handling
Try .. except
Else
Using except with identifying error type
Assert
Raise
23. Introduction into synchronous and asynchronous
Introduction into synchronous and asynchronous
Asynchronous
24. The end
What now?
When it comes to learning something new, the biggest obstacle is knowing where to start. Not to mention that it becomes way more difficult when you seek to learn a programming language. In light of that, we present to you this complete guide to learning the popular programming language; Python. It doesnât matter whether you are an experienced programmer or new to the field because you will definitely have your learning needs met here. Donât wait up and start learning now!
There are no requirements for this course. Your interest in the topic and your commitment to learning are all you need to achieve the utmost benefit from this course.
Mechatronics Engineer
2,812 Learners
5 Courses