Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

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

  • لماذا أتعلم لغة بايثون؟
  • ماذا يمكنني أن أفعل بواسطة لغة بايثون؟
  • ما هي متطلبات لغة بايثون؟
  • هل تتطلب لغة بايثون محرر أكواد خاص لكتابة أكوادها؟
  • كيف أتعلم لغة بايثون؟
  • هل أحفظ الكود البرمجي؟ و هل أكتب شرح الكود على ورق؟
  • كيف أتخصص بمجال محدد بلغة بايثون؟

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

 

لماذا أتعلم لغة بايثون؟

تمتاز لغة البايثون بسهولة كتابة الكود و ترتيبه و تنظيمه و تعاملها الأساسي يعتمد على المسافات و يوجد الكثير من المكتبات ( Libraries ) و أطر العمل ( Frameworks ) الجاهزة التي يمكن استخدامها لبناء المشاريع بسهولة.

 

ماذا يمكنني أن أفعل بواسطة لغة بايثون؟

تستطيع من خلالها إنجاز مهام عديدة لدعمها الكثير من المجالات أهمها:

  • ‏برمجة المواقع الإلكترونية ( Web Development ).
  • ‏برمجة تطبيقات ديسكتوب ( Desktop Applications ).
  • ‏برمجة أنظمة الرد الآلي ( Bot Systems ).
  • ‏تحليل البيانات ( Data Analysis ).
  • ‏الذكاء الإصطناعي ( Artificial Intelligence ).
  • ‏تعلم الآلة ( Machine Learning ).
  • ‏التعلم العميق ( Deep Learning ).
  • برمجة الألعاب ( Game Development ).

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

 

ما هي متطلبات لغة بايثون؟

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

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

 

هل تتطلب لغة بايثون محرر أكواد خاص لكتابة أكوادها؟

يمكنك إستخدام أي محرر نصوص يناسبك مثل:

  • Notepad
  • ++Notepad
  • VSCode
  • Sublime
  • Atome
  • Sublime

و يمكنك إستخدام بيئة تطوير مخصصة لها مثل PyCharm.

 

كيف أتعلم لغة بايثون؟

‏تصعد السلّم بدءاً بأساسيات اللغة ( Basics ), ثم تتعلم ما يسمى برمجة الكائنات ( OOP )، ثم تتعلم مستوى متقدم ( Advanced ). بعد التعلّم الصحيح و الممارسة تبدأ ببرمجة مشاريع مصغرة و تبدأ بتطويرها و عندها من المؤكد أنك سوف تطبق كل ما تعلمته سابقاً في اللغة و ستتعلم مهارات جديدة بسبب الأشياء التي تريد إضافتها في مشاريعك.

بالمناسبة, سبق و أعددنا دورة عربية متكاملة لتعلم آخر إصدار من لغة بايثون و تعلم المستويات الثلاثة ( Basics + OOP + Advanced ) من الصفر و مجاناً.

دورة تعلم لغة بايثون من الصفر حتى الإحتراف

 

هل أحفظ الكود البرمجي؟ و هل أكتب شرح الكود على ورق؟

‏في لغات البرمجة يجب التركيز على مفهومين أساسيين هما syntax و Structure. أي التركيز على البنية و الضوابط المخصصة لكتابة الكود البرمجي في اللغة و هذا الأمر ينطبق على كل اللغات و ليس فقط على لغة بايثون.

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

‏لذلك إستعن بالطريقة الأنسب لك لفهم الكود و كتابة الملاحظات.

 

كيف أتخصص بمجال محدد بلغة بايثون؟

‏لغة بايثون تمتاز بتعدد مجالاتها كما سبق و ذكرنا فلو إستمريت بالتعلم على Console ستظل في مستوى متوسط لأنك لم تستفد من قدرات و إمكانيات اللغة. و أنت في الأساس تعلمت اللغة لتحقيق و تنفيذ أهداف معينة و لكن إذا كنت بلا هدف فابحث عن المجالات و التقنيات الحديثة و ألق نظرة عليها و راجع إمكانياتك و قدراتك و اختر المجال الأنسب لك لتبدأ به.

إذا أحببت مجال ما و أحسست إنه مناسب لك, إستمر عليه و أنجز أعمال عديدة و بعدها إنتقل لمجال آخر إذا أردت.

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

آخر تحديث في 01-08-2024

الكاتب

علاء نجمي

رئيس قسم المطوّرين في نُضج الرقمية. حاصل على الشهادات الاحترافية HCIA-AI,PCAP,PCEP,CLE. كاتب ومُقدم دورات بمجال التقنية والبرمجة. مهتم بالأنظمة وحمايتها وتطويرها

تعليقات 1

أضف تعليق

يجب تسجيل الدخول حتى تتمكن من إضافة تعليق أو رد.