التخطي إلى المحتوى الرئيسي

بايثون

اليوم درس وشرح جديد عن
ما هي لغة Python وما هي تطبيقاتها وبماذا سيُفيدني تعلّمها؟
______________________________________
لغات البرمجة كثيرة ورغم أنك تقريبا تستطيع فعل كل شيئ بكل لغات البرمجة المعروفة تبقى لكل لغة مجال تحتكره ,ربما لا تحتكره لكن تستطيع القول أن المطورين يفضلون استخدام لغة محددة للقيام ببعض المهام ,قد يكون السبب أن هذه اللغة تتوفر على أطر عمل قوية أو مدعومة بشكل جيد ,أو بكل بساطة سهلة.

في هذه التدوينة سنتعرف على لغة برمجة قوية وجميلة وهي بايثون أو Python هي من اللغات المشهورة في عالم البرمجة ,هذه الشهرة لم تأتي هكذا فهناك أسباب لذلك ,أهمها حسب المحترفين بهذه اللغة هي السهولة والإنتاجية وإمكانية استخدامها في كل المجالات وكل الأنظمة تقريبا.
____________________________________
ماهي بايثون ؟
هي لغة برمجة ابتكرها “جايدو ڤان روسم”، كانت أول نسخة لها في عام 1991 وكان رقم الإصدار في تلك السنة هو 0.9.0 أما أحدث إصدار يحمل الرقم 3.6.1 ,ويعتبر الإصدار رقم 3 هو الأكثر استخداما حاليا,كما أن هناك هجرة كبيرة من النسخ القديمة إلى النسخة رقم 3 فما فوق, لما توفره هذه النسخة من تحسينات ودعم.
بايثون لغة برمجة تفسيرية وعالية المستوى تستخدم في الكثير من المجالات ,مثل الويب وبرامج سطح المكتب وأيضا تستخدم في برمجة الألعاب ,وهذا بفضل العشرات من أطر العمل والمكتبات القوية التي أكسبت هذه اللغة شهرة واسعة, زد على هذا أن هذه اللغة سهلة للغاية فالكود الخاص بهذه اللغة سهل الكتابة والقراءة.على سبيل المثال يمكنك برمجة الألعاب عن طريق مكتبة PyGame والتي تمكنك من برمجة ألعاب بسرعة وسلاسة ,كما أن هذه المكتبة بداية متالية لتعلم اساسيات برمجة وتصميم الألعاب ,ستتعرف على مجموعة من التقنيات والبنية الخاصة بالألعاب, هذا لا يعني أنها ليست مناسبة لصناعة ألعاب قوية فمثلا لعبة metin2 معتمدة على هذه المكتبة,بالإضافة إلى برمجة الألعاب يمكنك أيضا برمجة تطبيقات سطح المكتب أيضا لفعل هذا توجد العديد من المكتبات أشهرها GTK أو مكتبة QT.
من جهة أخرى يمكنك برمجة مواقع الانترنت بلغة بايثون بالاعتماد على مجموعة من أطر العمل أشهرها Django وهو إطار عمل قوي وصلب ,يكفي أن مواقع كبيرة تستخدمه مثل Bitbucket أو Pinterest , ما يضيفه إطار العمل هو بيئة توفر السرعة والتنظيم والحماية وهذه من أهم العوامل لنجاح أي موقع, مجالات استخدام بايثون لا تتوقف هنا بل أيضا تشمل مجال أكثر إثارة وهو عالم تجارب الإختراق وغيرها من مجالات مثل الذكاء الاصطناعي, رغم هذا فالكثير ينتقد هذه اللغة بوصفها بطيئة نوعا ما وهذا راجع لبنية اللغة نفسها, في المقابل أغلب المبرمجين يفضلونها لأنها جميلة وتساعد على الإنتاجية.
في استطلاع رأي قام به موقع Stackoverflow جاءت بايثون في الرتبة السادسة في صنف ال Back-End وهذا تلميح على شهرة هذه اللغة.
___________________________________________
تعلم لغة بايثون
تعلم أي لغة برمجة يتعلق بشكل أساسي بالتوثيق الخاص باللغة وهذا متوفر من خلال الموقع الرسمي للغة , من جهة أخرى الشروحات والتطبيقات المختلفة متوفرة بكثرة ,فهناك الكثير من المواقع التي توفر دورات متنوعة ,أيضا هناك الكثير من الدورات على يوتيوب من بينها دورة باللغة العربية في لغة البرمجة بايثون.

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

تعليقات

المشاركات الشائعة من هذه المدونة

صفحات مزورة جاهزة لإختراق

 يهديك صفحات مزورة جاهزة لإختراق مواقع التواصل بجميع أنواعها ومواقع اخرى يمكنك اختراقها من خلال هدا الموقع واجهة الموقع تأتيك بهدا الشكل ما عليك سوى التسجيل كعضو جديد والعمل مباشرة نصيحة : لا تستعمل الإختراق فيما يغضب الله أنا بريئ من تصرفاتك رابط الموقع من هنا ==> http://jokerdz.com/?

اكواد هواتف الاندرويد

معلومات عن أكواد هواتف الاندرويد ==================== 3855#*2767* : يقوم بفرمتة هاتفك #0228#* : معرفة المعلومات حول البطارية #9900#*: إزالة الملفات المؤقتة #0808#* : تغيير إعدادات usb *#12580*369# : معرفة معلومات حول قطع الهاردوير #1111#* : معرفة نوع إصدار service mode #*#0* : مجموعة من اختبارات للهاتف #2663#* : للتعرف على نسخة firmware وتحديثها #34971539#* : للدخول إلى إعدادات الكاميرا #0011#* : لمعرفة معلومات حول GSM كود اختبار شاشة اللمس : *#*#2664#*#* كود اختبار الجي بي إس GPS: *#*#1472365#*#* كود اختبار الصوت Audio: *#*#0289#*#* كود اختبار اللاسلكي wireless: *#*#232339#*#* كود إعادة تهيئة هاتفك الذكي: *2767*3855# كود معرفة معلومات عن هاتفك الذكي: *#*#4636#*#* كود تمكين Test Mode : *#*#19732840#*#* كود معلومات عن شاشة اللمس: *#*#2663#*#* كود Field Test : *#*#7262626#*#* كود معرفة عناوين الأجهزة على البلوتوث: *#*#232337#*#* كود تحديث الكاميرا: *#*#34971539#*#* كود عرض build time : *#*#44336#*#* كود عرض عنوان الماك واي فاي: *#*#232338#*#* كود عرض رقم IMEI للهاتف الذكي: *#06# كود ...

تطير حسابات الفيسبوك

الابتزاز https://www.facebook.com/help/contact/567360146613371 وصف ثغرة الابتزاز الأول Hello, I want to tell you that this person Adinina The Bamadaigta and threatened me and that person is sane or not qualified to Facebook or mentally ill, and should take the thing about it because it is causing a threat to Facebook, and thank you for your effort to make you Facebook security and strong thanks وصف ثغرة الابتزاز الثاني Hello, I want to tell you that this person does not use his real name Blfaspock, uses this name as a fake and he forged his name when he joined the company Facebook, please take something about it Hetta does not cause harm to the participants of the remaining company Facebook, and thank you for Matbzlouna of effort in order to make you Elvis Thanks strong and Security ثغرة الطفل https://www.facebook.com/help/contact/1408156889442791 ثغرة المتوفي https://www.facebook.com/help/contact/228813257197480 وصف ثغرة الطفل Hallo. Berichtet Kinderkonto gegen meine Re...