كل ما يخص لغة الـPython + كثير من الكورسات بها

السلام عليكم ورحمة الله وبركاته
اليوم اقدم لكم مقال جديد علي مدونة ايجي جيك | EgyGeek

في هذا المقال سوف نتحدث عن كل ما يخص لغة الـPython وسنقدم مصادر تعلمها 

[#] – ما هي لغة الـPython ؟

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

– ايضا تعتبر لغة بايثون لغة تفسيرية اي انها تستخدم مترجم فوري Interpreter 

– نشأت بايثون في مركز CWI (مركز العلوم والحاسب الآلي) بأمستردام على يد جويدو فان رُزوم في أواخر الثمانينات من القرن الماضي، وكان أول إعلان عنها في عام 1991. تم كتابة نواة اللغة بلغة C. أطلق فان رُزوم اسم “بايثون” على لغته تعبيرًا عن إعجابه بفِرقَة مسرحية هزلية شهيرة في بريطانيا، كانت تطلق على نفسها اسم مونتي بايثون.
وهو الان يعمل في شركة جوجل ( Google ) ويقضي معظم وقت فراغه في تطوير وتحديث لغته بايثون

– تمتلك بايثون الكثير المكتبات وكل مكتبه لها عمل معين مما يجعل لغة بايثون لغه كبيره جدا ومتعددة الاستخدامات 

– لغة بايثون وجميع أدواتها مجانية بالكامل ومفتوحة المصدر Open Source وتشرف على تطويرها مؤسسة بإسم Python Software Foundation مؤلفة من مجموعة كبيرة من المبرمجين الأحرار الذين يعملون على هذه اللغة طوعاً بلا أجور 
 
[#] – انظمه التشغيل التي تعمل عليها Python.
 
– تعمل بايثون على 
  •  Windows
  •  Linux/Unix
  • Max OS X
  •  Nokia Mobile Phones
مما يعني إنك تستطيع كتابة برامج بايثون وتنفيذها في اي نظام واي مكان تريد وايضا بإستخدام تلفون محمول من نوكيا يدعم سيمبيان Symbian .
 
[#] – لماذا يجب ان اتعلم Python.
 
 
– إذا كنت تقوم بعمل كثير على الحاسوب, في وقتٍ ما ستجد إن هنالك الكثير من الوظائف التي تريد ان تقوم بها بسرعه سوف تاخذ منك الكتير من الوقت مع ان هذه الوظائف بسيطه جدا جدا, مثلاً إذا كنت ترغب في البحث عن وإستبدال نصوص في عدد كبير من الملفات, أو تعيد تسمية وترتب مجموعة كبيرة من الصور بطريقة معينه 
حينها ستجد انت كتابه كود برمجي صغير باستخدام بايثون سوف يقوم بكل هذا الوظائف بضغطة زر واحد فقط 
 
– سهولة اللغه تجعلك ترغب في تعلمها وخاصة اذا كنت مبتداء في مجال البرمجه 
 
– تستطيع عمل اي شئ باستخدام بايثون لان بها الكثير من المكتبات مما يؤدي الي انها تقوم بالكثير والكثير من الامور ومنها برامج سطح المكتب وتطبيقات الويب وبرمجه الالعاب وبرامج الشبكات وايضا تستخدم في برمجه اسكريبتات اختبار الاختراق بسهوله تامه و …. الخ .
– توفر هيكل مناسب تماماً لكتابة برامج ضخمة ومعقدة مثلما هو مناسب لكتابة برامج صغيرة, كما إنها تعطي معلومات كاملة عن الأخطاء البرمجية التي تحدث مما يجعل من تصليح هذه الأخطاء عملية أسهل بكثير من لغة C مثلاً. وبما إنها لغة برمجة عالية المستوى جداً فإنها توفر أنواعاً متقدمة جداً من كتل البيانات مثل المصفوفات المرنة والقواميس.

كما إن بايثون اللغة نفسها قابلة للتوسيع, أي إذا كنت تعرف البرمجة بلغة C ستستطيع كتابة أي توسعة ترغب فيها لبايثون.

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

– تجمع بايثون قدرات لغات Tcl, Perl, Java, JavaScript, VisualBasic, Scheme في حزمة واحده, وهي فوق ذلك أسهل إستخداماً وأكثر إنتاجية من جميع هذه اللغات, كما إنها تعتبر أحد لغات البرمجة القليلة التي وصفت بأنها لغة برمجة عالية المستوى جداً Very High Level Programming Language.

[#] – المجالات التي تستطيع العمل بها باستخدام Python


  • – تطوير الويب 
  • قواعد البيانات
  • الشبكات
  • تطوير البرمجيات
  • برمجه الالعاب
  • تطبيقات سطح المكتب
  • اختبار الاختراق
  • … الخ


[#] – مميزات لغة Python .


سهلة التعلم

بايثون سهلة للغاية لتبدأ بها في تعلم البرمجة. بايثون تحتوي تراكيب سهلة بشكل غير معتاد، كما سبق ذكره.

حرة ومفتوحة المصدر

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

لغة برمجة عالية المستوي

عندما تكتب البرامج في بايثون، لا تحتاج للاهتمام بالتفاصيل دقيقة المستوى مثل إدارة الذاكرة التي يستخدمها برنامجك، إلخ.

محمولة

نظرا لطبيعتها كبرمجية مفتوحة المصدر، تعمل العديد من المنصات. كل ما تكتبه من برامج بايثون يمكن أن يعمل على أي من هذه المنصات دون أن يتطلب ذلك أي تغييرات على الإطلاق إذا كنت دقيقا بما فيه الكفاية لتجنب أي خصائص تعتمد على نظام بعينه. يمكنك استخدام بايثون على لينكس، ويندوز، فري بي‌إس‌دي، ماكينتوش، سولاريس، OS/2، Amiga، AROS، AS/400، BeOS، OS/390، z/OS، Palm OS، QNX، VMS، Psion، Acorn RISC OS، VxWorks، PlayStation، Sharp Zaurus، Windows CE وحتى الحاسوب الكفي.

كائنية التوجه

تدعم بايثون البرمجة الإجرائية (procedure-oriented) وكذلك البرمجة الكائنية (object-oriented). في اللغات إجرائية التوجه، يتمحور البرنامج حول الإجراءات أو الدوال التي ليست سوى قطع من البرامج يمكن إعادة استخدامها. وفي اللغات كائنية التوجه، يتمحور البرنامج حول الكائنات (objects) التي تجمع بين البيانات والوظائف. وبايثون طريقة قوية جدا ولكن تبسيطية لعمل البرمجة الكائنية خاصة عند مقارنتها بلغات مثل سي++ أو جافا.


[#] – مثال علي لغة Python.

print("Hello World!")


هذا هو اصغر برنامج باستخدام لغه بايثون ويقوم بطباعه جمله Hello World!

ومن هنا تستطيع ان تري مدي سهوله هذه اللغه وسهوله كتابه البرامج بها


[#] – من اين اتعلم لغة Python.

الان سوف ناتي الي اماكن تعلم هذه اللغه 

هذا هو افضل جروب عربي علي الفيس بوك لتعلم ومناقشه اي شئ خاص باللغه 

Python Community
 ———————————————————————————

– كورس تعلم اساسيات لغة بايثون 
من هنا

———————————————————————————

– كورس في ال Object Orianted Progrmming في لغة بايثون
من هنا 

———————————————————————————–

– مراجعة علي الاساسيات وتمارين في اللغه 
من هنا

———————————————————————————–

شرح بعض المكتبات البسيطه في اللغه
من هنا

———————————————————————————-

كورس ال Data Structures في لغة البايثون
من هنا

—————————————————————————–

كورس برمجه الشبكات باستخدام بايثون رااااائع من المهندس محمد عيسي
من هنا

—————————————————————————-

بناء تطبيقات ديسك توب ب بايثون

من هنا

————————————————————————–

شرح مكتبة Django لبناء تطبيقات الويب
من هنا

———————————————————————-

كورس برمجة مدونة ب Django
من هنا

————————————————————–

كورسات باللغه الانجليزيه من موقع يوديمي ثمنها حوالي 800 دولار يعني حوالي 7500 جنيه مصري 😀 
بس طبعا الكورسات دي ليك ببلاش 😀 <3

PYTHON – LEARN PYTHON FROM SCRATCH IN NO TIME FLAT!

PYTHON TUTORIAL: PYTHON NETWORK PROGRAMMING – BUILD 7 apps

LEARNING PYTHON FOR DATA ANALYSIS AND VISUALIZATION

AUTOMATE THE BORING STUFF WITH PYTHON PROGRAMMING


واخيرا وصلنا لاخر المقال 😀 

الان كل ما اطلبه منك ان لا تتكاسل في عمل مشاركه للموضوع لكي تعم الفائده فلا تحتقر المعلومه 

وادعمنا بلايك لصفحتنا علي الفيس بوك واشتراك في قناتنا علي اليوتيوب لكي تشجعنا علي كتابه المقالات وتجميع الكورسات 

والسلام عليكم ورحمة الله وبركاته

الكاتب geek4arab

geek4arab

مواضيع متعلقة

التعليقات مغلقة