تعلم لغة بايثون

ملاحظة: تتطلب قراءة هذا الفصل معرفة أساسية في البرمجة و تقنياتها.

ما هو الوضع التفاعلي Interactive Mode؟

عندما تقوم بتنصيب بايثون سوف تجد ملفاً تنفيذياً اسمه “python”, و عندما تقوم بتشغيله ستظهر لك واجهة أوامر تفاعلية (Terminal), و ستظهر أيضاً المعلومات التالية:

Python 2.7 (r27:82525, Jul  4 2010, 09:01:59) [MSC v.1500 32 bit (Intel)] on win32
Type “help”, “copyright”, “credits” or “license” for more information.
>>>

هذا هو الوضع التفاعلي في بايثون, هنا يمكنك كتابة تعليمات بايثون و المفسر سوف يقوم بتنفيذها بشكل فوري, كمثال:

>>> print “I Love Python”
I Love Python
>>> 2**10
1024
>>>

يمكنك كتابة أي تعليمة هنا (حتى لو لم تكن التعليمات على سطر واحد كما سنرى لاحقاً).

أقرأ باقي الموضوع »

تعلم لغة بايثون

ملاحظة: تتطلب قراءة هذا الفصل معرفة أساسية في البرمجة و تقنياتها

من يستخدم لغة بايثون؟

هناك ما يقارب مليون مستخدم للغة بايثون حول العالم, ذلك لأنها لغة مفتوحة المصدر, و أيضاً لأنها بنيت لتعمل على أي منصة, وهي متضمنة مسبقاً في توزيعات لينوكس Linux و أنظمة ماكنتوش Macintosh, والعديد من أنظمة التشغيل و المنصات.

  1. شركة غوغل Google تستخدم لغة بايثون في نظام البحث الشهير التابع لها, كما أن مخترع لغة بايثون يعمل في هذه الشركة, يقول بيتر نورفيغ مدير الأبحاث في غوغل:

    كانت لغة بايثون جزءاً أساسياً من غوغل منذ بداياتها, وستبقى كذلك مع تطور الشركة و نموها, العشرات من مهندسي الشركة يستخدمون هذه اللغة ونبحث دائماً عن موظفين يتقنونها.

  2. أقرأ باقي الموضوع »

تعلم لغة بايثون

ملاحظة: تتطلب قراءة هذا الفصل معرفة أساسية في البرمجة و تقنياتها

هذا هو الفصل الاول من سلسلة “تعلم بايثون, لغة الكبار” وهي سلسلة أعمل على ترجمتها من اللغة الانكليزية إلى العربية -بتصرف-, كُتبت بقلم صديقي عبدالله, وسوف أقوم بنهاية كل فصل بوضع رابط للموضوع الأصلي -باللغة الانكليزية- لمن يحب الاطلاع.

إذا لم تكن تعرف ما هي لغة بايثون, أو سمعت بها ولكنك لست متأكداً ما هي, هذا الفصل سوف يعطيك لمحة سريعة عن لغة بايثون.

ما هي لغة بايثون؟

بايثون هي لغة برمجة تم اطلاقها في عام 1990, أثبتت هذه اللغة جدارتها في العقدين الماضيين, وما زالت تؤكد مقدراتها في العديد من المجالات.

لا تتخصص لغة بايثون بمجال واحد أو محدد و إنما صممت لتكون ذات استخدامات متعددة, وهي لغة عالية المستوى تركزت الجهود التصميمية لها في محور “قابلية الكود للقراءة Code Readability“, فهي تجمع بين القوة و سهولة القراءة. أقرأ باقي الموضوع »

سنرى كم هو مهم أن نحدث تغييراً ثورياً في العقل البشري,
الأزمة هي أزمة وعي, أزمة لا يمكنها بعد الآن تقبل القواعد القديمة, الأنماط القديمة, التقاليد القديمة, و إعادة النظر بما هو العالم اليوم.
مع كل هذا البؤس و الصراع, الوحشية المدمرة و العدوان, و ما إلى ذلك.. الانسان ما زال كما كان, ما زال متوحشاً, عنيفاً و عدوانياً, استحواذياً و تنافسياً, ولقد بنى مجتمعاً وفقاً لهذه الخطوط.

جيدو كريشنامورتي

Giving..

Posted: مايو 25, 2010 in Blue dress

ليس العطاء أن تعطي من رحيق زهرةٍ جميلة, نبتت في فناء منزل شخصك الهائم .. إنما خلقت الجراح لكي تهدي قطرات دمك, النازف من صلب كينونتك, إلى أولئك اللذين لم يعرفو يوماً مذلة السؤال.

لا أعرفك ..

Posted: مارس 26, 2010 in Blue dress

لا أعرفك .. قلتها لنفسي دون أن أعي من أخاطب.

لا أعرفك, لا أعرف ما اسمك, سدٌّ من الأحزان قد غطى ملامح الغابات الي كنت أجوبها كل ليلة.

كنت قد ألفت ضوء القمر يتخلل أوراق الشجرة التي أتكئ عليها ليلاً عند دخولي تلك الغابة, و من ثم أتابع رحلتي في جنباتها باحثاً عن ذلك التبغ الوردي الذي أدمنت نفسي عليه, فلطالما كنت أحظى ببعضٍ منه. و لكنني بذلك اليوم اصطدمت بجدار لم أره مرةً في تاريخ تلك الرحلات, كان كحلي اللون, صبغتة انبلاجات حزني بدبقٍ بني براق, أصابني الذهول, لم أكن أستطيع الاقتراب منه, و بنفس الوقت كان يمنعني من الابتعاد عنه. أقرأ باقي الموضوع »

Quantum

Posted: فبراير 15, 2010 in Blue dress

أول ما يفكر فيه الطفل الصغير هو سؤال محدد و غريزي جدا : كيف أتيت إلى هذه الدنيا؟, ثم يسأل أولئك اللذين لا يعرفون الإجابة ..