Ali Abdulrhman Faki

الأعضاء
  • المساهمات

    8
  • تاريخ الانضمام

  • تاريخ آخر زيارة

السُّمعة بالموقع

0 Neutral
  1. لدي مجموعة من البيانات تتكرر بشكل ما لنقل مثلاً لدي تسجيل لحالات الطقس لمدة سنة كيف يمكنني أن ابرمج برنامج لتوقع الطقس بالاعتماد على البيانات السابقة؟ فكرت بـ Machine learning , data mining , artificial intelligence فماذا اتعلم؟ مع العلم أنه لدي خلفية بسيطة عن البرمجة وعلوم الحاسوب
  2. يمكنك القيام بها بهذا الشكل word = "the string" if word.startswith("the"): # code goes here
  3. القسمة بإستخدام العامل / >>> 8 / 3 2.6666666666666665القسمة بإستخدام العامل // >>> 8 // 3 2
  4. تخيل لديك ملف اسمه 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)
  5. أولاً بما إنك جديد على بايثون لا أنصحك الخوض في الواجهات المرئية حتى تتمرس على إستخدام اللغة(إلا إذا كنت مضطر) إذا أردت كتابة برامج ذات واجهة رسومية في بايثون عليك تحميل مكتبات خاصة لعمل الواجهات الرسومية من أشهرها tkinter الوحدة الإفتراضية لعمل الواجهات في بايثون https://wiki.python.org/moin/TkInter QT مكتبة قوية ومشهورة لكنها غير متوفرة مباشرة ولكن هناك وحدات متوفرة على بايثون pyside https://wiki.qt.io/Category:LanguageBindings::PySide pyqt https://wiki.python.org/moin/PyQt pygtk هذه ايضا قوية ومشهورة في لينكس http://www.pygtk.org/
  6. الرياضيات ليس ضرورية لكن ستجعل منك مبرمج أفضل لو تعلمتها
  7. هذه المواضيع ستفيدك (اقرأ التعليقات): متى يجب تعلم الخوارزميات : https://io.hsoub.com/go/10223 ما هي الفائدة التي تقدمها الخوارزميات للمبرمج: https://io.hsoub.com/go/11153 هل كل مبرمج محترف تعلم الخوارزميات: https://io.hsoub.com/go/10439