Ali Abdulrhman Faki
-
المساهمات
8 -
تاريخ الانضمام
-
تاريخ آخر زيارة
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
أجوبة بواسطة Ali Abdulrhman Faki
-
-
يمكنك القيام بها بهذا الشكل
word = "the string" if word.startswith("the"): # code goes here
-
القسمة بإستخدام العامل /
>>> 8 / 3 2.6666666666666665
القسمة بإستخدام العامل //
>>> 8 // 3 2
-
تخيل لديك ملف اسمه test1.py على سبيل المثال يحتوي هذه الشفرة البرمجية :
def add(num1, num2): return num1 + num2 result = add(3, 4) print(result)
الناتج سيكون 7
وبعد مرور فترة قمت بكتابة ملف اسمه test2.py وتريد الدالة add ولكن بدلاً من كتابتها من جديد ستقوم بإستدعاء الملف test1.py (إذا كان في نفس المسار ) وتقوم بإستخدام الدالة add الشفرة ستكون هكذا:
import test1 result = test1.add(12, 2) print(result)
ولكن هناك مشكلة بما إنك قمت بإستدعاء test1 فان المفسر سيطبع 7 (وانت لا تريد هذا) لذا ستقوم بتعديل test1 بهذا الشكل:
def add(num1, num2): return num1 + num2 if __name__ == '__main__': result = add(3, 4) print(result)
__name__ هو متغير خاص يتم تعريفه عند تشغيل البرنامج
إذا كان البرنامج يعمل مباشرة فان __name__ تساوي "__main__" اما إذا قمت بإستدعاء الملف من ملف اخر فإن __name__ تساوي اسم الملف (في حالتنا هذه test1)
-
أولاً بما إنك جديد على بايثون لا أنصحك الخوض في الواجهات المرئية حتى تتمرس على إستخدام اللغة(إلا إذا كنت مضطر)
إذا أردت كتابة برامج ذات واجهة رسومية في بايثون عليك تحميل مكتبات خاصة لعمل الواجهات الرسومية
من أشهرها
tkinter
الوحدة الإفتراضية لعمل الواجهات في بايثون
https://wiki.python.org/moin/TkInter
QT
مكتبة قوية ومشهورة لكنها غير متوفرة مباشرة ولكن هناك وحدات متوفرة على بايثون
pyside
https://wiki.qt.io/Category:LanguageBindings::PySide
pyqt
https://wiki.python.org/moin/PyQt
pygtk
هذه ايضا قوية ومشهورة في لينكس
-
الرياضيات ليس ضرورية لكن ستجعل منك مبرمج أفضل لو تعلمتها
-
هذه المواضيع ستفيدك (اقرأ التعليقات):
متى يجب تعلم الخوارزميات :
ما هي الفائدة التي تقدمها الخوارزميات للمبرمج:
هل كل مبرمج محترف تعلم الخوارزميات:
- 1
كيف أبرمج تطبيق يتنبئ بحالة الطقس بالاعتماد على سجلات حالة الطقس السابقة؟
في بايثون
نشر
لدي مجموعة من البيانات تتكرر بشكل ما لنقل مثلاً لدي تسجيل لحالات الطقس لمدة سنة كيف يمكنني أن ابرمج برنامج لتوقع الطقس بالاعتماد على البيانات السابقة؟
فكرت بـ Machine learning , data mining , artificial intelligence فماذا اتعلم؟
مع العلم أنه لدي خلفية بسيطة عن البرمجة وعلوم الحاسوب