بايثون
البرمجة والبيانات · المستوى 1
تعلم البرمجة بلغة البايثون
- مبتدئ
- 82 درساً
- 9 وحدة
- 9+ ساعات
ستتعلم
- أساسيات بايثون
- التحكم والتكرار
- الدوال
- الكلاسات
- التعامل مع الملفات
- Matplotlib
- Pandas
- NumPy
محتوى الدورة
1 (Python Basics) أساسيات بايثون12 درساً
- تثبيت البايثون مجاني
- كتابة أول جملة بالبايثون مجاني
- 1)Variables المتغيرات
- 2)Multiple variables متغيرات متعددة
- 3)Apply on the variable_تطبيق على النتغيرات
- 4)Strings
- 5)Placeholders
- 6)Lists القوائم
- 7)List functions وظائف على القوائم
- 8)Dictionaries القواميس
- 9)Functions in dictionaries وظائف على القواميس
- 10)Tuples المجموعات
2 (Control Flow and Loops) أدوات التحكم و التكرار11 درساً
- 1)IF_Else أدوات الشرط
- 2)Relational Operations العلاقات المنطقية
- 3)Elif Statements تداخل اداة شرط
- 4)For loops الحلقات التكرارية
- 5)While loops حلقة تكرارية
- 6)Nested For loops تداخل حلقة
- 7)Break, pass and continue Part_1_كسر_إكمال و إعادة
- 8)Break, pass and continue Part_2_كسر_إكمال و إعادة
- 9)Try_Except_مصيدة الخطأ
- 10)Commenting_التعليقات
- نصائح سريعة
3 (Functions) الدوال و الوظائف6 دروس
- 1)Functions_المهام
- 2)Global and Local variables_المتغيرات العامة و المحلية
- 3)Abs_Bool_القيم المطلقة و المنطقية
- 4)Eval_Exec_وظائف التقييم و التنفيذ
- 5)Int()_Str()_Float()_الاعداد الصحيحة و السلاسل و الاعداد العشرية
- 6)Recap_Sum_دالة الجمع و مراجعة
4 (Classes) الكلاسات4 دروس
- 1)Basics_of_Classes_اساسيات الفئات
- 2)Functions_In_Classes_الوظائف داخل الفئات
- 3)Class_Attributes_خصائص الفئات
- 4)Inheritance and overriding Methods_الوراثة و تجاوز الوظائف
5 (File Handling) التعامل مع الملفات4 دروس
- 1)Reading a File_قراءة ملف بالبايثون
- 2)Writing to a File_كتابة بالملف
- 3)Appending_to_files_كتابة بالملف
- 4)Copying_Files_نسخ ملف و إنشاء ملف
6 (Modules) الوحدات النمطية7 دروس
- 1)Random Module_الوحدة العشوائية
- 2)Geussing Game_لعبة التخمين
- 3)Random Module – Shuffle and Choice_الإختيار و الخلط
- 4)Sys Module_موديل النظام
- 5)Time_Module_موديول الوقت
- 6)Turtle_module_موديول السلحفاة
- 7)Function_In_Turtle_Module_الوظائف في موديول السلحفاة
7 (Matplotlib Library) مكتبة Matplotlib23 درساً
- 1)Preparing the IDE Anaconda (Spyder)_تحضير بيئة اناكوندا
- 2)Spyder_and_For_Loop_exemple_بيئة سبيدر
- 3)Python_Vs_Librarys_ملخص مهم جدااا
- 4)Install_MatPlotLib_تثبيت مكتبة بالبايثون
- 5)Using_Matplotlib_إستعمال المكتبة بعد التثبيت
- 6)Title_Xlabel_Ylabel_of_Figure_عنونة الفيغيور
- 7)Basic Coloring and Subplots_part1
- 8)Basic Coloring and Subplots_part2
- 9)Multiple_Plots_منحنيات متعددة
- 10)Extract_Code_from_Figures
- 11)Multiple Graphs in a Figure
- 12)Bar Graphs_part_1
- 13)Bar Graphs_part_2
- 14)Modifying Bar Graphs_Part_1
- 15)Modifying Bar Graphs_Part_2
- 16)Pie Chart Intro
- 17)Modifying Pie Chart
- 18)Adding a legend
- 19)3D Graphics Intro
- 20)3D Graphics_Plot_X,Y,Z_Data
- 21)3D Scatter_Plot_X,Y,Z_Data
- 22)Multiple 3D scatter plot
- 23)3D Bar Graphs
8 (Pandas Library) مكتبة بنداس11 درساً
- 1)Series Data Structure
- 2)Series Data Structure Part 2
- 3)Data Frame Intro
- 4)Reading_CSV_File
- 5)Creating a CSV File
- 6)Writing_CSV_File
- 7)Getting the Data
- 8)Splitting the Data Frames
- 9)Data Manipulation
- 10)Indexing and More work
- 12Merging Data Frames
9 (NumPy Library) مكتبة نامباي4 دروس
- 1)Create_Array_Using_Numpy
- 2)Arrays_0D_1D_2D_3D_5D
- 3)Numpy Array Indexing
- 4)NumPy_Array_Slicing