4.75 out of 5
4.75
38 reviews on Udemy

أساسيات لغة برمجة بايثُن Python

من النقل إلى العقل
Instructor:
المُعلّم AI
246 students enrolled
معرفة لغة برمجة بايثُن بشكل جيد
كتابة برامجك الخاصة
البرمجة الغرضية Object Oriented Programming
معرفة كيف تعمل البرامج عمومًا

بايثُن Python هي اللغة عالية المستوى High Level Language المفضلة للكثيرين، وهي من أقوى اللغات عالية المستوى وأكثرها استخدامًا. اللغة تستخدم في الكثير من البرامج، ومواقع الشبكة، بالإضافة لقدراتها الكبيرة مع قواعد البيانات والملفات على الكمبيوتر. كما أنها من أوسع اللغات انتشارًا في مجال الذكاء الاصطناعي Artificial Intelligence لبساطة تركيبها، مما يتيح للمبرمج التركيز على ما يحتاج عمله بشكل أسرع.

هذه الدورة تضع قدمك على بداية الطريق مع لغة بايثُن، فتعرفك بسياق اللغة ونحوها من خلال شرح مبسط، بالإضافة لعمل بعض البرامج الصغيرة.

هذه الدورة لا تنتهي، بل يتم إضافة دروس جديدة لها كل فترة

المُقدِّمة

1
بايثُن Python من الصفر | المُقدمة

مقدمة المجموعة.

لغة بايثُن.

إستخدامات بايثُن.

مميزات بايثُن.

مساوئ بايثُن.


2
تثبيت البرامج

تحميل وتثبيت بايثُن

رابط تحميل بايثُن

رابط تحميل آتُم Atom

طريقة تشغيل بايثُن

طريفة فتح برنامج Command

طريقة تثبيت مكتبة NumPy باستخدام PIP

طريقة تثبيت مكتبة SKlearn باستخدام PIP

3
البداية مع بايثُن

كتابة أوامر بايثُن في الـCommand line

ضبط بايثُن شِل Python Shell لرؤية أفضل

تنبيه لأهمية الفراغات White Space في بايثُن

التعليقات Comments

الأساسيات

1
أنواع البيانات والمُتغيِّرات

الأرقام الكاملة Integers

الأرقام العشرية Floats

البيانات المنطقية Boolean

السلاسل الحرفية Strings

تنويه عن أنواع أخرى كالقوائم Lists والقواميس Dictionaries وغيرها

المتغيرات Variables

تعيين قيم للمتغيرات والتعامل معها

2
المُعامِلات OPERATORS

بايثُن لغة تنصيص لا برمجة

الأرقام الكاملة Integers

الأرقام العشرية Floats

البيانات المنطقية Boolean

السلاسل الحرفية Strings

تنويه عن أنواع أخرى كالقوائم Lists والقواميس Dictionaries وغيرها

المتغيرات Variables

تعيين قيم للمتغيرات والتعامل معها

3
الدوال FUNCTIONS

دالّة input

معنى الدوال المبنية Built-in functions

دالّة الطباعة print function

المزيد عن السلاسل الحرفية Strings

كيفية عمل الدوال الخاصة بنا

طريقة تنفيذ أوامر البرمجة

أهمية المسافات البالغة في بايثُن Indentation

كيف تعرف لغة بايثُن أن هذا الأمر جزء من دالّة من عدمه

طريقة طلب الدالَّة function call

المزيد عن دالة print وعدد ما يمكنها طباعته

4
النصوص STRINGS

طريقتان لتعريف النصوص في بايثُن

التعامل مع قِيَم المتغيِّرات النصّية

دالّة إلى الأعلى upper

دالّة إلى الأسفل lower

دالّة الطول len

دالّة التحويل لنص str

الجمع النَّصي concatenation

5
بيئات التّطوير IDE

Python Shell - طريقة حفظ نصوص بايثُن

كتابة بايثُن في ملفات

الاختلافات بين Shell والكتابة في ملف

ماهية الـIDE بيئات التطوير المتكاملة

PyCharm بيئة تطوير باي-تشارم:https://www.jetbrains.com/pycharm/


6
الجُمَل الشرطية IF STATEMENTS

الطريقة الخطية لتنفيذ النصوص البرمجية

If statements الجمل الشرطية

else "غير ذلك"

إحدى مشكلات كتابة النصوص strings وحلول لها

Escaping حرف هروب

elif "لو لم يكن ذلك لكن كان هذا"

عمليات لغة بايثُن

1
تحويل نوع البيانات والحلقات FOR LOOPS

تحويل البيانات من نوع لنوع آخر

طرق إعادة تنفيذ النَّص

Loops الحلقات

For loops حلقات "حتى"

Range المدَى

2
الحلقات WHILE LOOPS

صيغة كتابة الحلقة

تعريف متغير الشرط قبل بداية الحلقة

بين for loop حلقة "حتى" و while loop حلقة "أثناء"

عمل عداد باستخدام while loop حلقة "أثناء"

3
لخِّص ما فهمته عن الحلقات LOOPS
4
بيئة تطوير سبايدر Spyder IDE

بيئة تطوير سبايدر؛ لماذا؟.

عَيبي بيئة تطوير سبايدر. 

طريقة تحميل وتثبيت آناكُندا Anaconda.

ملّاح آناكُندا Anaconda Navigator.

بيئة تطوير سبايدر Spyder IDE.

تغيير الإعدادات القياسية لسبايدر.

كتابة وتشغيل البرامج باستعمال سبايدر

5
القوائم Lists

المساعدة في بيئة تطوير سبايدر

ماهية القوائم

كيفية كتابة القوائم في بايثُن

طريقة الوصول لمحتويات القوائم

طُرُق مسح محتوى قيمة داخل القائمة باستعمال pop و remove و del

طريقة إضافة قيمة لنهاية القائمة

طريقة إضافة محتويات قائمة لقائمة أخرى

قوائم من القوائم

الوصول لقائمة داخل قائمة أخرى

الوصول لقيمة داخل قائمة داخل قائمة أخرى

الوصول لقيمة داخل قيمة داخل قائمة داخل قائمة أخرى.

6
القواميس Dictionaries

كيفية تعريف القاموس

إستخدام المفاتيح للحصول على القِيم

البحث عن المفاتيح في القاموس

إستعراض مفاتيح القاموس

وضع مفاتيح وقِيَم القاموس في قوائم

عد المفاتيح التي لها نفس الاسم

واجب منزلي!.

7
برنامجك الأول
8
تحليل البرنامج (الجزء الأول)

مناقشة حلي للمشكل

عمل البرنامج

عرض الثلث الأول من البرنامج (دالة إضافة الموظفين)

عمل حلقات لا نهائية باستخدام while TRUE

طريقة إدخال قيمة للقاموس Dictionary من البرنامج

عمل continue "أكمِل"

عمل break "إكسر الحلقة"

9
تحليل البرنامج (الجزء الثاني)

function arguments المُدخلات للدوال

حلقات for بمتغيرين بدلًا من متغير واحد.

عمل حلقات لا نهائية باستخدام while TRUE

طريقة إدخال قيمة للقاموس Dictionary من البرنامج.
عمل continue "أكمِل"
عمل break "إكسر الحلقة"
10
تحليل البرنامج (الجزء الثالث)

طلب الدوال بعد تعريفها Function calls


الملفّات في بايثُن

1
تحويل برامج بايثُن لملفات .exe
2
بايثُن والتعامل مع الملفات - 1 الكتابة

ما هي الملقات؟

عمليات الملفات

إنشاء الملفات

إضافة سطر حديد للملف

امتدادات الملفات

معنى إنشاء الملفات للكتابة

3
بايثُن والتعامل مع الملفات - 2 إضافة البيانات

طريقة الإضافة لملف موجود دون تضييع ما فيه بالفعل

الإضافة على سطر جديد


4
بايثُن والتعامل مع الملفات - 3 القراءة من الملفات

كيفية قراءة (إسترجاع) البيانات من ملف موجود

طرق مختلفة للقراءة حسب نوع الملف

Object Oriented Programming (OOP)

1
البرمجة الخطية والبرمجة الغرضية Procedural vs Object Oriented programming
2
يجب أن يكون لديك كلاس!
3
__init__ كلاس
4
Methods الدوال

مكتبات بايثُن

1
مقدمة للمكتبات

مشروعات بايثُن

1
برنامج تشفير باستخدام رموز قيصر Caesar cipher - 1
2
برنامج تشفير باستخدام رموز قيصر Caesar cipher - 2
3
برنامج تشفير باستخدام رموز قيصر Caesar cipher - 3
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.8
4.8 out of 5
38 Ratings

Detailed Rating

Stars 5
24
Stars 4
7
Stars 3
2
Stars 2
3
Stars 1
2
15e53354883816b7ed3f6a11eb739062
30-Day Money-Back Guarantee

Includes

4 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion