إعلان
دورة تطوير التطبيقات باستخدام لغة JavaScript في هذه الدورة ستتعلم لغة جافا سكريبت, استخدام مكتبة React.js, بناء API الموقع بواسطة Node.js, تطوير تطبيق جوال باستخدام React Native, و في نهاية الدورة ستتعلم تطوير تطبيق محادثة شبيه بتطبيق WhatsApp. تعلم الآن
دورة تطوير واجهات المستخدم في هذه الدورة ستتعلم لغة HTML و لغة CSS و لغة JavaScript. من ناحية التطبيق العملي ستتعلم طريقة بناء واجهة متجر إلكتروني مكون من ست صفحات, تحويل خمسة تصاميم PSD إلى صفحات ويب, بناء واجهة مستخدم تشبه موقع يوتيوب, بناء لوحة تحكم إحترافية. تعلم الآن
تطوير تطبيقات باستخدام لغة بايثون في هذه الدورة ستتعلم أساسيات البرمجة بلغة بايثون وصولاً إلى التعامل مع أشهر أطر العمل (Flask و Django) و ستتعلم كيف تبني متجر إلكتروني يمكن للمستخدمين البيع و الشراء من خلاله. تعلم الآن
دورة تطوير تطبيقات الويب باستخدام لغة PHP في هذه الدورة ستتعلم لغة PHP من الصفر, استخدام إطار العمل Laravel بشرح مفصّل و عملي, كيفية تطوير شبكة اجتماعية تشبه Instagram, بناء API لتطبيق جوال وفق أسلوب RESTful, تطوير موقع إعلانات مبوبة, تطوير نظام إدارة محتوى CMS كامل. تعلم الآن
دورة تطوير تطبيقات الويب باستخدام لغة Ruby في هذه الدورة ستتعلم البرمجة بلغة Ruby إنطلاقاً من أبسط المفاهيم وحتى بناء تطبيق حقيقي, إستخدام إطار العمل Ruby on Rails بشرح مفصّل و عملي, بناء تطبيق حقيقي عبارة عن شبكة اجتماعية تشبه تويتر, تطوير مجتمع الكتروني يشبه حسوب I/O. تعلم الآن
دورة علوم الحاسوب هذه الدورة معدة لتكون مدخل لعلوم الحاسوب و لغات البرمجة حيث ستتعرف فيها على أنظمة التشغيل و ستتعمق في نظام لينكس و في كيفية التعامل معه من خلال موجه الأوامر, بالإضافة إلى قواعد البيانات و أساسيات الشبكات و الخوادم و مبادئ الحماية والأمان في الويب. تعلم الآن

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

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

     

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

    تمتاز لغة البايثون بسهولة كتابة الكود و ترتيبه و تنظيمه و تعاملها الأساسي يعتمد على المسافات و يوجد الكثير من المكتبات ( 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 ستظل في مستوى متوسط لأنك لم تستفد من قدرات و إمكانيات اللغة. و أنت في الأساس تعلمت اللغة لتحقيق و تنفيذ أهداف معينة و لكن إذا كنت بلا هدف فابحث عن المجالات و التقنيات الحديثة و ألق نظرة عليها و راجع إمكانياتك و قدراتك و اختر المجال الأنسب لك لتبدأ به.

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

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

    يتضمن: Python , Programming

    آخر تحديث: 20-12-2021

    الكاتب

    علاء نجمي

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

    تعليقات 1

    أضف تعليق

    يجب تسجيل الدخول حتى تتمكن من إضافة تعليق أو رد.
    إعلان
    دورة تطوير التطبيقات باستخدام لغة JavaScript في هذه الدورة ستتعلم لغة جافا سكريبت, استخدام مكتبة React.js, بناء API الموقع بواسطة Node.js, تطوير تطبيق جوال باستخدام React Native, و في نهاية الدورة ستتعلم تطوير تطبيق محادثة شبيه بتطبيق WhatsApp. تعلم الآن
    دورة تطوير واجهات المستخدم في هذه الدورة ستتعلم لغة HTML و لغة CSS و لغة JavaScript. من ناحية التطبيق العملي ستتعلم طريقة بناء واجهة متجر إلكتروني مكون من ست صفحات, تحويل خمسة تصاميم PSD إلى صفحات ويب, بناء واجهة مستخدم تشبه موقع يوتيوب, بناء لوحة تحكم إحترافية. تعلم الآن
    تطوير تطبيقات باستخدام لغة بايثون في هذه الدورة ستتعلم أساسيات البرمجة بلغة بايثون وصولاً إلى التعامل مع أشهر أطر العمل (Flask و Django) و ستتعلم كيف تبني متجر إلكتروني يمكن للمستخدمين البيع و الشراء من خلاله. تعلم الآن
    دورة تطوير تطبيقات الويب باستخدام لغة PHP في هذه الدورة ستتعلم لغة PHP من الصفر, استخدام إطار العمل Laravel بشرح مفصّل و عملي, كيفية تطوير شبكة اجتماعية تشبه Instagram, بناء API لتطبيق جوال وفق أسلوب RESTful, تطوير موقع إعلانات مبوبة, تطوير نظام إدارة محتوى CMS كامل. تعلم الآن
    دورة تطوير تطبيقات الويب باستخدام لغة Ruby في هذه الدورة ستتعلم البرمجة بلغة Ruby إنطلاقاً من أبسط المفاهيم وحتى بناء تطبيق حقيقي, إستخدام إطار العمل Ruby on Rails بشرح مفصّل و عملي, بناء تطبيق حقيقي عبارة عن شبكة اجتماعية تشبه تويتر, تطوير مجتمع الكتروني يشبه حسوب I/O. تعلم الآن
    دورة علوم الحاسوب هذه الدورة معدة لتكون مدخل لعلوم الحاسوب و لغات البرمجة حيث ستتعرف فيها على أنظمة التشغيل و ستتعمق في نظام لينكس و في كيفية التعامل معه من خلال موجه الأوامر, بالإضافة إلى قواعد البيانات و أساسيات الشبكات و الخوادم و مبادئ الحماية والأمان في الويب. تعلم الآن
      إعلان

      Eqla3Tech.com

      شروحات مكتوبة حول لغات البرمجة و تقنية المعلومات باللغة العربية مقدمة من إقلاع تك.

      لغة جافا لغة ++C قواعد البيانات نظام ويندوز نظام لينكس الشبكات تقنية المعلومات الأمن السيبراني

      تقييم المقال

      لم تقم بتقييم المقال بعد!

      الدورات

      أدوات مساعدة

      الأقسام

      دورات
      مقالات أسئلة مشاريع كتب