القائمة الرئيسية

الصفحات

تعلم لغة Python مع "ChatGPT"

 
Learn Python,ChatGPT,تعلم لغة Python مع "ChatGPT",Learn Python with ChatGPT,تعلم لغة,Python مع ChatGPT




تعلم لغة Python مع "ChatGPT"



ChatGPT هو روبوت للمحادثة تم إطلاقه بواسطة OpenAI في نوفمبر 2022. 
تستكشف هذه المقالة كيف يمكن استخدام طبيعة المحادثة لـ ChatGPT لتعلم Python.
أنت بحاجة إلى حساب OpenAI قبل أن تتمكن من بدء التفاعل مع ChatGPT. 
إذا لم تكن قد قمت بذلك بالفعل ، فقم بالتسجيل للحصول على حساب على موقع OpenAI على الويب. 


ما هو ChatGPT ؟


GPT (محول ما قبل التدريب التوليدي) هو نوع من نماذج اللغة التي
 طورتها OpenAI والتي تستخدم تقنيات التعلم العميق لإنشاء نص يشبه الإنسان.
 ChatGPT هو نوع مختلف من نموذج GPT الذي تم تدريبه خصيصًا للمشاركة
 في محادثة مع البشر. إنه قادر على توليد ردود على مدخلات المستخدم من خلال التنبؤ
 بالكلمة أو العبارة التالية في محادثة بناءً على سياق المحادثة. ChatGPT هو مثال 
على chatbot ، وهو برنامج كمبيوتر مصمم لتقليد المحادثة البشرية في دردشة أو واجهة مراسلة. 
يمكن استخدام ChatGPT لمجموعة متنوعة من الأغراض ، بما في ذلك الترفيه وخدمة العملاء والتعليم.
تم إنشاء التعريف أعلاه بواسطة ChatGPT نفسها. مثير للإعجاب ، أليس كذلك؟ 


تعلم لغة Python مع ChatGPT


التعريف البشري
ChatGPT هو أحدث "روبوت محادثة" في السوق. ومع ذلك ، 
يفضل منشئوه تسميته نموذجًا وليس روبوتًا. إنه مبني على قمة عائلة
 GPT-3.5 الخاصة بـ OpenAI لنماذج اللغات الكبيرة. يرمز GPT في
 ChatGPT إلى Transformer Generative مسبق التدريب . يتم تدريب 
روبوت المحادثة على الانخراط في محادثات شبيهة بالبشر. يحافظ على السياق ، 
ويعترف بالأخطاء ، ويقبل أسئلة المتابعة ويوفر معلومات محدثة. شيء واحد يجب تذكره 
هو أن المعلومات المقدمة من ChatGPT تأتي من نماذجها المدربة وليس من الإنترنت.
 لا يمكن لـ ChatGPT الوصول إلى الإنترنت والمعلومات التي يقدمها حديثة
 كما كانت عندما تم تحديث النموذج آخر مرة.
عندما تبدأ في التفاعل مع ChatGPT ، ستبدأ في إدراك أنه أمر مذهل ومخيف في نفس الوقت. 
مذهل بسبب قدراته الجنونية وقدرته على محاكاة محادثة تشبه محادثة الإنسان. 
مخيف ، بسبب الطرق التي يمكن بها استخدام هذه القدرات أو إساءة استخدامها.


Python 
بايثون
وفقًا لموقعها الرسمي على الإنترنت ، "Python هي لغة برمجة تتيح لك العمل
 بسرعة أكبر ودمج أنظمتك بشكل أكثر فاعلية ". إنها لغة برمجة للأغراض
 العامة وعالية المستوى ومفتوحة المصدر ومتعددة المنصات. Python هي 
لغة برمجة وتستخدم المسافة البادئة لفصل كتل التعليمات البرمجية بدلاً من استخدام الأقواس. 
وهو يدعم نماذج برمجة متعددة مثل البرمجة المهيكلة والبرمجة الموجهة للكائنات والبرمجة الوظيفية.

لنبدأ التعلم
للبدء ، دعنا نطلب من ChatGPT رسم خطة تعليمية لنا.
ملاحظة : قد تكون الاستجابة التي تتلقاها من ChatGPT مختلفة تمامًا عن تلك التي تراها هنا


Learn Python,ChatGPT,تعلم لغة Python مع "ChatGPT",Learn Python with ChatGPT,تعلم لغة,Python مع ChatGPT



يقوم ChatGPT بإرجاع قائمة مطولة جدًا من الخطوات التي يجب اتباعها
 لتعلم Python ، تمامًا كما يفعل المعلم البشري.
دعنا نسأل "علمني بايثون" ونرى ماذا سيعود.


تعلم لغة Python مع "ChatGPT"  Learn Python,ChatGPT,تعلم لغة Python مع "ChatGPT",Learn Python with ChatGPT,تعلم لغة,Python مع ChatGPT

Learn Python,ChatGPT,تعلم لغة Python مع "ChatGPT",Learn Python with ChatGPT,تعلم لغة,Python مع ChatGPT

Learn Python,ChatGPT,تعلم لغة Python مع "ChatGPT",Learn Python with ChatGPT,تعلم لغة,Python مع ChatGPT


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






المهام

دعنا نتعمق في الموضوعات التالية. سأطلب من ChatGPT شرح 
كيفية تعريف الوظائف واستخدامها في Python.


Learn Python,ChatGPT,تعلم لغة Python مع "ChatGPT",Learn Python with ChatGPT,تعلم لغة,Python مع ChatGPT

تعلم لغة Python مع "ChatGPT" Learn Python,ChatGPT,تعلم لغة Python مع "ChatGPT",Learn Python with ChatGPT,تعلم لغة,Python مع ChatGPT

Learn Python,ChatGPT,تعلم لغة Python مع "ChatGPT",Learn Python with ChatGPT,تعلم لغة,Python مع ChatGPT


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






إنشاء واستهلاك REST APIs 

دعنا ننتقل إلى الموضوعات المتقدمة. دعنا نسأل ChatGPT كيفية استخدام
 إنشاء واستضافة واجهة برمجة تطبيقات REST واستدعاءها. 
ملاحظة : لم أحدد Python في سؤالي ، لكن ChatGPT لا يزال يستنتجها من سياق المحادثة.


تعلم لغة Python مع "ChatGPT" Learn Python,ChatGPT,تعلم لغة Python مع "ChatGPT",Learn Python with ChatGPT,تعلم لغة,Python مع ChatGPT

Learn Python,ChatGPT,تعلم لغة Python مع "ChatGPT",Learn Python with ChatGPT,تعلم لغة,Python مع ChatGPT
تعلم لغة Python مع "ChatGPT" Learn Python,ChatGPT,تعلم لغة Python مع "ChatGPT",Learn Python with ChatGPT,تعلم لغة,Python مع ChatGPT

Learn Python,ChatGPT,تعلم لغة Python مع "ChatGPT",Learn Python with ChatGPT,تعلم لغة,Python مع ChatGPT


كما ترى ، يبدأ الأمر بشرح أنه لإنشاء واجهة برمجة تطبيقات REST 
في Python ، تحتاج إلى استخدام إطار عمل ويب مثل Flask. ثم يقدم مثالًا 
عمليًا بالكامل لكيفية تحديد الوظائف التي ستتعامل مع الطلبات وكيفية تحديد المسارات
 وربطها بالوظائف. باتباع مثال الكود ، يشرح كيفية عمل نقاط النهاية ثم ينتقل
 لإظهار أمثلة التعليمات البرمجية لكيفية استدعاء واجهات برمجة التطبيقات.
ملاحظة : تبدو المحادثة بأكملها وكأنك تتحدث بالفعل إلى معلم بشري ولا تشعر
 بأي حال من الأحوال وكأنها تعليمات تم إنشاؤها بواسطة الآلة.

تنزيل الملفات من موفري التخزين السحابي


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

تعلم لغة Python مع "ChatGPT" Learn Python,ChatGPT,تعلم لغة Python مع "ChatGPT",Learn Python with ChatGPT,تعلم لغة,Python مع ChatGPT







معالجة البيانات

سننتقل بعد ذلك لطرح بعض الأسئلة حول إمكانيات معالجة البيانات في Python.

Learn Python,ChatGPT,تعلم لغة Python مع "ChatGPT",Learn Python with ChatGPT,تعلم لغة,Python مع ChatGPT

تعلم لغة Python مع "ChatGPT" Learn Python,ChatGPT,تعلم لغة Python مع "ChatGPT",Learn Python with ChatGPT,تعلم لغة,Python مع ChatGPT

ملاحظة : يتفهم ChatGPT أنك لم تناقش معالجة البيانات سابقًا وكيف
 يقدم لك مكتبة الباندا للانضمام إلى إطارات البيانات. أيضًا ، وصف مكتبة
 الباندا وكيف يتناقض مع وصف الباندا للأسئلة التالية. عندما تسأل ChatGPT
 عن كيفية إزالة التكرارات من إطار البيانات ، فإنها تشرح إمكانيات تنظيف البيانات ومعالجتها في مكتبة الباندا.


Learn Python,ChatGPT,تعلم لغة Python مع "ChatGPT",Learn Python with ChatGPT,تعلم لغة,Python مع ChatGPT

Learn Python,ChatGPT,تعلم لغة Python مع "ChatGPT",Learn Python with ChatGPT,تعلم لغة,Python مع ChatGPT


مرة أخرى ، يجيب ChatGPT على سؤالك بمثال رمز يعمل بشكل كامل ويشرح الكود سطراً بسطر.

القدرات الرياضية

لفهم القدرات الرياضية الأساسية لبايثون ، دعنا نطلب من ChatGPT
 كتابة كود لتحديد ما إذا كان الرقم أوليًا أم لا.


Learn Python,ChatGPT,تعلم لغة Python مع "ChatGPT",Learn Python with ChatGPT,تعلم لغة,Python مع ChatGPT

تعلم لغة Python مع "ChatGPT" Learn Python,ChatGPT,تعلم لغة Python مع "ChatGPT",Learn Python with ChatGPT,تعلم لغة,Python مع ChatGPT

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

تحذير ChatGPT

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

Learn Python,ChatGPT,تعلم لغة Python مع "ChatGPT",Learn Python with ChatGPT,تعلم لغة,Python مع ChatGPT


المزيد من أفكار المحادثة

يمكنك متابعة المحادثة وطرح المزيد من الأسئلة مثل هذه:

- كيف يمكنني إنشاء تطبيق ويب في Python؟
- ما هي حزم لغة الآلة المتوفرة في بايثون؟
- ما هي حزم تحليل البيانات المتوفرة في بايثون؟
- كيف يمكنني تشغيل Python في AWS Lambda؟
- اكتب برنامج Python لعمل نسخة احتياطية من قاعدة بيانات PostgreSQL.
- اكتب برنامج Python لتبادل البيانات باستخدام قناة TCP.
- اكتب برنامج Python لتحليل صفحة ويب وفحص مربع نص داخل الصفحة.
- -كيف أستخدم الحلقات وعبارات التحكم في بايثون؟
- كيف أتعامل مع الاستثناءات في بايثون؟
- كيف أعمل مع الملفات والدلائل في بايثون؟
- كيف أستخدم الوحدات والحزم في بايثون؟
- كيف يمكنني إجراء معالجة البيانات الأساسية وتحليلها باستخدام مكتبات Python مثل NumPy و Pandas؟
- كيف يمكنني استخدام Python لتطوير الويب مع أطر مثل Django و Flask؟
- كيف يمكنني استخدام Python للتعلم الآلي مع مكتبات مثل scikit-Learn؟
- كيف أستخدم الفصول والبرمجة الشيئية في بايثون؟
- كيف أستخدم الوحدات وعبارات الاستيراد في بايثون؟
- ما هي الاختلافات بين القوائم و tuple في بايثون؟
- كيف أستخدم حلقة for في بايثون؟
- كيف أعمل مع هياكل البيانات في بايثون ، مثل القوائم والقواميس؟
- كيف أقوم بتثبيت واستخدام مكتبات الجهات الخارجية في Python؟

دعنا نطلب من ChatGPT إخبارنا أين يمكننا العثور على مزيد من المعلومات حول Python.

شكر ChatGPT

كما نشكر عادةً مدرسًا بشريًا في نهاية الدورة ، دعنا نشكر ChatGPT ونرى كيف تستجيب.

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

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

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




جدول المحتويات