الذكاء الاصطناعي

كورس Python من إدراك مجانًا: تعلم البرمجة من الصفر واستعد لوظائف التقنية

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

أصبحت البرمجة من المهارات المهمة في سوق العمل الرقمي، ولا يقتصر استخدامها على وظيفة Software Developer فقط. فالمهارات البرمجية تدخل اليوم في تحليل البيانات، والذكاء الاصطناعي، والأتمتة، وتطوير المواقع، والاختبارات البرمجية وعدد كبير من الوظائف التقنية.

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

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

وتظهر صفحات توثيق الشهادات التابعة لإدراك أن المساق قُدم بالتعاون مع Princess Sumaya University for Technology، وأنه يغطي كتابة برامج Python، والشرط والتكرار، والدوال والبرمجة الكينونية.

كما أشار تقرير إدراك لعام 2025 إلى تجربة متعلمة استخدمت دورة “مقدمة إلى البرمجة باستخدام لغة بايثون” لفهم Python وتطبيقها في دراستها، وهو ما يؤكد استمرار حضور المساق ضمن محتوى المنصة التعليمي.

ماذا ستتعلم في كورس مقدمة إلى البرمجة باستخدام Python من إدراك؟

من المتغيرات والجمل الشرطية إلى حلقات التكرار والدوال

يبدأ المساق بشرح مفهوم البرمجة بصورة عامة، وما المقصود بالبرنامج، وكيف يستطيع المبرمج تحويل مشكلة معينة إلى مجموعة من التعليمات التي يستطيع الكمبيوتر تنفيذها.

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

بعد ذلك يتعرف المتعلم على شكل برنامج Python والقواعد الأساسية لكتابة الكود، ثم يبدأ في التعامل مع Variables أو المتغيرات.

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

فعلى سبيل المثال، يمكن للبرنامج حفظ قيمة رقمية ثم استخدامها في عملية حسابية، أو حفظ نص ثم عرضه للمستخدم.

ويتعرف المتعلم كذلك على Data Types أو أنواع البيانات المختلفة، والعمليات الحسابية والمقارنات وتحويل البيانات من نوع إلى آخر.

بعد ذلك ينتقل المساق إلى Conditional Statements أو الجمل الشرطية.

وهي التي تجعل البرنامج قادرًا على اتخاذ قرار.

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

ثم تأتي Loops أو حلقات التكرار، مثل:

For Loop
While Loop

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

ويتعرف المتعلم أيضًا على Nested Loops أو الحلقات المتداخلة، وهي استخدام Loop داخل Loop أخرى.

بعد ذلك ينتقل المحتوى إلى Functions.

والدوال من أهم الأدوات التي تساعد على تنظيم الكود وإعادة استخدام مجموعة من الأوامر بدلًا من تكرارها.

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

البرمجة الكينونية والمكتبات وبناء أول مشروعات Python

في المراحل المتقدمة من المساق يبدأ المتعلم في التعرف على Object-Oriented Programming – OOP أو البرمجة الموجهة للكائنات.

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

المهم للمبتدئ ألا يتوقع إتقان OOP من أول شرح.

الهدف في هذه المرحلة هو فهم الفكرة العامة، ثم العودة إليها لاحقًا مع زيادة الخبرة في كتابة البرامج.

ويتناول المساق أيضًا فكرة استخدام المكتبات البرمجية الجاهزة.

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

لكن مشاهدة الكورس وحدها لا تكفي لتعلم البرمجة.

بعد كل جزء من الدورة حاول كتابة الكود بنفسك، ثم غيّر بعض القيم لترى كيف تتغير النتيجة.

ويمكن بعد دراسة الأساسيات تنفيذ مجموعة من المشروعات الصغيرة.

مثلًا يمكنك إنشاء برنامج:

يحسب متوسط درجات الطالب.

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

أو برنامج To-Do List بسيط.

أو برنامج لحساب المصروفات الشهرية.

أو برنامج يحتفظ بقائمة من المنتجات والأسعار.

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

بعد ذلك يمكنك رفع المشروعات على GitHub وإنشاء Portfolio بسيط يعرض ما قمت ببنائه.

وهذه الخطوة مهمة جدًا إذا كان هدفك استخدام Python للوصول إلى وظيفة وليس مجرد دراسة الكورس.

كيف تحول تعلم Python إلى فرصة عمل وتستعد للإنترفيو؟

وظائف Python والمسارات التي يمكنك الانتقال إليها بعد الكورس

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

بعد إتقانه ستحتاج إلى اختيار مسار أكثر تخصصًا.

إذا كنت مهتمًا بتطوير البرمجيات، يمكنك الاستمرار في دراسة Python بشكل أعمق ثم تعلم Git وGitHub وقواعد البيانات وSQL وأحد أطر تطوير التطبيقات المناسبة للمجال الذي تختاره.

أما إذا كنت مهتمًا بـData Analysis، فيمكنك بعد الأساسيات تعلم:

NumPy
Pandas
Matplotlib
SQL
Excel

ثم تنفيذ مشروعات لتحليل البيانات.

وفي مجال Data Science وMachine Learning ستحتاج إلى أساس قوي في Python، بالإضافة إلى الإحصاء والرياضيات والتعامل مع البيانات ومكتبات مثل scikit-learn.

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

ومن الوظائف والمسارات التي تستخدم Python بدرجات مختلفة:

Python Developer
Backend Developer
Data Analyst
Data Scientist
Machine Learning Engineer
Automation Engineer
QA Automation Engineer
Data Engineer

لكن لا يعني إنهاء كورس تمهيدي أنك أصبحت جاهزًا تلقائيًا لهذه الوظائف.

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

وعند كتابة الـCV يمكنك إضافة الكورس في قسم Courses & Training مثل:

Introduction to Programming Using Python – Edraak

كما يمكنك إضافة المهارات التي أتقنتها فعلًا، مثل:

Python Fundamentals
Variables and Data Types
Conditional Statements
Loops
Functions
Object-Oriented Programming Basics

وإذا أنشأت مشروعات، أضف قسمًا باسم Projects لأن المشروع يعطي مسؤول التوظيف دليلًا أقوى على مهاراتك من مجرد اسم الكورس.

وتشير صفحات إدراك الموثقة إلى أن المساق قدم بالفعل شهادات إتمام للمتعلمين بعد استكمال متطلباته.

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

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

قد يبدأ المحاور بسؤال:

What is Python?

يمكنك شرح أنها لغة برمجة عالية المستوى وعامة الاستخدام، وتتميز ببناء واضح وتستخدم في عدد كبير من مجالات البرمجيات.

وقد يسألك:

What is a variable?

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

ومن الأسئلة الأساسية:

What is the difference between a list and a tuple?

أو:

What is the difference between for and while loops?

وقد يظهر سؤال مثل:

What is a function and why do we use functions?

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

ومن الأسئلة المهمة أيضًا:

What is a class?

وهنا يكفي في وظيفة Entry-Level أن تشرح الفكرة الأساسية للـClass وعلاقتها بإنشاء Objects، إذا كنت قد درست OOP فعلًا.

وقد تحصل على سؤال برمجي بسيط، مثل كتابة برنامج يحدد هل الرقم Odd أم Even، أو العثور على أكبر قيمة في قائمة، أو تكرار عناصر قائمة باستخدام Loop.

ومن الأسئلة التي تكشف فهم المبرمج:

How do you debug your code when something does not work?

لا تقل فقط إنك تبحث عن الحل على الإنترنت.

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

ومن المهم جدًا التدرب على قراءة Error Messages بدل الخوف منها؛ فالأخطاء جزء طبيعي من تعلم البرمجة.

وقد يسألك مسؤول التوظيف:

Tell me about a Python project you built.

وهنا تظهر أهمية المشروعات الصغيرة.

اشرح الهدف من المشروع، وما المشكلة التي يحلها، والمفاهيم التي استخدمتها، والمشكلة التي واجهتك وكيف حليتها.

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

فقد يغيّر المحاور السؤال قليلًا ليرى هل تستطيع التفكير أم أنك تحفظ الحل فقط.

ويمكن استخدام التوثيق الرسمي لـPython كمصدر إضافي بعد الكورس، خاصة عند الانتقال إلى مستوى أعلى. ويوفر Python.org دليلًا للمبتدئين ووثائق كاملة للغة والمكتبة القياسية.

رابط المساق يمكن الوصول إليه من خلال منصة إدراك والبحث عن:

مقدمة إلى البرمجة باستخدام لغة بايثون

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

زر الذهاب إلى الأعلى