• الإعلانات

    • فيصل الحربي

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

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

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

Showing results for tags 'بايثون'.

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

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

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

  1. اولا لا تظهر اسماء الملفات عند سردها في  دالة os.listdir('.') ولكن تظهر عند طباعتها كسلسلة الى ملف  لهذا لا يمكن ان تبحث عن كلمة عربية في هذا السلسلة .. ولا يمكن ان ادخل اسماء عربية الى قاعدة بيانات SQLite3  هل هنالك اي حلول لهذه المشاكل انا انتظر الحل 
  2. تمرين متوسط

    لدينا مصفوفة معرفة مسبقا T=[[1,2,3],[6,1,7],[6,3,9]] نريد كتابة دالة ترجع لنا قيمة عنصر من عناصر المصفوفة لكن هذه الدالة تأخذ باراماتر واحد def get_elemnt(x): #write code here المطلوب كتابة سطر برمجي يرجع لك قيمة من قيم المصفوفة باستعمال الباراماتر x فقط
  3. تمرين بسيط

    أكتب برنامج يبدل بين قيمة متغيرن من دون استعمال متغير ثالث و في سطر برمجي واحد
  4. من المعلومات أن المصفات الثنائية غير مدعومة في البايثون   لكن هناك طريقة لإستعمال المصفوفت الصنائين في بايثون و هي إنشاء مصفوفات متداخلة   مثلا لدينا المصفوفة 1 2 3 4 5 6 7 8 9   نكتبها في البايثون على الشكل التالي mat=[[1,2,3],[4,5,6],[7,8,9]] لإستدعاء عنصر من عناصر المصفوفة  نستعمل أندكس مزدوج mat[i][j]   مثلا إذا أردنا طباعة هذه المصفوفة كما هي ، يعني على سكل مربع for i in mat: for j in i: print j, print()  
  5. هو موقع مجاني يقدم دورات تفاعلية في لغات مختلفة كالبايثون يمكن التعلم عن طريق دروس و حل مجموعة من التمارين أونلاين، و حتى من دون تشغيل مفسر البايثون لديكم https://www.codecademy.com/learn/python
  6. السلام عليكم   اللعبه المرفقة تقوم بادراج عمليات حسابية ويجب على المستخدم ان يعطيها الاجابة لقد كتبت برنام في البايثون وقام بالمطلوب الى مرحلة تبدا هذه اللعبه بتغيير سلوكها حيث تبدأ تضع اول رقمين في اقواس على النحو التالي تجري عمليه حسابية بين اول رقمين وتضعهم باقواس لاعطائهم الاولوية ثم تقوم باجراء عمليه حسابية بين الناتج ورقم ثالث وهذا هو الكود والملف المرفق هو اللعبة واتمنى منكم مساعدتي وجزاكم الله كل خير   هذا هو الخط بعد تطبيق الكود المرفق READ (106 - 7831) * 4057 = ?: (106 - 7831) * 4057 = ?: Traceback (most recent call last):   File "./al_updated.py", line 23, in <module>     n1= long (y[0]) ValueError: invalid literal for long() with base 10: '(106' Wrong. Humans extermination program started.   alienquiz-32 al_updated.py
  7. كيفية ايقاف Qthread في بايثون

    السلام عليكم ورحمة الله وبركاته   عندي برنامج له واجهة رسومية يشبه الي حد كبير متصفح انترنت متعدد الالسنة وكل تبويب جديد يفتح اقوم بفتحه داخل QThread منفصل حيث يقوم كل thread بالدخول في حلقة تكرارية طويلة تصل الي ساعات وبالتالي اريد ان يستطيع المستخدم بايقاف ايا من ال threads في اي وقت حتي الان كل شيء تم انجازه الا امكانية ايقاف الحلقة التكرارية مع العلم بان الحلقة التكرارية تقوم بتحديث الواجهة الكود اسفله تقوم فكرته علي الاتي : دالة اسمها campaign_loop في الفورم الرئيسي وفيها الحلقة التكرارية كلاس موروثة من Qthread وبها دالة run تم فيها فقط عمل emit ل signal سميتها loop في كل مرة يضغط المستخدم علي زر start يقوم البرنامج باخذ قيم الكنترولز من الفورم وتمريرها الي الدالة campaign_loop ثم يبدأ ال thread عن طريق انه يقوم بتعريف متغير جديد لل thread ويقوم بتشغيله واضافة تاب جديد مع زر ايقاف في زر الايقاف يتم ربطه بدالة فيها جملة واحدة وهي ايقاف الthread باستخدام terminate   الكود مجرد مثال فقط class Main(QMainWindow): def btStart(self): self.mythread = BrowserThread() self.connect(self.mythread, SIGNAL('loop()'), self.campaign_loop, Qt.AutoConnection) self.mythread.start() def btStop(self): self.mythread.terminate() def campaign_loop(self): loop goes hereclass BrowserThread(QThread): def __init__(self): QThread.__init__(self) def run(self): self.emit(SIGNAL('loop()'))اشكركم علي تعاونكم
  8. كيفية ايقاف Qthread في بايثون

    السلام عليكم ورحمة الله وبركاته   عندي برنامج له واجهة رسومية يشبه الي حد كبير متصفح انترنت متعدد الالسنة وكل تبويب جديد يفتح اقوم بفتحه داخل QThread منفصل حيث يقوم كل thread بالدخول في حلقة تكرارية طويلة تصل الي ساعات وبالتالي اريد ان يستطيع المستخدم بايقاف ايا من ال threads في اي وقت حتي الان كل شيء تم انجازه الا امكانية ايقاف الحلقة التكرارية الكود اسفله تقوم فكرته علي الاتي : دالة اسمها campaign_loop في الفورم الرئيسي وفيها الحلقة التكرارية كلاس موروثة من Qthread وبها دالة run تم فيها فقط عمل emit ل signal سميتها loop في كل مرة يضغط المستخدم علي زر start يقوم البرنامج باخذ قيم الكنترولز من الفورم وتمريرها الي الدالة campaign_loop ثم يبدأ ال thread عن طريق انه يقوم بتعريف متغير جديد لل thread ويقوم بتشغيله واضافة تاب جديد مع زر ايقاف في زر الايقاف يتم ربطه بدالة فيها جملة واحدة وهي ايقاف الthread باستخدام terminate   الكود مجرد مثال فقط class Main(QMainWindow): def btStart(self): self.mythread = BrowserThread() self.connect(self.mythread, SIGNAL('loop()'), self.campaign_loop, Qt.AutoConnection) self.mythread.start() def btStop(self): self.mythread.terminate() def campaign_loop(self): loop goes hereclass BrowserThread(QThread): def __init__(self): QThread.__init__(self) def run(self): self.emit(SIGNAL('loop()'))اشكركم علي تعاونكم
  9. بسم الله الرحمن الرحيم   خوارزمية قصير:   مبدأ عمل هذه الخوارزمية هو تبديل كل حرف بالحرف الذي يلي الحرف الأصلي ب   K  (مفتاح التشفير)   مثلا:   إن كان الحرف الأصلي A   و المفتاح (K=3)   فالحرف المشفر هو D   إن كان الحرف الأصلي A   و المفتاح (K=4)   فالحرف المشفر هو E   إن كان الحرف الأصلي C   و المفتاح (K=5)   فالحرف المشفر هو H   إن كان الحرف الأصلي Z   و المفتاح (K=6)   فالحرف المشفر هو F     عملية التشفير هي دالة,لها نرمز بالحرف E , من مجموعة ازواج النصوص الظاهرة والمفاتيح لمجموعة النصوص المشفرة اي : وفي هذه الحالة : اما فك التشفير فهي ايضا دالة , نرمز لها بالحرف D , وهي من مجموعة ازواج النصوص المشفرة والمفاتيح لمجموعة النصوص الظاهرة اي : في حالة شفرة قيصر كان k=3 , كما انَّ k بين 1 و- 25 .     المطلوب صناعة برنامج للتشفير ة فك التشفير باستعمال خوارزمية قيصر             * أي ان المستخدم يختار إن كان يود التشفير أو فك التشفير         * ثم يدخل النص  و مفتاح التشفير     إن كان هناك تفاعل مع هذا الموضوع سأضيف تمارين عن طرق أخرى للتشفير   كال monoalphabetic  أو خوارزميات أعقد و أفضل كال DES     للمطاعة أكثربالموضوع أليكم الروابط:   the black chambre   مادة التشفير في موقع رواق     في إنتضار ردودكم
  10. ال palindrom هو كلمة أم عدد تقرأ من اليمين أو لليسار أو من اليسار لليمين فتبقى نفس القراءة   مثلا: Dewed   mom و 121  32123   المطلوب في هذا التمرين هو صنع برنامج بالبايثون   تعطيه عددا فيعطيك أقرب palindrome لهذا العدد بحث يكون الباليدروم الناتج إما أصغر أو يساوي العدد المدخل   هذا التمرين منقول من موقع إختبار القدرات  http://www.spoj.com/   في إنتظار مشاركاتكم
  11. السلام عليكم   التشفير بطريقة قيصر من الكلاسيكية و التي تعتمد على تبديل الأحرف   المهم الآن الهدف من هذا الموضوع هو برمجة برنامج لفك تشفير نص مشفر بخوارزمية قيصر من دون معرفة المفتاح   لكن بطريقة أوتوماتيكية و ليس بإختيار الحل بأنفسنا   أولا فرضا أننا نعلم اللغة و ل تكن الإنجليزية مثلا   و ثانيا بأن نطور البرنامج ليعمل مع أي لغة(هذا صعب نوعا ما)   للمساعدة:   *عدد إحتمالات الحلول هو 26 إحتمال   *بإمكاننا إستعمال مبدأ تكرار الأحرف(الحرف الأكثر تكرارا باللغة الإنجليزية هو e)   *هذا الرابط مفيد جدا بموضوع فك التشفير سواءا بكريقة قيصر أو بالطرق التي سنتطرق لها لاحقا    :http://www.simonsingh.net/The_Black_Chamber/crackingsubstitution.html   ملاحضة:إن رأيك أن هذا صعب و أننا نعمل الآن على فك تشفير خوارزمية بدائية   فكيف سنتمكن من فك خوارزميات حديثة كال DES  و ال MD5   هذا المواضيع مفيدة لمن يريدون أن يتعلو ال cracking  و ال hacking   أنتضر ردودكم
  12. يتجلى تحليل عدد لجداء عوامل أولية في كتابة العدد على شكل جداء عوامل أولية   مثلا العدد 12 12=2*2*4المطلوب صنع برنامج لتحليل عدد مدخل إلى جداء عوامل أولية   كمثال حي أرفقت برنامج من صنعي لفهم الموضوع أكثر   البرنامج مبرمج بالباسكال elementp.rar
  13. السلام عليكم و رحمة الله في سلسلة دروس 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()تمرين: برمج برنامجا يقوم بحساب مساحة المستطيل . أراكم في الحلقة القادمة ان شاء الله        
  14. مكتبة بايثون

    السلام عليكم ورحمة الله وبركاته   اما بعد : ما رايكم في انشاء مكتبة للغة البايثون تحتوي على كل ما يلزم المبرمج الجديد لبدأ مسيرته مع بايثون ولتبادل المعرفة. وان شاء الله ساقوم برفع الكتب الموجوده لدي   ----------------- اسم الكتاب : Python-Course لغة الكتاب : العربية رابط التحميل : http://www.mediafire.com/download/un5iacfxrr5cbc9/Python-Course+.pdf   ---------------- اسم الكتاب : بناء التطبيقات بالاعتماد على gtk و SQLite لغة الكتاب : العربية رابط التحميل : http://www.mediafire.com/download/1fwts0tyqnr425x/%D8%A8%D9%86%D8%A7%D8%A1+%D8%A7%D9%84%D8%AA%D8%B7%D8%A8%D9%8A%D9%82%D8%A7%D8%AA+%D8%A8%D8%A7%D9%84%D8%A7%D8%B9%D8%AA%D9%85%D8%A7%D8%AF+%D8%B9%D9%84%D9%89+gtk+%D9%88+SQLite%282%29.pdf   ---------------- اسم الكتاب : خطوة على طريق بايثون لغة الكتاب : العربية رابط التحميل : http://www.mediafire.com/download/ok6fc7wqzc6tkcg/%D8%AE%D8%B7%D9%88%D8%A9%D8%B9%D9%84%D9%89+%D8%B7%D8%B1%D9%8A%D9%82+%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86.pdf   --------------- اسم الكتاب : GrayHatPython لغة الكتاب : English رابط التحميل : http://www.mediafire.com/download/8z8guq1v7gkvwp9/GrayHatPython.pdf   --------------- اسم الكتاب : IYOCGwP_book لغة الكتاب : English رابط التحميل : http://www.mediafire.com/download/8gd4wav8734fqav/IYOCGwP_book1.pdf   -------------- اسم الكتاب : HackingCiphers لغة الكتاب : English رابط التحميل : http://www.mediafire.com/download/5zd9rwt35ovtb22/hackingciphers.pdf   ------------- اسم الكتاب : Advanced Python programming لغة الكتاب : English رابط التحميل : http://www.mediafire.com/download/awfpdnytlzb5dc8/Advanced_Python_programming.pdf   ------------ اسم الكتاب : Learning Computing with Robots(Python) لغة الكتاب : English رابط التحميل : http://www.mediafire.com/download/tn3hyyqpyzuikan/Learning+Computing+with+Robots%28Python%29.pdf
  15. بسم الله الرحمن الرحيم كنت قد وعدت الإخوة في منتديات الفريق العربي للبرمجة و لكني توقفت لفجأة،و الله لظروف قاهرة لم استطع الإستكمال و لكن بتوفيق من الله استطعت العودة في ذلك و قمت بتسجيل دروس مرئية لتعليم البرمجة. الدورة تهدف لتعليم البرمجة و ليس لتعليم لغة برمجة و في مقدمة هته الدورة شرحت الأهداف المسطرة للوصول إليها بإذن الله. الدروس التي قمت بتسجيلها: دورة تعلم البرمجة:المقدمة الدرس الأول:المتغيرات و الطباعة الدرس الثاني:العمليات الحسابية و المدخلات الدرس الثالث:شرح القوائم LIST الدرس الرابع:شرح TUPLE و الجدول المنطقي إن شاء الله سأكمل الدروس الباقية قريبا بحول الله تعالى
  16. السلام عليكم ورحمة الله وبركاته   لا يخفي علي أحد أن كل من يبتدئ في تعلم البرمجة يأتي عند مرحلة معينة ويتوقف بسبب أنه لا يستطيع تطبيق ما تعلمه بشكل محفز يدفعه لطب المزيد وعن تجربتي أفضل طريق للتقدم في البرمجة هو العمل علي مشروع واكماله للنهاية ومن هنا جائتني الفكرة اللتي ليست بجديدة وهي العمل علي مشاريع جماعية ببايثون لتطبيق ما نتعلمه ولتبادل الخبرات قسم دلفي خير مثال علي هذا   نحتاج أولا أن نعرف من مستعد للعمل في هذا النوع من المشاريع  بالشروط اﻷتية :طبعا معرفة بلغة بايثون  وخاصة موضوع OOP . تعلم كيفية استخدام أدوات إدارة اﻷصدارات   _أرشح git  و موقع bitbucket_. الاتفاق علي Editor  بشرط أن يعمل علي ويندوز ولينكس لتوحيد العمل .نحتاج أيضا اقتراحات بالمشاريع المراد العمل فيها  واختيار احدها للبدء .  ما رأيكم ؟؟؟؟
  17. السلام عليكم اخوان انا جديد في عالم البايثون ممكن جواب على الاسئلة التالية : 1- ما هي الادوات الازمة للبرمجة ببايثون مثال سي++ وبرنامجها كود بلوك او فجوال سي++ واما بايثون ما هي برامجها مكتباتها 2- مالذي يدفعني لتعلم بايثون هل هي افضل من بيرل وروبي وبماذا تختلف بايثون عن هاتين اللغتين 3- ما الاستخدامات المتقدمة لهذه اللغة 4- هل يمكن كتابة برامج سطح المكتب بها الا جانب برامج الويب 5- كيفية كتابة الثغرات بها 6- كيفية استغلال الثغرات بها 7- ما هي الادوات التي يجب استعمالها لكي تبدأ البرمجة مع بايثون 8- كيفية الحصول على اكواد برمجية لها 9- ما افضل المراجع التي استفدتم منها في تعلم اللغة 10- محتاج مراجع عربية لتعلم اللغة       عذراً على الاطالة
  18. تعلم البرمجة بالبايثون 3 [كتاب]

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