ما هي أهميه لغه البايثون أو لماذا علي أن أبرمج بها ؟
سؤال كثير من الناس تسأله لأنفسها ومبرمجين لغات ثانيه سيسألوك لماذا ؟
سؤال كثير من الناس تسأله لأنفسها ومبرمجين لغات ثانيه سيسألوك لماذا ؟
1. لغه مشهوره
- سنه 2003 شركه TIOBE صنفت لغه البايثون علي أنها واحده من اللغات العشره الأكثر شعبيه
- سنه 2007 سنه 2010 صنفت كـلغه العام والأن مصنفه اللغه الثالثه الأكثر شعبيه في العالم التي في أسلوبها لا تشبه لغه الـC علي عكس لغات أخري مثل لغه ال++C والObjective-C
- الأن مصنفه اللغه الخامسه علي مستوي العالم من حيث الشعبيه مثلما قالت شركه TIOBE في الفهرس الخاص بها الذي يتجدد كل شهر وأذا كنت لاتصدقني أنظر هذا اللينك هنا http://goo.gl/J66TJy
- وطبقا لدراسه قامت بها IEEE صنفت البايثون اللغه الرابعه في أكثر عشر لغات يجب عليك أن تتعلمها في 2016 أنظر هنا : http://goo.gl/75XGhN
- سنه 2007 سنه 2010 صنفت كـلغه العام والأن مصنفه اللغه الثالثه الأكثر شعبيه في العالم التي في أسلوبها لا تشبه لغه الـC علي عكس لغات أخري مثل لغه ال++C والObjective-C
- الأن مصنفه اللغه الخامسه علي مستوي العالم من حيث الشعبيه مثلما قالت شركه TIOBE في الفهرس الخاص بها الذي يتجدد كل شهر وأذا كنت لاتصدقني أنظر هذا اللينك هنا http://goo.gl/J66TJy
- وطبقا لدراسه قامت بها IEEE صنفت البايثون اللغه الرابعه في أكثر عشر لغات يجب عليك أن تتعلمها في 2016 أنظر هنا : http://goo.gl/75XGhN
^ وأذا كنت تتسائل ما هي TIOBE فهي شركه مهتمه بتصنيف شعبيه لغات البرمجه عن طريق تحليل نواتج البحث لكل من جوجل ,ياهو ,مدونات جوجل ,MSN وغيرها من المواقع و محركات البحث.
* للقراءه عن TIOBE أكثر من هنا :https://goo.gl/JozAdY
* للقراءه عن TIOBE أكثر من هنا :https://goo.gl/JozAdY
2. بايثون لغه سهله
ببساطه لغه البايثون صنعت مقاربه تماما للغه الأنجليزيه حتي تكون سهله القرائه والأستخدام فمثلا لكي تكتب جمله للمستخدم بالبايثون تكتب :
print "Hello World !"
أما اذا ستكتبها بالجافا :
public class Main {
public static void main(String[] args) {
System.out.println("hello world");
}
}
أن تكتب كود في لغه البايثون فهذا أسرع بنسبه 3 أو 5 مرات عن الكتابه بلغه الجافا وأسرع بنسبه 5 أو 10 مرات عن الكتابه بلغه الـ++C !!
-بايثون تستخدم المسافات في تحديد الشروط والنواتج وما الي ذلك علي عكس اللغات الأخري التي تستخدم الأقواس في نفس العمليات.
ببساطه لغه البايثون صنعت مقاربه تماما للغه الأنجليزيه حتي تكون سهله القرائه والأستخدام فمثلا لكي تكتب جمله للمستخدم بالبايثون تكتب :
print "Hello World !"
أما اذا ستكتبها بالجافا :
public class Main {
public static void main(String[] args) {
System.out.println("hello world");
}
}
أن تكتب كود في لغه البايثون فهذا أسرع بنسبه 3 أو 5 مرات عن الكتابه بلغه الجافا وأسرع بنسبه 5 أو 10 مرات عن الكتابه بلغه الـ++C !!
-بايثون تستخدم المسافات في تحديد الشروط والنواتج وما الي ذلك علي عكس اللغات الأخري التي تستخدم الأقواس في نفس العمليات.
3.في كل مكان ![](https://static.xx.fbcdn.net/images/emoji.php/v9/t51/1/16/1f603.png)
- اذا كنا سنتكلم عن أنظمه التشغيل فلغه بايثون مكون أساسي لمعظم توزيعات لينكس وأيضا لـ Mac OS X وكتير من التوزيعات مثل أوبنتو وفيدورا تستخدم بايثون لمهام مختلفة مثل برنامج التنصيب كـ Ubiquity و anaconda وتوزيعات أخري تستخدمها في كثير من العمليات بشكل أفتراضي وايضا تعمل علي Windows - Android -IOS.
![](https://static.xx.fbcdn.net/images/emoji.php/v9/t51/1/16/1f603.png)
- اذا كنا سنتكلم عن أنظمه التشغيل فلغه بايثون مكون أساسي لمعظم توزيعات لينكس وأيضا لـ Mac OS X وكتير من التوزيعات مثل أوبنتو وفيدورا تستخدم بايثون لمهام مختلفة مثل برنامج التنصيب كـ Ubiquity و anaconda وتوزيعات أخري تستخدمها في كثير من العمليات بشكل أفتراضي وايضا تعمل علي Windows - Android -IOS.
- واذا ذكرنا مجال الويب فلغه البايثون مناسبة جدًا لتطوير الويب بسبب أنها متكامله مع خدمات الويب المختلفه فمثلا:
= تستطيع أن تبرمج بها سكربتات لتطبيقات الويب فمثلا مكتبه mod_wsgi توفر لك Web Server Gateway Interface "أو أختصار WSGI" تستطيع من خلاله أن تصنع أستضافه للتطبيقات المبنيه بالبايثون عن طريق الأباتشي
* للقرائه أكتر عن المكتبه من هنا : https://goo.gl/9Dmr0b
* للقرائه أكثر عن الWSGI من هنا : https://goo.gl/0yl8N1
= لها أكتر من فريم ورك أستطاعت من خلاله تنافس لغات الويب فمثلا
Django, Pylons, Pyramid, TurboGears, web2py, Tornado, Flask, Bottle , Zope
كل هذه أطر عمل أو Frameworks ممتازه أتصنعوا لكي تصنع بهم تطبيقات للويب حتي الأشد تعقيدا منها وصعوبه
= مكتبه Twisted هي مكتبه تستطيع من خلالها تجعل الأجهزه تتواصل مع بعضها البعض وهي اللي أستخدمت في برمجه التطبيق الخاص بشركه Dropbox !
* تستطيع أن تقرأ عن شركه Dropbox اذا كنت لا تعلمها من هنا : https://goo.gl/9WNUjT
= تستطيع أن تبرمج بها سكربتات لتطبيقات الويب فمثلا مكتبه mod_wsgi توفر لك Web Server Gateway Interface "أو أختصار WSGI" تستطيع من خلاله أن تصنع أستضافه للتطبيقات المبنيه بالبايثون عن طريق الأباتشي
* للقرائه أكتر عن المكتبه من هنا : https://goo.gl/9Dmr0b
* للقرائه أكثر عن الWSGI من هنا : https://goo.gl/0yl8N1
= لها أكتر من فريم ورك أستطاعت من خلاله تنافس لغات الويب فمثلا
Django, Pylons, Pyramid, TurboGears, web2py, Tornado, Flask, Bottle , Zope
كل هذه أطر عمل أو Frameworks ممتازه أتصنعوا لكي تصنع بهم تطبيقات للويب حتي الأشد تعقيدا منها وصعوبه
= مكتبه Twisted هي مكتبه تستطيع من خلالها تجعل الأجهزه تتواصل مع بعضها البعض وهي اللي أستخدمت في برمجه التطبيق الخاص بشركه Dropbox !
* تستطيع أن تقرأ عن شركه Dropbox اذا كنت لا تعلمها من هنا : https://goo.gl/9WNUjT
^ أذا هل أستطيع أن أعمل بها مواقع كامله ؟
الكثير من المؤسسات كبيره مثل Google, Yahoo!, CERN, NASA تعتمد عليها وموقع Reddit مصنوع بالكامل بلغه البايثون ![](https://static.xx.fbcdn.net/images/emoji.php/v9/t51/1/16/1f603.png)
* تستطيع أن تقرأ اكثر عن Reddit من هنا : https://goo.gl/UySkkp
![](https://static.xx.fbcdn.net/images/emoji.php/v9/t51/1/16/1f603.png)
![](https://static.xx.fbcdn.net/images/emoji.php/v9/t51/1/16/1f603.png)
* تستطيع أن تقرأ اكثر عن Reddit من هنا : https://goo.gl/UySkkp
- وأذا ذكرنا قواعد البيانات فبايثون تعمل مع معظم قواعد البيانات وأشهرها مثل MySQL, SQLite, Oracle, PostgreSQL
- وتستطيع أن تستخدمها في البحث العلمي والهندسه وما غيره لأن هناك الكثير من المكتبات المميزه المصنوعه خصيصا من أجل هذا الهدف مثل NumPy, Scipy, Matplotlib
- وأخيرا وليس أخرا تستطيع أن تصنع بها ألعاب عن طريق مكتبات مثل مكتبه PyGame الشهيره
4.بايثون من أروع لغات البرمجة نصية Scripting Language فأستخدمت في كثير من المشاريع مثل :
برنامج Maya لعمل التصاميم ثلاثية الأبعاد.
برنامج Blender لعمل التصاميم ثلاثية الأبعاد.
برنامج Softimage XSI لعمل التصاميم ثلاثية الأبعاد.
لعبه Civilization IV اللعبة الإستراتيجية المعروفة.
برنامج ArcGIS لعمل الخرائط الجغرافية.
وبالتأكيد OpenOffice حزمة برامج مكتبية مفتوحة المصدر.
برنامج PyMol عمل تصاميم ثلاثية الأبعاد لأغراض علمية.
وبرنامج GIMP برنامج رسوميات مفتوح المصدر.
برنامج Blender لعمل التصاميم ثلاثية الأبعاد.
برنامج Softimage XSI لعمل التصاميم ثلاثية الأبعاد.
لعبه Civilization IV اللعبة الإستراتيجية المعروفة.
برنامج ArcGIS لعمل الخرائط الجغرافية.
وبالتأكيد OpenOffice حزمة برامج مكتبية مفتوحة المصدر.
برنامج PyMol عمل تصاميم ثلاثية الأبعاد لأغراض علمية.
وبرنامج GIMP برنامج رسوميات مفتوح المصدر.
5. حتي في العمليات المعقده
مثل :
![](https://static.xx.fbcdn.net/images/emoji.php/v9/t51/1/16/1f603.png)
تستخدم في مجال الذكاء الصناعي واذا كنت لا تعلم ماهو تستطيع أن تقرأ عنه من هنا : https://goo.gl/Ay48RE
تستخدم في الـNatural language processing وهو مجال من مجالات الذكاء الصناعي وعلوم الكومبيوتر تستطيع ان تقرأ عنه أكتر من هنا : https://goo.gl/IW05or
تستخدم في الـNatural language processing وهو مجال من مجالات الذكاء الصناعي وعلوم الكومبيوتر تستطيع ان تقرأ عنه أكتر من هنا : https://goo.gl/IW05or
6. اللغه الرئيسيه للـRaspberry Pi ![](https://static.xx.fbcdn.net/images/emoji.php/v9/t51/1/16/1f603.png)
![](https://static.xx.fbcdn.net/images/emoji.php/v9/t51/1/16/1f603.png)
الـRaspberry Pi هي عباره عن حاسب مصغر نوعا ما "حاسب عباره عن لوحه صغيره
" يستخدم في مجال الروبوتكس وما الي ذلك فمثلا تستطيع أستخدامها في صناعه ألي صغير خاص بك أو حتي في صناعه راديو ![](https://static.xx.fbcdn.net/images/emoji.php/v9/t51/1/16/1f603.png)
* للقرائه عنها أكتر من هنا : https://goo.gl/0Zyf6L
* مثال لألي مصنوع بالبايثون وRaspberry Pi من هنا : https://goo.gl/crIoGK
![](https://static.xx.fbcdn.net/images/emoji.php/v9/t51/1/16/1f603.png)
![](https://static.xx.fbcdn.net/images/emoji.php/v9/t51/1/16/1f603.png)
* للقرائه عنها أكتر من هنا : https://goo.gl/0Zyf6L
* مثال لألي مصنوع بالبايثون وRaspberry Pi من هنا : https://goo.gl/crIoGK
7.كثير من لغات البرمجه تأثرت بها في شكلها وفي الكود الخاص بها أشهرهم :
- لغه Go اللي أبتكرتها جوجل مؤخرا والتي قالوا عنها بأنفسهم أنهم حاولوا أن يجعلوا اللغه بنفس سرعه البايثون ! أنظر الي ماقالوا
:
"Go attempts to combine the development speed of working in a dynamic language like Python with the performance and safety of a compiled language like C or C++"
* للقرائه عن Go أكثر من هنا : https://goo.gl/Kexw89 ومن هنا :https://goo.gl/Vpn2oW
- لغه Ruby مؤلفها Yukihiro Matsumoto قال بنفسه :
I wanted a scripting language that was more powerful than Perl, and more object-oriented than Python. That's why I decided to design my own language.
* للقرائه عن روبي أكتر من هنا : https://goo.gl/5t8pga
![](https://static.xx.fbcdn.net/images/emoji.php/v9/t51/1/16/1f603.png)
"Go attempts to combine the development speed of working in a dynamic language like Python with the performance and safety of a compiled language like C or C++"
* للقرائه عن Go أكثر من هنا : https://goo.gl/Kexw89 ومن هنا :https://goo.gl/Vpn2oW
- لغه Ruby مؤلفها Yukihiro Matsumoto قال بنفسه :
I wanted a scripting language that was more powerful than Perl, and more object-oriented than Python. That's why I decided to design my own language.
* للقرائه عن روبي أكتر من هنا : https://goo.gl/5t8pga
- لغه Swift اللي أخترعتها شركه Apple متأثره في شكل كودها بلغه البايثون ![](https://static.xx.fbcdn.net/images/emoji.php/v9/t51/1/16/1f603.png)
![](https://static.xx.fbcdn.net/images/emoji.php/v9/t51/1/16/1f603.png)
8. Money Money Money ![](https://static.xx.fbcdn.net/images/emoji.php/v9/t51/1/16/1f603.png)
![](https://static.xx.fbcdn.net/images/emoji.php/v9/t51/1/16/1f603.png)
أذا كنت تري أن أستخدامها كلغه رئيسيه للRaspberry Pi لا يكفي حتي تطلبها الشركات فبتأكيد لاحظت أن كثير من الشركات مثل Google, Yahoo!, Disney, Nokia, IBM يستخدمون لغه البايثون !
في الحقيقه بايثون هي أكتر لغه في العالم يزداد طلبها كل يوم فمثلا في سنه 2013 كانت نسبه طلبها حوالي 19% تقريباَ فا في الولايات المتحده وغيرها يصل متوسط راتب مبرمج البايثون لـ106 ألف دولار في السنه![](https://static.xx.fbcdn.net/images/emoji.php/v9/t51/1/16/1f603.png)
في الحقيقه بايثون هي أكتر لغه في العالم يزداد طلبها كل يوم فمثلا في سنه 2013 كانت نسبه طلبها حوالي 19% تقريباَ فا في الولايات المتحده وغيرها يصل متوسط راتب مبرمج البايثون لـ106 ألف دولار في السنه
![](https://static.xx.fbcdn.net/images/emoji.php/v9/t51/1/16/1f603.png)
أعجبتني اللغه , فما المطلوب مني ؟
- تبحث علي الأنترنت وتتعلم بنفسك وتنتظر المقالات اللي ننشرها من وقت لأخر والتي نشرح بها برمجه ادوات للأختراق وغيره ![](https://static.xx.fbcdn.net/images/emoji.php/v9/t51/1/16/1f603.png)
- أو تستطيع أن تنتظر كورس لغه البايثون الخاص بنا الذي سينشر الفتره القادمه بأذن الرحمن وسأشرح فيه البايثون من الصفر حتي الأحتراف الذي تستطيع به أن تبرمج أدوات الأختراق الخاصه بك والفيروسات وما الي ذلك![](https://static.xx.fbcdn.net/images/emoji.php/v9/t51/1/16/1f603.png)
![](https://static.xx.fbcdn.net/images/emoji.php/v9/t51/1/16/1f603.png)
- أو تستطيع أن تنتظر كورس لغه البايثون الخاص بنا الذي سينشر الفتره القادمه بأذن الرحمن وسأشرح فيه البايثون من الصفر حتي الأحتراف الذي تستطيع به أن تبرمج أدوات الأختراق الخاصه بك والفيروسات وما الي ذلك
![](https://static.xx.fbcdn.net/images/emoji.php/v9/t51/1/16/1f603.png)
للقرائه أكتر عن مؤلف اللغه جايدو ڤان روسم من هنا : https://goo.gl/I9dS3J
ليست هناك تعليقات:
إرسال تعليق