الأربعاء، 15 ديسمبر 2010

تعلم البرمجة بلغة البايثون learn how to program in python

بايثون لغة برمجة، من لغات المستوى العالي، تتميز ببساطة كتابتها وقرآءتها، سهلة التعلم، تستخدم أسلوب البرمجة الكائنية (OOP)، مفتوحة المصدر، وقابلة للتطوير. تعتبر لغة بايثون لغة تفسيرية، متعددة الأغراض وتستخدم بشكل واسع في العديد من المجالات، كبناء البرامج المستقلة باستخدام الواجهات الرسومية المعروفة وفي عمل برامج الويب، بالإضافة إلى استخدامها كلغة برمجة نصية للتحكم في أداء بعض من أشهر البرامج المعروفة أو في بناء برامج ملحقة لها. وبشكل عام يمكن استخدام بايثون لبرمجة البرامج البسيطة للمبتدئين، ولإنجاز المشاريع الضخمة كأي لغة برمجية أخرى في نفس الوقت. غالباً ما يُنصح المبتدئين في ميدان البرمجة بتعلم هذه اللغة لأنها من بين أسرع اللغات البرمجية تعلماً.

نشأت بايثون في مركز CWI (مركز العلوم والحاسب الآلي) بأمستردام على يد جويدو فان رُزوم في أواخر الثمانينات من القرن المنصرم، وكان أول إعلان عنها في عام 1991. تم كتابة نواة اللغة بلغة C. أطلق فان رُزوم اسم "بايثون" على لغته تعبيرًا عن إعجابه بفِرقَة مسرحية هزلية شهيرة من بريطانيا، كانت تطلق على نفسها اسم مونتي بايثون (بالإنجليزية: Monty Python‏).

تتميز بايثون بمجتمعها النشط، كما أن لها الكثير من المكتبات البرمجية ذات الأغراض الخاصة والتي برمجها أشخاص من مجتمع هذه اللغة، مثلاً مكتبة PyGame التي توفر مجموعه من الوظائف من أجل برمجة الألعاب. ويمكن لبايثون التعامل مع العديد من أنواع قواعد البيانات مثل MySQL وغيره.

استخدامات
تستخدم بايثون على نطاق واسع في جوجل وناسا، كما أنها قد استخدمت في برمجة أحد المشاريع العملاقة هو مشروع زوب Zope، كما تستخدم في العديد من المشاريع والتطبيقات المنتشرة عالمياً مثل مشروع بلندر blender وهو أحد برامج التصميم ثلاثية الأبعاد الشهيرة.

لقد ادمجت بايثون بنجاح كلغة برمجة في العديد من التطبيقات والحزمات. وهي تستخدم بكثرة في تطبيقات التصميم ثلاثي الأبعاد مثل مايا Maya، سوفت اميدج إكس إس آي Softimage|XSI، وبالطبع بليندر Blender.

كما أنها تستخدم في أنظمة التشغيل المختلفة مثل أغلب توزيعات لينكس ونظام ماك أو إس إكس.



اشهر البرامج المصممة بواسطة البايثون او تتتعامل معه كبرمجة لغة نصية scripting language :-

برنامج Maya لعمل التصاميم ثلاثية الأبعاد.
برنامج Blender لعمل التصاميم ثلاثية الأبعاد.
Softimage XSI لعمل التصاميم ثلاثية الأبعاد.
Civilization IV اللعبة الإستراتيجية المعروفة.
Stackless Python عمل سكربتات لأشهر الألعاب الإلكترونية المعروفة مثل EVE Online, Civilization IV, Second Life.
ArcGIS برنامج لعمل الخرائط الجغرافية.
OpenOffice.org حزمة برامج مكتبية مفتوحة المصدر.
PyMol عمل تصاميم ثلاثية الأبعاد لأغراض علمية.
GIMP برنامج رسوميات مفتوح المصدر.


الشرح منقول من اجابات جوجل

الجديد عندي في مدونتي اني جمعت اغلب الكتب اللي تحصلت عليها من النت واللي تتحدث عن لغة البايثون كلغة برمجة ولكن المستويات وجمعت الكتب هذه في رابط واحد

وهذه المجموعة تحتوي على التالي :-

=-=-=-
A Python for Windows Tutorial
-=-=-=-
ثلاث اصدارات من هذا الكتاب byte_of_python

byte_of_python3

byteofpython_120

byte_of_python_v190
=-=-=-

diveintopython-pdf-5.4

-=-=-

Installing Python Modules —...


=-=-=-

intrducation of paython slides


=-=-=-


LearningPython


=-=-=-

learning python in arabic


=-=-=-

learn Python with google


=-=-=-

Introduction to Python


=-=-=-

Programming Python, 2nd Edi...


=-=-=-

python27


=-=-=-

python-2.7-docs-html


=-=-=-

python-2.7-docs-pdf-letter


=-=-=-

Python_course

=-=-=-

the python imaging libarary handbook

=-=-=-

Thinking in Python

=-=-=-

some website for python

=-=-=-


احترف البايثون


=-=-=-

رابط تحميل جميع هذه

link for download all this