• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

البحث في المنتدى

Showing results for tags 'head first python'.

  • البحث بالتاقات

    اكتب الكلمات المفتاحيه بينها علامه الفاصله
  • البحث بكاتب الموضوع

تم إيجاد 19 نتيجة

  1. تعلم لغة الجافا سكربت  من سلسلة الكتب المشهورةhead first رابط تحميل   head first javascript pdf Head_First_JavaScript.rar -  73.7 MB  
  2. تعلم برمجة المواقع بلغة البى اتش بى من سلسلة الكتب المشهورة head first php رابط تحميل كتاب  Head First PHP and MySql head first php  
  3. تعلم لغة البايثون من سلسلة الكتب المشهورة head first رابط تحميل كتاب  head first python head first python
  4. كتاب head first java

    تعلم لغة الجافا من سلسلة الكتب المشهورة head first رابط تحميل كتاب  head first java head first java
  5. نظام ملفات ل github

    قمت بكتابة نظام ملفات موجه ل Github عن طريق fuse https://github.com/xmonader/githubfuse  
  6. السلام عليكم ورحمة الله وبركاته   نتشرف بتقديم انفسنا كفريق برمجي وتقني مختص في تقديم خدمات تكنولوجيات المعلومات والاتصالات . يمكننا باذن الله تنفيذ جميع المشرايع بمختلف احجامها ومختلف التقنيات   ديسكتوب , ويب , موبايل Java (servlet,jsp,jsf,ejb,jpa,hibernate,spring,struts,MVC)   C# VB.NET asp.net   python   php   c, c++   mobile (android,Iphone,Blackberry)   Games - Unity3D   يمككنا تنفيذ العمل عن بعد ولا مانع من الاتقال لمقر العميل ان لزم الامر ذلك     وفقكم الله   ramyashor@gmail.com  
  7. السلام عليكم ورحمة الله وبركاته لقد قمت بكتابة اول كود برمجي لي بلغة بايثون  لكن هناك استفسار صغير اريد منكم جوااب عليه   الكود هو عبارة عن برنامج لحساب تكلفة صيانة منزل " دهان وجبس .الخ " لكن هناك سؤال صغير  انني في اول متغير وهو x استخدمت excpet لتعبير للمستخدم انه هناك خطأ ويجب اعادة ادخال معلومات صحيحة  اذاً هنا اللغز  في باقي المتغيرات وهيا r , z  ماهو الكائن الذي استطيع استخدامه لتعبير عن خطا لأني قمت بتجربة except ولم تنجح مع العلم انني مبتدأ في  البرمجة    x="0"while x == "0": try: x = int(input("المنزل كم متر لدهان : ")) print("التكلفة المقدرة هي = ", x * 3 , "دينار") except ValueError: print (' المعذرة هناك خطأ الرجاء اعادة المحاولة ')##================================================================== r="1"while r == "1": r = int(input("المنزل كم متر معجونة : ")) print("التكلفة المقدرة هي = " , r * 3.5 , "دينار") ##================================================================== z="2"while z == "2": z = int(input("المنزل كم متر جبصين : ")) print("التكلفة المقدرة هي = ", z * 3 , "دينار") ##================================================================== if (x,z): print("المجموع الكلي هو :", x*3.5 + z*2 , "المجموع")ارجو من المتقدمين واصحاب الخبرة افادتي وجزاكم ربي كلل خير ,, 
  8. معظمكم درستم الأخطاء و تجاوز الأخطاء في يايثون   عن طريق الكلمتان المحجوزتان try و except   هذان الكلمتان المحجوزتان لهما نفع كبير جدا ليس فقط بتجاوز الأخطاء   بل يمكن إسعمالهما بمجالات أخرى   البرمجة فن و حيلة و ليس مجرد تعليمات   في هذا المثال إستعملت try و excepet لبرمجة دالة مشابهة ل type   أنا لم أدرج جميع الأنواع بل أدرجت الأتواع الرئيسية فقط def my_type(x): try: b=x*x return 'a is a number' except: try: b=x.upper() return 'a is a string' except: try: x.append(5) return 'a is a liste' except: try: x.clear() return 'a is a dectionary' except: return 'unknow type'a1=5a2='5'a3=[5]a4={5:'5'}A=[a1,a2,a3,a4]for i in A: print my_type(i)
  9. السلام عليكم و رحمة الله في سلسلة دروس Tkinter أولا: #! /usr/bin/python# -*- coding: UTF-8 -*-#مرحبا بكم في الدرس الثالت من الدورةfrom Tkinter import *import tkMessageBoximport sysk=Tk()k.geometry("400x300")k.title("حاسبتي")l=Label(text="':العدد الأول:").pack()r=StringVar()E=Entry(textvariable=r).pack()l1=Label(text=":العدد الثاني").pack()r1=StringVar()E2=Entry(textvariable=r1).pack()def Calc(): v=int(r.get())*int(r1.get()) tkMessageBox.showinfo(":النتيجة",v)B=Button(text="اضغط هنا",command=Calc).pack()k.mainloop()شرح الكود: #! /usr/bin/python# -*- coding: UTF-8 -*-#مرحبا بكم في الدرس الثالت من الدورةfrom Tkinter import *import tkMessageBoximport sysk=Tk()k.geometry("400x300")k.title("حاسبتي")l=Label(text="':العدد الأول:").pack()r=StringVar()# نعطي r تساوي سترينغE=Entry(textvariable=r).pack()# نعطي دالة الادخال الأول بأنها تساوي rl1=Label(text=":العدد الثاني").pack()r1=StringVar()E2=Entry(textvariable=r1).pack()#كما في المرة السابقةdef Calc(): v=int(r.get())+int(r1.get()) #عملية الجمع tkMessageBox.showinfo(":النتيجة",v) #يعطينا في الأخير النتيجة# دالة مكتبة tkMessageBox#أحد فروع مكتبة فنهىفثق #نجمع الرقم الاول مع الرقم الثاني# من الضروري استدعاء مكتبة sysB=Button(text="اضغط هنا",command=Calc).pack()k.mainloop()تمرين: برمج برنامجا يقوم بحساب مساحة المستطيل . أراكم في الحلقة القادمة ان شاء الله        
  10. مقال أجنبي جميل , يتحدث عن ميزات بايثون فضلاً عن سهولتها .. أترككم مع المقال  http://www.mihneadb.net/post/python-the-best-first-programming-language/
  11. خطأ في أمر print

    السلام عليكم ورحمة الله  هذا اليوم اللأول لي في لغة بايثون  في البداية سطبت احدث نسخه من بايثون من الموقع الرسمي  تم التركيب بنجاح ويتم تنفيذ الأوامر بنجاح    >>> name = "moahmed" >>> name 'moahmed'   ولكن عند الطباعه بي أمر print يأني لي هذا الخطأ  >>> print 'name'SyntaxError: invalid syntax >>> print name SyntaxError: invalid syntax   اسف للإزعاج من أول مشاركه :( 
  12. بسم الله الرحمن الرحيم       السلام عليكم و رحمة الله و بركاته     في اول موضوع لي في هدا المنتدى الرائع  اردت ان اشارك بهدا الموضوع البسيط  و هو عبارة عن رابط موقع لتحميل مكتبات واضافات لغة البايثون بمختلف اصدراتها و حسب نظام التشغيل المراد (win32 - win64 - win amd)       هده بعض اسماء المكتبات الموجودة على الموقع   Pygame   Pymatlab   PyOpenGL   Blender-mathutils   Boost.Python   Cython   Django   IPython   والكثير من المكتبات سوف تجدونهم مرتبين حسب الحروف الابجدية (a-z)   والجميل في الامر انها بشكل exe يعني اي مبتدء لن يجد اي صعوبة في تنصيبها       و اخيرا هدا رابط الموقع المدكور في الاعلى واتمنى ان يعجبكم اول موضوع لي في هدا المنتدى     رابط الموقع     http://www.lfd.uci.edu/~gohlke/pythonlibs
  13. السلام عليكم ورحمة الله تعالى وبركاته   عند تشغيل هذا السكريبت أجد عدة أخطاءمن بينها:   Syntax Error: print "done...": D:\Documents and Settings\Administrateur\Mes documents\Downloads\ideone_0kshnp (1).py, line 5617File "D:\Documents and Settings\Administrateur\Mes documents\Downloads\ideone_0kshnp (1).py", line 56, in ?  print "done..."  print "done..."     هذا هو كود سورس السكريبت:     homographit.py
  14. السلام عليكم كيف اولد ملف xml ويكون بامتدام owl باستخدام اdjango     والنتائج تكون مشابهه لهذا >>     <abc:ISA95_Company rdf:ID="Alaaadnan"> >>       <abc:ABC_IdentifiedObject.name>asfa Adnan  >> Company</abc:ABC_IdentifiedObject.name> >>       <abc:ABC_UnnamedObject.alias>asfa  >> Adnan</abc:ABC_UnnamedObject.alias> >>       <abc:ABC_UnnamedObject.description>Company Model for asfa  >> Adnan</abc:ABC_UnnamedObject.description>   للعلم  استخدت هذه الطريقة  serializers.serialize("xml", SomeModel.objects.all()) ولكن لم استطع التعديل على النتيجة او محتوى الخارطة كما في الشكل المطلوب اعلاه
  15. التعامل مع JSON

    JSON سنتحدث اليوم عن صيغة JSON وهي إختصار ل Javascript Object Notation وهي صيغة تستخدم بكثرة في تبادل البيانات وخدمات الويب وكذلك في الإعدادات للبرامج وذلك لسهولتها كقراءة وإنشاء ومعالجة  فلننظر إلى مثال توضيحي{"menu": {    "header": "SVG Viewer",    "items": [        {"id": "Open"},        {"id": "OpenNew", "label": "Open New"},        null,        {"id": "ZoomIn", "label": "Zoom In"},        {"id": "ZoomOut", "label": "Zoom Out"},        {"id": "OriginalView", "label": "Original View"},        null,        {"id": "Quality"},        {"id": "Pause"},        {"id": "Mute"},        null,        {"id": "Find", "label": "Find..."},        {"id": "FindAgain", "label": "Find Again"},        {"id": "Copy"},        {"id": "CopyAgain", "label": "Copy Again"},        {"id": "CopySVG", "label": "Copy SVG"},        {"id": "ViewSVG", "label": "View SVG"},        {"id": "ViewSource", "label": "View Source"},        {"id": "SaveAs", "label": "Save As"},        null,        {"id": "Help"},        {"id": "About", "label": "About Adobe CVG Viewer..."}    ]}} وهذا المقابل له ب XML <menu>    <header>Adobe SVG Viewer</header>    <item action="Open" id="Open">Open</item>    <item action="OpenNew" id="OpenNew">Open New</item>    <separator/>    <item action="ZoomIn" id="ZoomIn">Zoom In</item>    <item action="ZoomOut" id="ZoomOut">Zoom Out</item>    <item action="OriginalView" id="OriginalView">Original View</item>    <separator/>    <item action="Quality" id="Quality">Quality</item>    <item action="Pause" id="Pause">Pause</item>    <item action="Mute" id="Mute">Mute</item>    <separator/>    <item action="Find" id="Find">Find...</item>    <item action="FindAgain" id="FindAgain">Find Again</item>    <item action="Copy" id="Copy">Copy</item>    <item action="CopyAgain" id="CopyAgain">Copy Again</item>    <item action="CopySVG" id="CopySVG">Copy SVG</item>    <item action="ViewSVG" id="ViewSVG">View SVG</item>    <item action="ViewSource" id="ViewSource">View Source</item>    <item action="SaveAs" id="SaveAs">Save As</item>    <separator/>    <item action="Help" id="Help">Help</item>    <item action="About" id="About">About Adobe CVG Viewer...</item></menu> هناك فارق واضح في المقروئية  الصيغة النحوية الخاصة ب JSON صغيرة والكثير يقوم بعملها كتدريب على عملية ال parsing object{}{ members }memberspairpair , memberspairstring : valuearray[][ elements ]elementsvalue value , elementsvaluestringnumberobjectarraytruefalsenullstring""" chars "charscharchar charscharany-Unicode-character-    except-"-or-\-or-    control-character\"\\\/\b\f\n\r\t\u four-hex-digitsnumberintint fracint expint frac expintdigitdigit1-9 digits - digit- digit1-9 digitsfrac. digitsexpe digitsdigitsdigitdigit digitseee+e-EE+E-  أي كائن object هو مايوضع بين { } وهو عبارة عن مجموعة من العناصر المكونة من قيمة ومفتاح مفصولين ب : كما في القاموس dict في بايثون "key":"value" Valueوالقيمة قد تكون عبارة عن سلسلة نصية أو رقم أو كائن آخر أو مصفوفة أو قيم true, false, nullلاحظ المصفوفة هي مجموعة عناصر من أنواع القيم موضوعة بين []  *أنظر هنا: http://www.json.org/ الآن تعلمنا الصيغة النحوية ل json كيف نقوم بمعالجة ملفات json ؟ سنقوم بإستخدام المثال المستخدم في توضيح المقروئية بالأعلى   json_string="""{"menu": {    "header": "SVG Viewer",    "items": [        {"id": "Open"},        {"id": "OpenNew", "label": "Open New"},        null,        {"id": "ZoomIn", "label": "Zoom In"},        {"id": "ZoomOut", "label": "Zoom Out"},        {"id": "OriginalView", "label": "Original View"},        null,        {"id": "Quality"},        {"id": "Pause"},        {"id": "Mute"},        null,        {"id": "Find", "label": "Find..."},        {"id": "FindAgain", "label": "Find Again"},        {"id": "Copy"},        {"id": "CopyAgain", "label": "Copy Again"},        {"id": "CopySVG", "label": "Copy SVG"},        {"id": "ViewSVG", "label": "View SVG"},        {"id": "ViewSource", "label": "View Source"},        {"id": "SaveAs", "label": "Save As"},        null,        {"id": "Help"},        {"id": "About", "label": "About Adobe CVG Viewer..."}    ]}}""" بايثون توفرلنا مكتبة لمعالجة json قم بإستدعائها عبر import jsonيوجد قاعدة عامة، في pickle وغيرها إذا أردت أن تحصل على الكائن من string أو تحوله إلى الصيغة المطلوبة قم بإضافة s للدالة المستخدمة لتصبح loads, dumpsأماإذا تريد التعامل عبر ملف فلاتستخدم ال s لتصبح load, dump كما قمت بالتخمين .. الدالة loads قامت بتحويل النص json_string إلى قاموس dict لتستطيع استخدامه بطريقتك المعتادة في بايثون>>> type(obj)<type 'dict'> تستطيع إستخدامه بطريقتك المعتادة .. على سبيل المثال >>> obj['menu']['header']u'SVG Viewer'>>> obj['menu']['items'][{u'id': u'Open'}, {u'id': u'OpenNew', u'label': u'Open New'}, None, {u'id': u'ZoomIn', u'label': u'Zoom In'}, {u'id': u'ZoomOut', u'label': u'Zoom Out'}, {u'id': u'OriginalView', u'label': u'Original View'}, None, {u'id': u'Quality'}, {u'id': u'Pause'}, {u'id': u'Mute'}, None, {u'id': u'Find', u'label': u'Find...'}, {u'id': u'FindAgain', u'label': u'Find Again'}, {u'id': u'Copy'}, {u'id': u'CopyAgain', u'label': u'Copy Again'}, {u'id': u'CopySVG', u'label': u'Copy SVG'}, {u'id': u'ViewSVG', u'label': u'View SVG'}, {u'id': u'ViewSource', u'label': u'View Source'}, {u'id': u'SaveAs', u'label': u'Save As'}, None, {u'id': u'Help'}, {u'id': u'About', u'label': u'About Adobe CVG Viewer...'}] >>> obj['menu']['header']='SVG VIEWER 2'>>> obj['menu']['header']'SVG VIEWER 2' ولتحويله لصيغة json مرة أخرى قم بإستخدم dumps>>> json.dumps(obj)'{"menu": {"header": "SVG VIEWER 2", "items": [{"id": "Open"}, {"id": "OpenNew", "label": "Open New"}, null, {"id": "ZoomIn", "label": "Zoom In"}, {"id": "ZoomOut", "label": "Zoom Out"}, {"id": "OriginalView", "label": "Original View"}, null, {"id": "Quality"}, {"id": "Pause"}, {"id": "Mute"}, null, {"id": "Find", "label": "Find..."}, {"id": "FindAgain", "label": "Find Again"}, {"id": "Copy"}, {"id": "CopyAgain", "label": "Copy Again"}, {"id": "CopySVG", "label": "Copy SVG"}, {"id": "ViewSVG", "label": "View SVG"}, {"id": "ViewSource", "label": "View Source"}, {"id": "SaveAs", "label": "Save As"}, null, {"id": "Help"}, {"id": "About", "label": "About Adobe CVG Viewer..."}]}}'    مصادر :http://www.json.org/http://www.json.org/example.html http://docs.python.org/2/library/json.html
  16. Short-circuit logic

    السلام عليكم, أنا بعانى فى الإعتياد على ال short-circuit logic فى بايثون, بقرأ حاليا فى كتاب و فى مثال مش فاهمه كويس و مش قادر أعرف هو ليه كتب الشرط بالطريقة دى   if not allow_zero and abs(x) < sys.float_info.epsilon: print("zero is not allowed")  هو عايز لما تكون ال allow_zero ب False لو ال x بصفر يطبع الجملة اللى مكتوبة دى.    
  17. السلام عليكم اخوان انا جديد في عالم البايثون ممكن جواب على الاسئلة التالية : 1- ما هي الادوات الازمة للبرمجة ببايثون مثال سي++ وبرنامجها كود بلوك او فجوال سي++ واما بايثون ما هي برامجها مكتباتها 2- مالذي يدفعني لتعلم بايثون هل هي افضل من بيرل وروبي وبماذا تختلف بايثون عن هاتين اللغتين 3- ما الاستخدامات المتقدمة لهذه اللغة 4- هل يمكن كتابة برامج سطح المكتب بها الا جانب برامج الويب 5- كيفية كتابة الثغرات بها 6- كيفية استغلال الثغرات بها 7- ما هي الادوات التي يجب استعمالها لكي تبدأ البرمجة مع بايثون 8- كيفية الحصول على اكواد برمجية لها 9- ما افضل المراجع التي استفدتم منها في تعلم اللغة 10- محتاج مراجع عربية لتعلم اللغة       عذراً على الاطالة
  18. السلام عليكم و رحمة الله   I have build my ZigBee networks containing 5  XBee Pro S2 as Router and one gateway CPX4 as Coordinator. I choose the star topology because each xbee module will send a temperature value to the server through the gateway. These XBee modules receive nothing from gateway.(modules---->gateway). It's the best choice or not ?if you can give me suggesions? --->In the gateway:             *PAN ID: 0x4a59             *channel: 0xc             *scan all channels ---->In router XBee Pro 2:            *PAN ID: 4a59            *channel scan: 16            *DH, DL destination: 0 in script python With this code i can  find my network XBee the two modules and the gateway : nodes = zigbee.getnodelist()print 'Starting up...'# Print the table:print "%12s %12s %8s %24s" % \ ("Label", "Type", "Short", "Extended")print "%12s %12s %8s %24s" % \ ("-" * 12, "-" * 12, "-" * 8, "-" * 24) for node in nodes: print "%12s %12s %8s %12s" % \ (node.label, node.type, \ node.addr_short, node.addr_extended) I can implemented the protocol  CSMA / CD (Carrier Sense Multiple Access / Collision Detection): the module xbee sent these doonnes when the channel is available? How do I get the data from the 5 XBee? from socket import * # Create the socket, datagram mode, proprietary transport:sd = socket(AF_XBEE, SOCK_DGRAM, XBS_PROT_TRANSPORT) # Bind to endpoint 0xe8 (232) for ZB/DigiMesh, but 0x00 for 802.15.4sd.bind(("", 0, 0, 0))sd.settimeout(1) # Block until a single frame is received, up to 255 bytes:print "Waitting For New Packet"#sd.recvfrom(packetSize)payload, src_addr = sd.recvfrom(255) print "payload"print payload 
  19. تعلم البرمجة بالبايثون 3 [كتاب]

    بسم الله والحمد لله أنا قادم جديد إلى عالم بايثون ولقد وجدتها سهلة ولينة ، وأكثر ما أعجبني فيها ليونتها مع المتغيرات وقد وجدت كتابا استفدت منه كثيرا ولست أدري هل مرفوع على المنتدى أم لا ، وحسب بحثي السريع لم يرفع من قبل   لذلك قررت أن أرفعه هنا لتعم به الفائدة لأنه من أفضل ما كتب في البايثون بالعربية   python3_book.pdf