Unconfigured Ad Widget

تقليص

إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

لمن لم يعرف البايثون بعد،تعلم البايثون في أسبوعين من البداية إلى النهاية

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • #31
    السلام عليكم من جديد،
    اسف على التاخر لبعض الاعمال، اما بعد: هذه الوحدة الاولى من كتاب تعليم البايثون تقريبا منتهية ، و معدة للتحميل مباشرة من هنا
    ملحوظة:
    الكتاب ان شاء الله كامل و شامل للبايثون، بامكانك وضعه في اي مكان تشاؤه، واشكر جزيل الشكر كل من ساهم في نشره، ليس للاعمال التجارية
    لمتعاملي البلندر: لا تستعمل بايثون في البلندر لتصميم الالعاب فقط، بل في كل مراحل البرنامج، كما انك لن تتعلمها من خلال البلندر نهائيا و ستصعب الامر عليك فقط لمعرفة بعض العبارات السهلة. بالنسبة لي شخصيا في كل المواضيع التي ساضعها في المنتدى و تحتوي على سكربتات بايثون، لن اقوم نهائيا باي شرح لهذه السكربتات (لا اقصد الهدف منها) ما دمت انني شرحت البايثون هنا.
    اسف لاني مضطر للمغادرة الان و لم ارد على غير هدا الموضوع
    التعديل الأخير تم بواسطة batar; 20 / 08 / 2007, 01:39 PM.
    سبحان الله و بحمده، سبحان الله العظيم
    "سرعان ما ننسى ما تعلمناه، لكننا لا ننسى ابدا ما اكتشفناه" حكمة
    ^ المعرفة الحقة، هي تلك التي نتقاسمها^
    جميعا نحو الأفق...... btr.max@gmail.com

    تعليق


    • #32
      جزاك الله إلف خير أخي بتر..

      وجااااااري تصفح الفصل الاول^_^..

      تعليق


      • #33
        السلام عليكم من جديد،
        هذه الوحدة الاولى كاملة بحمد الله، و يمكن تحميلها من هنا او من الرابط اعلاه
        ملحوظة:
        لظروف خاصة، سوف اغيب عن المنتدى لمدة اسبوع الى اسبوعين، لكن اريد ان اوضح ان هذه الوحدة -الوحدة الاولى- هي اساس الوحدات التالية، و باذن الله سنبدأ من الوحدة الثانية بانشاء برامج اطول و اكثر مرونة، كما تعتمد على البيئة الرسومية اكثر، لذا ارجو التمكن جيدا من هذه الوحدة و محاولة انجاز برامج تشمل كافة التطبيقات و الدروس التي وصلتها في الفصل.
        دراسة ممتعة، الى اللقاء.
        سبحان الله و بحمده، سبحان الله العظيم
        "سرعان ما ننسى ما تعلمناه، لكننا لا ننسى ابدا ما اكتشفناه" حكمة
        ^ المعرفة الحقة، هي تلك التي نتقاسمها^
        جميعا نحو الأفق...... btr.max@gmail.com

        تعليق


        • #34
          كم تمنيت ان اتعلم لغة البرجمة التي تستعمل في برمجة البرامج الفتوحة المصدر.. انا اصلا لا أفقه فيها شيءا مع انني تلقيت تكوينا قصيرا في اللوجاريتم و في بي... و البي اتش بي ايضا

          شكرا لك أخي الكريم
          _____________________________________________________
          فأما الزبد فيذهب جفاء وأما ما ينفع الناس فيمكث في الأرض

          تعليق


          • #35
            السلام عليكم

            شكرا أخينا batar على المجهود الكبير المبذول ^_^

            أخى big-ah ال python ليست خاصة فقط بالبرامج المفتوحة المصدر فالبليندر مبرمج بلغة C
            مثله مثل اخوته اﻷقدم ولغة ال Python تساعد فى رفع امكانيات البرنامج عن طريق اﻹسكريبتات وغيرها
            وتستخدم حاليا بنفس اﻹسلوب فى البليندر و ال XSI و ال Maya وربما بعض البرامج اﻷخرى اللتى لا أعلمها
            و ما توفيقي الا بالله


            _________________________________________

            تعليق


            • #36
              السلام عليكم،
              بعد غياب أسبوع، أردت إلقاء نظرة على الموضوع و أتعرف على المستجدات فيه كي لا يقال أني أهمله،على أية حال :
              أخي &&& ، البرامج الحرة كغيرها من البرامج تصمم بلغة البرمجة التي يتقنها صاحب البرنامج الأصلي أو فريق التصميم، و ربما يتم انجاز البرنامج ( اقصد البرنام لمن يدقق في المصطلحات ) بالاعتماد على أكثر من لغة برمجة واحدة في آن واحد، و لا يهم نوع هذه اللغة (مثلا قد تكون لغة قاعدية - الاسمبلي و لغة الآلة - و غالبا لا تستعمل إلا لصنع الملفات التي تتطلب منتهى الدقة في البرمجة كبعض ملفات التشغيل كالدريفرات، و ربما تكون لغة برمجة للنظام مثل: C,C++,Fortran,Cobol,Algol,Pascal,Basic,Java ، أو في حالتنا لغة سكربتات و ينتظر أن تكون المتحكم في المستقبل القريب مثل: Python,PHP,Shell UNIX,Rexx,Perl,Ruby,DCL
              و كأمثلة نواة النظام جنيو/لينكس مصممة بالسي و كذلك اغلب مفسرات لغات السكربتات، سبيب ( برنامج لإدارة المواقع ) مصمم بلغة php ، الحزم المكتبية أبن أفيس و كأفيس مصممة بالسي غالبا و ربما بعدة لغات للبرمجة، و هناك برامج أخرى مثل art of illusion للتصميم و التحريك الثلاثي الأبعاد مصمم بالجافا، و الأمثلة كثيرة...
              و كملاحظة، بايثون لا تفرض على الملفات المصممة بها أن تحمل أية رخصة من رخص جنيو، بل على العكس بإمكانك تصميم برامج مثلا خاصة بك وحدك أو خاص بجهة معينة بمقابل أو بدون مقابل و تتصرف بحرية تامة في المصدر، بيد انه لو قمت بتطوير ملف يحمل رخصة من رخص جنيو، فهذا يفرض من جديد تلك الرخصة على التحديثات التي قمت بها و لو باقتباس، الآن لنفرض انك قمت بتطوير برنامج يحمل رخصة GPL و أردت الاحتفاظ بالتعديلات لنفسك، أولا هذا غير أخلاقي، ثانيا هذا مستحيل، و كل ما سيحدث أن بطاريق اللينوكس ( و للعلم فقط فهي ليست بطاريق عادية، فهي قادرة للعيش في أي مكان و تزداد أعدادها باستمرار في النت العربي،) ستدور حولك غاضبة، ثم يأتي جاموس كنيو و ينضحك بقرنيه الحادتين و يرديك جثة هامدة (مزاح خفيف لفهم المقصود).
              خلاصة القول أن بايثون رغم أنها مفتوحة المصدر، فهي لا تفرض أيا من رخص جنو على أعمالك، كما أنها ليست اللغة الوحيدة في عالم البرامج الحرة.
              ملاحظة أخيرة إن أردت الانضمام لأي فريق برمجي للأعمال الحرة، و هي تكمن في المصطلح "هكر" و العلاقة بشركة ميكروسفت، أما المصطلح فنحن هنا كمستخدمين عاديين نطلقه عادة على المخترقين و جماعات الكراكرز ( كذلك بعض الكراكرز يطلقون المصطلح على أنفسهم)، لكن مع عالم جنيو و الأعمال الحرة، مصطلح هاكر يطلق منذ الستينيات من القرن العشرين و إلى الآن على المتقدمين في عالم الحر ( الأصل البرمجة السريعة )، سواء من المبرمجين أو أي شخص آخر ساهم و أبدع و خدم العالم و قدم له أعمالا نيرة بدون أدنى مقابل، احذر أن تستعمل هذا المصطلح للدلالة على على الاختراق و التدمير ( بالرغم من أنها معنى الترجمة الحرفية للمصطلح و البعض يستعملونه مرادفا لقراصنة المعلوميات).
              أما العلاقة بميكروسفت فهناك من يرفض الشركة مطلقا، خاصة ويندوز لأسباب عدة، ويضعون شارات و إهانات له و منتجات الشركة بصفة عامة ( أو على الأقل تقريبا )، و هناك من يتحفض و يكتفي بالمساهمة في البرامج لكن معا ذلك فهو يثير حفيظة الشركة بذلك، اختر أيا منهم تريد أن تكون
              سبحان الله و بحمده، سبحان الله العظيم
              "سرعان ما ننسى ما تعلمناه، لكننا لا ننسى ابدا ما اكتشفناه" حكمة
              ^ المعرفة الحقة، هي تلك التي نتقاسمها^
              جميعا نحو الأفق...... btr.max@gmail.com

              تعليق


              • #37
                السلام عليكم،
                أخي محمد، منذ تعرفي على البلندر، لم أكن كثير الاهتمام بالكود المرجعي له، و لم أتناوله قط، لكن مع ذلك عرفت من بعض الأصدقاء أن بلندر مصمم بلغة بايثون، و حتى أنا أجد بلندر يتصرف كبرنامج مكتوب بالبايثون سواء في التشغيل أو سير البرنامج، بل الأكثرية يفضل البرمجة بالبايثون لإنجاز برامج التصميم الرسومي خاصة، والبرامج الأخرى عامة، في البرامج المعقدة تحتاج إلى عناء كبير لإنجازها، صحيح أن برامج البايثون و برامج السكربتات عامة تحتاج إلى عشرة أضعاف الوقت الذي تحتاجه البرامج العادية للتشغيل، لكن سبق و قلنا أنها مدة وجيزة بالنسبة لحواسيب اليوم، و هو إذن فارق مهمل، لكن بالبرمجة بالسي و لغات البرمجة النظامية تحتاج إلى أضعاف هذا العدد من الجهد و العمل و الوقت كذلك لتحقيق برنامج قد تكون أخطاؤه مدمرة كلما وجدت، هذا بغض النظر إلى أن القدرة على تتبع البرنامج تقل (الكود يفسر إلى ملايين سطور الاسمبلي، و تقل معه القدرة على المتابعة حتى مع البرامج المخصصة لذلك) ، بايثون يوفر الكثير من مكتبات الجرافيك ( فجول بايثون موجود كذلك لمن يريد تخفيف البرمجة في البيئة الرسومية، لكني لا أدري مدى جودته) بل هو معد لأي عمل برمجي تقريبا و بسرعة فائقة، العمل الذي سيقوم به مبرمج السي في أكثر من عشرة أيام بتعب و كد كبيرين يقوم به مبرمج البايثون في أقل من يوم واحد بيسر.
                ما أريد أن أقوله هو أني كنت رشحت البايثون لغة صمم بها البلندر، لكني فوجئت بقولك أن البايثون مصممة بالسي ، لكن أصدقائي - أصحاب المعلومة و الذين سألتهم إلى الآن - مازالوا يرفضون ذلك، لذا أرجوا منك إعطائي رابط لصفحة تطوير البلندر أو تتكلم عن برمجته تِؤكد أن البلندر مصمم بالسي و ليس بالبايثون (أو أي شيء آخر) و شكرا جزيلا لك أخي العزيز
                سبحان الله و بحمده، سبحان الله العظيم
                "سرعان ما ننسى ما تعلمناه، لكننا لا ننسى ابدا ما اكتشفناه" حكمة
                ^ المعرفة الحقة، هي تلك التي نتقاسمها^
                جميعا نحو الأفق...... btr.max@gmail.com

                تعليق


                • #38
                  السلام عليكم
                  أخى Batar يمكنك مشاهدة ال Source code من هذا الرابط
                  والتجول فيه كما تريد ^_^

                  أيضا هذه صورة لبعض ملفات ال Source من على جهازى

                  و ما توفيقي الا بالله


                  _________________________________________

                  تعليق


                  • #39
                    أخوي بتر أتمنى أنك تشوف وقت فاضي فيه وتكــمل الدوره كلها..

                    تعليق


                    • #40
                      السلام عليكم،
                      أخي محمد، أشكرك على ردك على رسالتي، و فعلا بلندر مصمم اساسا بالسي و السي ++ ، أما البايثون فلا يتجاوز 2 بالمئة من الكود المصدري، و أضن ان سبب الخطأ في الظن أن البلندر مصصم بالبايثون يرجع لنافذة الكونصول التي تظهر معه كما مع معظم برامج البايثون،
                      أخي نجم، في الحقيقة لم أبدأ فعليا في تحرير الجزء الثاني من برنامج التعليم، ذلك ظنا مني أنكم لم تنهو الوحدة الأولى بعد _ لم أجد ردا أو برنامج في المرفقات يؤكد ذلك_ على أية حال قمت بتحرير الفصل الأول تقريبا بسرعة و هو الأن في المرفقات _ حول الأمتداد من txt إلى rar
                      ملاحظة:
                      أظن أن أكبر مشكلة تعيقني إلى الأن هو ايجاد الأمثلة المناسبة ، أقصد الفكرة طبعا، لذا أرجوا من كل من لديه فكرة لتصميم مثال إدراجها هنا، نحن الان نعمل ضمن الواجهات الرسومية.
                      لا تنسوا وضع أعمالكم في المرفقات..
                      سبحان الله و بحمده، سبحان الله العظيم
                      "سرعان ما ننسى ما تعلمناه، لكننا لا ننسى ابدا ما اكتشفناه" حكمة
                      ^ المعرفة الحقة، هي تلك التي نتقاسمها^
                      جميعا نحو الأفق...... btr.max@gmail.com

                      تعليق


                      • #41
                        أخي بتار وأعضاء المنتدى ,,
                        السلام عليكم .. بصراحة موضوع رائع وشرح وافي للغة متميزة -البايثون-.

                        ننتظر المزيد .. وكل ما قلته كان واضح وسأرفق ملف يطبق ما شرحته.

                        تعليق


                        • #42
                          هذا ملف بايثون -لم أصممه- يقوم بتحويل درجة الحرارة من فهرنهايت إلى درجة مئوية (Fahrenheit degrees to Celsius)



                          حول المرفق إلى py. ليعمل

                          تعليق


                          • #43
                            السلام عليكم،
                            أخي Cis شكرا على المثال،
                            لا أدري هل الدروس صعبة أم أنم الإخوان لديهم ظروف تمنعهم من المشاركة معنا( أقصد بالضرورة الأعما&#1604.... على أية حال الدورة لم تنتهي بعد، و كنت أريد أن أجمع في هذه الدروس بالإضافة لتعليم البايثون إشارة و لو خفيفة لاستعمال المكتبات الاكثر شهرة في البايثون، و كذلك استعمال البايثون في بعض البرامج كبرامج الثريدي، لكن إن أردتم تعلم البايثون فقط و ترك الدروس الاخرى لوحداث أخرى فلا بأس. أنتظر الإجابة.
                            سبحان الله و بحمده، سبحان الله العظيم
                            "سرعان ما ننسى ما تعلمناه، لكننا لا ننسى ابدا ما اكتشفناه" حكمة
                            ^ المعرفة الحقة، هي تلك التي نتقاسمها^
                            جميعا نحو الأفق...... btr.max@gmail.com

                            تعليق


                            • #44
                              ملحوظة:
                              لمن بدأ درس tk هذا تمرين لترسيخ التعلمات الحالية:
                              قم بتصميم ألة حاسبة علمية ( تحتوي كدلك علي الدوال الرياضية المعروفة كالدوال المثلثية) بواجهة رسومية طبعا.
                              بالنسبة لترتيب المفاتيح قم باستعمال العنصر grid() بدل pack() ،هدا العنصر أو الميزة ستجعلك تتعامل مع الواجهة و كانها عبارة عن جدول كما في صفحات الويب،
                              مثال:
                              كود:
                              obj.grid(row=3,column=2)
                              لاحظ بعد التحرير أن بايثون يتجاهل الخانات الفارغة.
                              بالنسبة للشاشة ستجعلها تتواجد على عدة خانات كما يلي:
                              obj.grid(row=0,column=2,rowspan=5)
                              طبعا لن تستعمل rowspan و لكن فكر ماذا ستستعمل؟ اظنك وجدت الحل.
                              سبحان الله و بحمده، سبحان الله العظيم
                              "سرعان ما ننسى ما تعلمناه، لكننا لا ننسى ابدا ما اكتشفناه" حكمة
                              ^ المعرفة الحقة، هي تلك التي نتقاسمها^
                              جميعا نحو الأفق...... btr.max@gmail.com

                              تعليق


                              • #45
                                أصدقائي المرجوا وضع الإستفسارات حول الموضوع هنا و ليس إرسالها لبريدي أو كرسائل خاصة لتعم الفائدة،
                                بالنسبة لمن قال أن البايثون لغة سيئة و مزعجة بالنسبة لكون الكود المرجعي مثاح للجميع و نافدة الكونصول المزعجة في بعض الأحيان،هذا غير صحيح، بإمكانك جعل نافذة الكونصول تختفي في البرامج ذات الواجهة الرسومية ، مثلا هنا مع البرامج التي نصنعها نستعمل الإمتداد py ، غير الامتداد الى pyw و سترى أن البرنامج يعمل دون النافذة السوداء كغيره من البرامج، كذلك بامكانك تحويل الكود الذي تصنعه الى الشكل الرقمي فيصبح الكود المرجعي تقريبا ملكك وحدك كما مع بقية البرامج
                                سنتطرق إن شاء الله لهذا الموضوع في الدروس المقبلة.
                                بالتوفيق.
                                سبحان الله و بحمده، سبحان الله العظيم
                                "سرعان ما ننسى ما تعلمناه، لكننا لا ننسى ابدا ما اكتشفناه" حكمة
                                ^ المعرفة الحقة، هي تلك التي نتقاسمها^
                                جميعا نحو الأفق...... btr.max@gmail.com

                                تعليق

                                يعمل...
                                X