في البداية يعتبر بايثون لغة تعتمد على الأوامر ولهذا شخصيا لا أستخدمها إلا في لينوكس
لكن هنا الشرح سيكون على نظام ويندوز
● التنزيل
سيكون عبر موجه الأوامر (لتعتاد على الشاشة)
١.من إبدأ ابحث عن موجه الأوامر CMD
شغله كمسؤول
٢.ثم اكتب هذه الامر
cd Desktop
التوضيح
cd للانتقال لأي موقع
وهنا اخترنا للانتقال إلى سطح المكتب
٣. قم بتنزيل البايثون وهنا سننزل نسخة ٣.٩
اكتب هذا الامر
curl -o python-installer.exe python.org
٤. تشغيل ملف التنصيب
.\python-installer.exe /quiet InstallAllUsers=1 PrependPath=1
علما أن .\ يعني انه الملف الحالي
وهكذا سيبدأ التنصيب
لكن هنا الشرح سيكون على نظام ويندوز
● التنزيل
سيكون عبر موجه الأوامر (لتعتاد على الشاشة)
١.من إبدأ ابحث عن موجه الأوامر CMD
شغله كمسؤول
٢.ثم اكتب هذه الامر
cd Desktop
التوضيح
cd للانتقال لأي موقع
وهنا اخترنا للانتقال إلى سطح المكتب
٣. قم بتنزيل البايثون وهنا سننزل نسخة ٣.٩
اكتب هذا الامر
curl -o python-installer.exe python.org
٤. تشغيل ملف التنصيب
.\python-installer.exe /quiet InstallAllUsers=1 PrependPath=1
علما أن .\ يعني انه الملف الحالي
وهكذا سيبدأ التنصيب
عندما تنتهي من تنزيل البايثون لنبدأ مشروعنا الأول
● بناء مشروع
يعتمد البايثون على ملفات بامتداد py
ولنبدأ مشروعنا باسم project.py
١. انشئ ملف المشروع عبر هذا الامر
type nul > project.py
هذا الامر سينشئ ملف فارغ باسم مشروعنا
٢. افتح الملف لتكتب فيه أوامرك الخاصة بالمشروع عبر برنامج المفكرة عبر كتابة هذا الأمر
notepad project.py
مع أنني أفضل برنامج Notepad++
ويمكن تنزيله من هنا
notepad-plus-plus.org
٣. اكتب كودك الاول وسيكون
print("Hello Samir")
ثم احفظ عملك واغلق الملف
٤. تشغيل البرنامج
ببساطة يمكنك تشغيل البرنامج عبر استدعائه بأمر بايثون ويكون ذلك بكتابة
Paython
وفي بعض الحالات يجب كتابة رقم النسخة مثل
Python3.9
لتشغيل المشروع نكتب
Python project.py
وسترى النتيجة مباشرة
● بناء مشروع
يعتمد البايثون على ملفات بامتداد py
ولنبدأ مشروعنا باسم project.py
١. انشئ ملف المشروع عبر هذا الامر
type nul > project.py
هذا الامر سينشئ ملف فارغ باسم مشروعنا
٢. افتح الملف لتكتب فيه أوامرك الخاصة بالمشروع عبر برنامج المفكرة عبر كتابة هذا الأمر
notepad project.py
مع أنني أفضل برنامج Notepad++
ويمكن تنزيله من هنا
notepad-plus-plus.org
٣. اكتب كودك الاول وسيكون
print("Hello Samir")
ثم احفظ عملك واغلق الملف
٤. تشغيل البرنامج
ببساطة يمكنك تشغيل البرنامج عبر استدعائه بأمر بايثون ويكون ذلك بكتابة
Paython
وفي بعض الحالات يجب كتابة رقم النسخة مثل
Python3.9
لتشغيل المشروع نكتب
Python project.py
وسترى النتيجة مباشرة
●تعريف بعض مكونات سكربت المشروع
١. التوضيح وهو مهم جدا لتراجع مسروعك وتذكر كل جزء منه ويمكن كتابة التوضيح عبر سبقه برمز #
٢. جلب المكتبات
وهي في حال مشروحك احتاج لمكتبات خارجية عبر كتابة امر
import
مثل مكتبة الرياضيات هنا
import math
٣. المعرفات variables
وهي اعطاء قيمة تعريفية لسطر او قيمة
ثلاثة أمثلة
معرف لرقم
five = 5
معرف لنص
samir = "سمير الجنيد"
معرف لقائمة
list = ["Twitter", "Instagram", "Jaco"]
٤. الكتلة البرمجية function
هي عبارة عن مجموعة اكواد تضعها تحت مسمى واحد وتستدعيها عندما تريد بدل من تكرارها عدة مرات
وهي تبدأ بdef
مثال
def add_numbers(num1, num2):
result = num1 + num2
return result
٥. كود التنفيذ وهو الكود الذي من خلاله تتم العملية البرمجية
# استدعاء الكتلة وطباعة النتيجة
sum = add_numbers(5, 3)
print(f"النتيجة هي: {sum}")
تلاحظون اننا استخدمنا # كما تحدثت عنه في رقم ١
وتوضيح هو ان هناك كتلة عند استدعائها ستقوم بتنفيذ عملية حسابية جمع
ثم تظهر النتيجة
نلاحظ ان المثال الذي بالصورة استخدمت \n لسطر جديد
١. التوضيح وهو مهم جدا لتراجع مسروعك وتذكر كل جزء منه ويمكن كتابة التوضيح عبر سبقه برمز #
٢. جلب المكتبات
وهي في حال مشروحك احتاج لمكتبات خارجية عبر كتابة امر
import
مثل مكتبة الرياضيات هنا
import math
٣. المعرفات variables
وهي اعطاء قيمة تعريفية لسطر او قيمة
ثلاثة أمثلة
معرف لرقم
five = 5
معرف لنص
samir = "سمير الجنيد"
معرف لقائمة
list = ["Twitter", "Instagram", "Jaco"]
٤. الكتلة البرمجية function
هي عبارة عن مجموعة اكواد تضعها تحت مسمى واحد وتستدعيها عندما تريد بدل من تكرارها عدة مرات
وهي تبدأ بdef
مثال
def add_numbers(num1, num2):
result = num1 + num2
return result
٥. كود التنفيذ وهو الكود الذي من خلاله تتم العملية البرمجية
# استدعاء الكتلة وطباعة النتيجة
sum = add_numbers(5, 3)
print(f"النتيجة هي: {sum}")
تلاحظون اننا استخدمنا # كما تحدثت عنه في رقم ١
وتوضيح هو ان هناك كتلة عند استدعائها ستقوم بتنفيذ عملية حسابية جمع
ثم تظهر النتيجة
نلاحظ ان المثال الذي بالصورة استخدمت \n لسطر جديد
لا نغفل ان البايثون لديها مثل بقية اللغات وهي كلاس وأوبجكت وهنا شرح قديم لها للغة أخرى
youtu.be
وفي بايثون يكون الكلاس بأمر class
مثل
# هنا انشاء كلاس
class samir:
# هنا انشاء فنكشن مع طريقة استدعاء بارط
def bark(self):
print("Hello Samir")
# هنا تأسيس أوبجكت لاستدعاء الكلاس بأي أمر لاحق
callSamir = samir()
# هنا تنفيذ الكلاس عبر استدعاء الاوبجكت
callSamir.bark()
للعلم ان البايثون حساس للمسافات لهذا استخدم برنامج يتعامل معه ليعطيك مسافات بشكل آلي مثل
Notepad++
youtu.be
وفي بايثون يكون الكلاس بأمر class
مثل
# هنا انشاء كلاس
class samir:
# هنا انشاء فنكشن مع طريقة استدعاء بارط
def bark(self):
print("Hello Samir")
# هنا تأسيس أوبجكت لاستدعاء الكلاس بأي أمر لاحق
callSamir = samir()
# هنا تنفيذ الكلاس عبر استدعاء الاوبجكت
callSamir.bark()
للعلم ان البايثون حساس للمسافات لهذا استخدم برنامج يتعامل معه ليعطيك مسافات بشكل آلي مثل
Notepad++
هذا كود لمشروع بسيط مهمته الضرب بين عددين
انسخه والصقه وشاركنا النتيجة
# تعريف دالة للضرب
def multiply(x, y):
"""دالة لضرب x و y"""
return x * y
# نقطة البداية: تشغيل الآلة الحاسبة
if __name__ == "__main__":
print("آلة حاسبة مبسطة للضرب")
num1 = float(input("أدخل الرقم الأول: "))
num2 = float(input("أدخل الرقم الثاني: "))
result = multiply(num1, num2)
print(f"النتيجة: {num1} * {num2} = {result}")
كما يمكنك تطبيق بايثون على اي جهاز اندرويد عبر هذا التطبيق
علما ان الباقة المجانية تفي بالغرض
play.google.com
#تقنية
انسخه والصقه وشاركنا النتيجة
# تعريف دالة للضرب
def multiply(x, y):
"""دالة لضرب x و y"""
return x * y
# نقطة البداية: تشغيل الآلة الحاسبة
if __name__ == "__main__":
print("آلة حاسبة مبسطة للضرب")
num1 = float(input("أدخل الرقم الأول: "))
num2 = float(input("أدخل الرقم الثاني: "))
result = multiply(num1, num2)
print(f"النتيجة: {num1} * {num2} = {result}")
كما يمكنك تطبيق بايثون على اي جهاز اندرويد عبر هذا التطبيق
علما ان الباقة المجانية تفي بالغرض
play.google.com
#تقنية
جاري تحميل الاقتراحات...