إجابة هذا السؤال تتوقف على هدفك من المجال و من تعلم python. توقف للحظة ووجه هذا السؤال لنفسك, ما هو هدفك من تعلم لغة بايثون؟ ما الهدف الذي بدأت تتعلم البرمجة من أجله؟؟
فمثلًا إذا كان هدفك من تعلم البرمجة هو أن تعمل كمهندس متخصص في تقنيات تعليم الالة و حينها يجب أن تتعلم لغة البايثون و تتقنها لأنها اللغة المستخدمة في المجال.
أما إذا كان هدفك هو أن تعمل كمطور مواقع مثلًا و تتخصص في لغة javaScript على سبيل المثال سيكون البدأ بلغة بايثون مضيعة للوقت لأنك لن تستخدمها و ستضطر لأن تمضي وقتًا إضافيًا لتتعلم javaScript و تتعتاد على الطريقة التي تعمل بها اللغة.
يوجد حالة ستضطر فيها إلى تعلم لغتين و هي إذا أردت أن تكون fullstack developerلأنك ستقوم بالعمل على جانبين و هما الواجهة الأمامية و الواجهة الخلفية و لكلٍ منهم لغاته الخاصة.فمثلًا:
- للواجهة الأمامية نستخدم اللغات التالية:
html يمكنك من خلالها كتابة المكونات الأساسية للموقع "و هي بسيطة جدًا و لا تعتبر لغة برمجة"
CSS و هي المسئولة عن الشكل الجمالي للصفحة "أيضًا بسيطة و لا تعتبر لغة برمجة"
JavaScript و هي المسئولة عن إضافة التفاعل للصفحة و تغير ألوان جزء معين من الصفحة بعد أن يضغط المستخدم على زر ما مثلًا
و للواجهة الأمامية يوجد العديد من التقنيات لتختار من بينها, مثل:
Node.js و Express.js التي تستخدم لغة javaScript
Django التي تستخدم لغة python
laravel التي تستخدم لغة php
و غيرها الكثير.
إذا كنت تريد أن تسلك هذا المسار يجب أن تتعلم تقنيات الواجهة الأمامية أولًا ثم أحد تقنيات الواجهة الخلفية.
فقط قم بتحديد هدفك و اختر اللغات التي تحتاج أن تتعلمها و حدد لنفسك خطة تسير عليها حتى تختصر على نفسك الطريق و الوقت.
لا تقلق من ذلك فلغات البرمجة تتفق في نفس الأساسيات إذا قمت بتعلم إحداها و فهمها جيدًا سيكون الانتقال إلى لغات أخرى أمر بسيط بإذن الله.