تعلم لغة برمجة بايثون واصنع أدواتك بنفسك
هل ترغب في تعلم لغة بايثون من الصفر حتى الاحتراف، وتطبيقها في مجال الأمن السيبراني واختبار الاختراق؟ هذه الدورة شاملة وموجهة للمبتدئين، حيث تبدأ بتعلم الأساسيات البرمجية، ثم الانتقال لتطوير أدوات اختراق واختبار كلمات المرور.
تنزيل بايثون على أنظمة التشغيل (Windows / Linux / macOS)
تعلم كيفية تثبيت بايثون وتحديث المسارات لتعمل بشكل سليم.
ربط VS Code مع Git و GitHub
تجهيز بيئة التطوير المتكاملة وربطها بمستودع الكود الخاص بك.
كتابة أول برنامج بلغة بايثون
مع تطبيق مفاهيم حماية الخوارزميات (algorithm protection).
التعامل مع النصوص (Strings)
كيفية إدارتها، تقطيعها، والتعديل عليها.
التعامل مع الأرقام والمتغيرات العددية
أنواع الأرقام، التحويلات، العمليات الرياضية.
المعاملات Operators
فهم المعاملات الحسابية والمنطقية والمقارنة.
الجمل الشرطية باستخدام if
كيفية اتخاذ القرارات داخل البرامج.
العبارات التكرارية (Loops)
تكرار العمليات باستخدام for
و while
.
التعامل مع القوائم (Lists) والحلقات
استخدام الحلقات للتكرار داخل المصفوفات.
القواميس (Dictionaries)
إدارة البيانات عبر المفاتيح والقيم.
الدوال (Functions)
إنشاء وإعادة استخدام الكود عبر الوظائف.
الوحدات والمكتبات (Modules & Libraries)
استيراد واستخدام مكتبات بايثون الخارجية.
التعرف على مبادئ الشبكات وبرمجة المقابس (Sockets)
فهم الاتصال عبر الشبكات والتحكم في البيانات المرسلة والمستقبلة.
إنشاء برنامج Port Scanner
لفحص المنافذ المفتوحة في الأجهزة المستهدفة.
بناء أداة Nmap خاصة بك
باستخدام بايثون لمحاكاة أدوات كشف الشبكات.
القوة الغاشمة (Brute Force)
كيفية تنفيذ هجمات تخمين كلمات المرور بطريقة مبرمجة.
اختبار أسماء المستخدمين وكلمات المرور للمواقع
إنشاء سكربتات تحاكي الدخول للمواقع واختبار نقاط الضعف.
ملحوظة: هذه الدورة تعليمية لأغراض أكاديمية، ويجب استخدامها في بيئات اختبار قانونية فقط، ولا يُسمح باستخدامها في أنشطة ضارة.