رحلة إلى عالم البرمجة: تعلم أساسيات Python
مرحباً بكم في رحلة شيّقة إلى عالم البرمجة! هل فكرت يومًا في إنشاء لعبة فيديو أو تطبيق هاتف ذكي؟ هل تُريد تعلم مهارة جديدة تُمكنك من حل المشكلات بطرق إبداعية؟
إذا كانت إجابتك نعم، فإن تعلم البرمجة هو الخطوة الأولى نحو تحقيق أحلامك. ولغة Python هي أفضل لغة لبدء رحلتك في عالم البرمجة.
في هذه المقالة، سنُقدم لك دليلاً شاملاً لتعلم أساسيات البرمجة بلغة Python، مُنطلقين من الصفر وصولاً إلى مستوى مُتقدم.
سنُشرح لك المفاهيم الأساسية بطريقة واضحة وبسيطة، مع أمثلة عملية لجعل التعلم أكثر سهولة.
ستُصبح قادرًا على كتابة برامجك الأولى، و حل مشكلات بسيطة، و التحكم في الحاسوب بطريقة جديدة.
فهل أنت مستعد للانطلاق في هذه الرحلة؟
1-خطواتك الأولى في عالم Python
1.1 تثبيت Python:
قبل البدء في كتابة الكود، يجب عليك تثبيت لغة Python على جهازك.
تثبيت Python على ويندوز:
1. انتقل إلى موقع Python الرسمي: [https://www.python.org/](https://www.python.org/)
2. انقر على "Downloads".
3. اختر الإصدار المناسب لجهازك (32 بت أو 64 بت).
4. قم بتثبيت Python باتباع التعليمات على الشاشة.
5. تأكد من تحديد خانة "Add Python to PATH" خلال عملية التثبيت.
تثبيت Python على macOS:
1. انتقل إلى موقع Python الرسمي: [https://www.python.org/](https://www.python.org/)
2. انقر على "Downloads".
3. اختر الإصدار المناسب لجهازك.
4. قم بتثبيت Python باتباع التعليمات على الشاشة.
تثبيت Python على Linux:
1. يُمكنك تثبيت Python باستخدام مدير الحزم الخاص بتوزيعة Linux.
2. على سبيل المثال، على Ubuntu، يمكنك استخدام الأمر: `sudo apt update && sudo apt install python3`
1.2 الأساسيات: المتغيرات وأنواع البيانات:
المتغيرات:
هي عبارة عن حاويات تُستخدم لتخزين البيانات.
```python
name = "أحمد" # تخزين اسم "أحمد" في المتغير "name"
age = 25 # تخزين العدد "25" في المتغير "age"
```
أنواع البيانات:
تُحدد أنواع البيانات نوع المعلومات التي يُمكن تخزينها في المتغيرات. من أشهر أنواع البيانات:
`int` (الأعداد الصحيحة):
تُستخدم لتخزين الأعداد الصحيحة، مثل 10، -5، 0.
* `float` (الأعداد العشرية): تُستخدم لتخزين الأعداد العشرية، مثل 3.14، -2.5.
* `str` (السلاسل): تُستخدم لتخزين النصوص، مثل "مرحباً"، "Python".
* `bool` (القيم المنطقية): تُستخدم لتخزين القيم "صحيح" (True) أو "خطأ" (False).
مثال توضيحي:
```python
name = "أحمد" # نوع البيانات: str
age = 25 # نوع البيانات: int
height = 1.75 # نوع البيانات: float
is_student = True # نوع البيانات: bool
```
1.3 الأساسيات: العوامل الحسابية:
تُستخدم العوامل الحسابية لتنفيذ العمليات الحسابية على الأرقام. من أشهر العوامل الحسابية:
* `+` (الجمع): يُستخدم لجمع رقمين.
* `-` (الطرح): يُستخدم لطرح رقم من رقم آخر.
* **`*` (الضرب):** يُستخدم لضرب رقمين.
* `/` (القسمة): يُستخدم لقسمة رقم على رقم آخر.
* `%` (الباقي): يُستخدم لإرجاع باقي القسمة.
* ` (الأس):** يُستخدم لرفع رقم إلى أس معين.
مثال توضيحي:
```python
number1 = 10
number2 = 5
sum = number1 + number2 # 10 + 5 = 15
difference = number1 - number2 # 10 - 5 = 5
product = number1 number2 # 10 5 = 50
quotient = number1 / number2 # 10 / 5 = 2
remainder = number1 % number2 # 10 % 5 = 0
power = number1 number2 # 10 5 = 100000
```
1.4 الأساسيات: العوامل المنطقية:
تُستخدم العوامل المنطقية لدمج شروط متعددة. من أشهر العوامل المنطقية:
* `and` (و): تُرجع "صحيح" (True) إذا كانت جميع الشروط صحيحة.
* `or` (أو): تُرجع "صحيح" (True) إذا كانت إحدى الشروط صحيحة على الأقل.
* `not` (ليس): تُغير قيمة الشرط
مثال توضيحي:
```python
age = 20
is_student = True
if age >= 18 and is_student:
print("أنت مؤهل للحصول على خصم")
```
1.5 الأساسيات: العوامل المقارنة:
تُستخدم العوامل المقارنة لمقارنة قيمتين. من أشهر العوامل المقارنة:
* `==` (يساوي): تُرجع "صحيح" (True) إذا كانت القيمتان متساويتين.
* `!=` (لا يساوي): تُرجع "صحيح" (True) إذا كانت القيمتان غير متساويتين.
* `>` (أكبر من): تُرجع "صحيح" (True) إذا كانت القيمة الأولى أكبر من القيمة الثانية.
* `<` (أصغر من): تُرجع "صحيح" (True) إذا كانت القيمة الأولى أصغر من القيم