تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مبتدئ في ببيثون
#1
السلام عليكم،
لست سوى مبتدئ يرغب في تعلم لغة بيثون
ولليس الهدف من هذا الموضوع تعلم بيثون ولا وضع سكربتات أو حلول.. هو فقط لبعض القواعد والحيل المفيدة كمرجع سريع Cool
اذا كنت تعرف بعض الحيل البرمجية وترغب في مشاركتها معي ومع أعضاء وزوار المنتدى فسأكون أول الممتنين بذلك.. Big Grin
طيب أستفتح بسم الله Shy 
كود :
structure = ['abc', [(1, 2), ([3,'mmm'], '4')], 5]
(*a, (*b, (*[three], c)), d) = structure
print('three = {}'.format(three))

three = structure[1][1][:][0]
print('three = %s' %three)
امممم.... Huh

كود :
import this
ماذا يقولون في السطر الثالث؟ والخامس؟ بل في جميع السطور تقريبا؟؟

طيب أول قاعدة لي ولكم: KISS
أو باللغة الفرنسية KISS
ما معنى ذلك باختصار؟؟ اجعل كودك مبسطا متهوئا مع كثير من التعاليق ..
لي عودة قريبا ان شاء الله
في انتظار ذلك، دمتم بخير وصحة عافية Heart
الرد
#2
وعليكم السلام

أنا أتمرن لأصبح مبتدئا Tongue
شكرا على النصائح المفيدة والتشجيع

خادم http بسيط يعرض لك الدليل الحالي
كود :
python -m SimpleHTTPServer

يمكنك إستعراضه عبر
كود :
http://127.0.0.1:8000/ أو http://localhost:8000/

Errors should never pass silently.
الرد
#3
الحصول على مساعدة سريعة أثناء البرمجة بواسطة بيثون (بدون اتصال بالنت)
- الحصول على قائمة وظائف صنف (كلاس class) او دوال وحدة نمطية..
كود :
dir(str)
dir(tuple)
dir(list)
dir(int)
dir(float)
 لاحظ أن بعضها يبدأ وينتهي بشرطتين: تسمى الوظائف الخاصة فهمها يصبح ضروريا عند مرحلة البرمجة الكائنية بواسطة بيثون، لكن المطور الذي سيستخدم الصنف/الكلاس في برنامجه لا يحتاجها كثيرا
 بقية الوظائف موجهة تحديدا للمطور الذي يرغب في استخدام الصنف او الوحدة النمطية في برنامجه، وهي التي يجب فهمها اولا
 
 - الحصول على مساعدة حول وظيفة محددة
كود :
help(str.upper)
help(list.pop)
- الحصول على نفس المساعدة بطريقة اخرى
كود :
str.upper.__doc__
list.pop.__doc__
- طبعا يمكن ايضا الحصول على مساعدة عبر الواجهة الرسومية: مثلا من خلال المتصفح (localhost:1234) بعد تنفيذ الامر التالي (يمكن تغيير المنفذ 1234):
كود :
pydoc -p 1234
اذا لم يعمل الامر السابق، فمن الممكن أن أداة المساعدة pydoc غير موجودة عندك.
- يمكن ايضا تنزيل كامل المساعدة الخاصة باصدار بيثون من الموقع الرسمي في شكل صفحات وب او على شكل ملف بي دي اف

- بعض المواقع المساعدة
كتب يمكن تنزيلها او مطالعتها مباشرة
كود :
http://www.diveintopython3.net/
http://greenteapress.com/wp/think-python-2e/
https://learnpythonthehardway.org/python3/
تعلم بيثون عبر ألعاب الكمبيوتر (متصل)
كود :
https://checkio.org/
https://inventwithpython.com/

جرب السكربت الذي كتبته تفاعليا (متصل)
كود :
http://www.pythontutor.com/
تعلم أساسيات بيثون (وعدة لغات برمجة أخرى) على الهواتف واللوحات الذكية (متصل)
SoloLearn
 جميع المساعدة التي ذكرتها باللغة الانجليزية.. يمكن العثور على بعض المراجع بالعربية لكنها محدودة جدا وهي في أفضل الحالات لتعلم الاساسيات فقط (على حد علمي والله أعلم)
 الى لقاء قريب ان شاء الله
 وفي انتظار ذلك دمتم في حفظ الله ورعايته
الرد


التنقل السريع :


مستخدمين يتصفحوا هذا الموضوع: 1 ضيف