Start Your Journey with Linux Command Line
أهلاً بك في المنهج الشامل والمُفصّل لتعلم لغة Python (بايثون) للمبتدئين! إذا كنت تطمح لدخول عالم تطوير البرمجيات، تحليل البيانات، أو الأتمتة والأمن السيبراني، فهذا المسار التدريبي صُمم خصيصاً ليأخذ بيدك خطوة بخطوة من الصفر المباشر وحتى بناء مشاريع عمل قابلة للتطبيق.
تعتبر لغة بايثون اليوم الخيار الأول عالمياً للراغبين في تعلم البرمجة نظراً لسهولة قراءتها وقوة مكتباتها. في هذا المستوى الأول (Level 01 - Beginner)، ستتعلم المفاهيم الأساسية وتطبقها مباشرة عبر تمارين عملية ومشاريع كاملة.
تتميز بايثون بعدة خصائص تجعلها الاستثمار الأفضل لوقتك في مسارك البرمجي:
تم تقسيم محتوى المستوى المبتدئ إلى 39 درساً طبقاً لمنهجية تعليمية متدرجة:
| # | عنوان الدرس | التركيز والمخرجات |
|---|---|---|
| 01 - 03 | مقدمة عن بايثون والبدائل أونلاين | فهم البيئة، ولماذا بايثون، والتشغيل السريع عبر المتصفح (Google Colab / Replit) |
| 04 - 07 | إعداد بيئة العمل والتشغيل الأول | تثبيت Python وVS Code، إضافة ملحقات البرمجة، واستخدام الـ Interpreter |
| 08 - 11 | المتغيرات والإدخال والطباعة | أنواع البيانات (int, float, str, bool)، دالة print() وتفاعل المستخدم input() |
| 12 - 17 | العمليات، التحويل، والتعامل مع النصوص | العمليات الحسابية والمنطقية، تحويل الأنواع (Casting)، ودوال Strings المتقدمة |
| 18 - 21 | هياكل البيانات (Data Structures) | إتقان التعامل مع القوائم Lists، Tuples، Sets، والقواميس Dictionaries |
| 22 - 27 | اتخاذ القرارات وحلقات التكرار | الجمل الشرطية if/elif/else، حلقات for وwhile، والتحكم break/continue |
| 28 - 31 | الدوال والنطاق (Functions & Scope) | كتابة كود منظم ومعاد استخدامه، المعاملات، القيم المرجعة return، والـ Scope |
| 32 - 35 | معالجة الأخطاء والملفات | استثناءات try/except، قراءة وكتابة الملفات النصية، والتعامل مع بيانات JSON |
| 36 - 39 | إدارة الحزم والمشاريع | استخدام الـ Modules، إدارة الحزم عبر pip، وهيكلة المشاريع البسيطة |
لا تكتمل المعرفة بدون تطبيق عملي! يتضمن هذا المستوى **10 مشاريع عملية** متدرجة، بالإضافة إلى مشروع نهائي شامل:
في ختام هذا المستوى، لن تكتفي بالتمارين البسيطة، بل ستطبق كل ما تعلمته لبناء تطبيق عملي كامل يترجم المفاهيم البرمجية إلى أداة حقيقية تعمل عبر الطرفية (CLI). يغطي المشروع الوظائف الأساسية التالية:
JSON لضمان عدم فقدانها عند إغلاق البرنامج.💡 الهدف من المشروع: دمج الجمل الشرطية، وحلقات التكرار، والقواميس (Dictionaries)، والقراءة والكتابة في الملفات في كود واحد منظم وقابل للتطوير.
إليك نموذج كود برمجته مُنظمة بأسلوب المحترفين تجسد ما ستتمكن من كتابته مع نهاية هذا المستوى:
# Simple Task Manager - Python Starter Project tasks = [] def add_task(task_name): tasks.append({"task": task_name, "completed": False}) print(f"[+] Task '{task_name}' added successfully.") def show_tasks(): if not tasks: print("No tasks found.") return print("\n--- CURRENT TASKS ---") for index, item in enumerate(tasks, 1): status = "✔ Done" if item["completed"] else "✘ Pending" print(f"{index}. {item['task']} [{status}]") # Test Project Logic add_task("Install Python and VS Code") add_task("Complete Python Basics Exercises") show_tasks()
تتوفر جميع الدروس والحلول البرمجية متضمنة تلميحات توضيحية ومقاطع شروحات فيديو:
Comments
Post a Comment
Your opinion matters, your voice makes us proud and happy. Your words are our motivation.