المرحلة الأولى: أساسيات الرياضيات والبرمجة
دورة شاملة لتعلم بايثون من الصفر، تتضمن أكثر من 100 درس و 44 ساعة من دروس الفيديو، مسار تعليمي كامل من القواعد الأساسية إلى تطوير الواجهة الخلفية.
تفاصيل مشروع Hello-Python
نظرة عامة على المشروع
Hello-Python هو مشروع دورة تعليمية شاملة للغة بايثون، تم إنشاؤه بواسطة MoureDev، ويهدف إلى مساعدة المبتدئين من الصفر على تعلم لغة بايثون البرمجية. يتضمن هذا المشروع مسارًا تعليميًا كاملاً من الأساسيات إلى التطبيق العملي، ويغطي جميع جوانب بايثون.
مميزات المشروع
- أكثر من 100 محتوى دراسي: يغطي مستويات متعددة مثل الأساسيات، المتوسط، وتطوير الواجهة الخلفية (Backend).
- أكثر من 44 ساعة من الدروس المرئية: متوفرة عبر بثوث Twitch المباشرة ومقاطع فيديو YouTube.
- أمثلة كود كاملة: كل مفهوم مصحوب بتطبيق برمجي خاص به.
- مشاريع عملية: يتضمن العديد من حالات المشاريع الواقعية.
- دعم المجتمع: مناقشات وتواصل عبر مجموعة Discord.
هيكل الدورة
1. الدورة الأساسية (Basic)
موقع الدليل: مجلد Basic
محتوى الدورة:
- Introducción - مقدمة الدورة
- Contexto - سياق التعلم
- Lección 1 - Configuración - إعداد البيئة
- Lección 2 - Hola Mundo - أهلاً بالعالم (Hello World)
- Lección 3 - Variables - المتغيرات
- Lección 4 - Operadores - العوامل (Operators)
- Lección 5 - Strings - السلاسل النصية (Strings)
- Lección 6 - Listas - القوائم (Lists)
- Lección 7 - Tuplas - الصفوف (Tuples)
- Lección 8 - Sets - المجموعات (Sets)
- Lección 9 - Diccionarios - القواميس (Dictionaries)
- Lección 10 - Condicionales - الجمل الشرطية (Conditional Statements)
- Lección 11 - Bucles/Loops/Ciclos - الحلقات التكرارية (Loops)
- Lección 12 - Funciones - الدوال (Functions)
- Lección 13 - Clases - الفئات (Classes)
- Lección 14 - Excepciones - معالجة الاستثناءات (Exception Handling)
- Lección 15 - Módulos - الوحدات (Modules)
- Próximos pasos - الخطوات التالية
2. الدورة المتوسطة (Intermediate)
موقع الدليل: مجلد Intermediate
محتوى الدورة:
- Introducción - مقدمة الدورة المتوسطة
- Lección 1 - Dates - معالجة التواريخ
- Lección 2 - List Comprehension - فهم القوائم (List Comprehension)
- Lección 3 - Resolución de retos de programación - حل تحديات البرمجة
- Lección 4 - Lambdas - دوال لامدا (Lambda Functions)
- Lección 5 - Funciones de orden superior - الدوال عالية الترتيب (Higher-Order Functions)
- Lección 6 - Tipos de error - أنواع الأخطاء
- Lección 7 - Manejo de ficheros - معالجة الملفات
- Lección 8 - Expresiones regulares - التعبيرات النمطية (Regular Expressions)
- Lección 9 - Manejo de paquetes - إدارة الحزم
- Próximos pasos - الخطوات التالية
3. دورة تطوير الواجهة الخلفية (Backend)
موقع الدليل: مجلد Backend
محتوى الدورة:
- Introducción - مقدمة تطوير الواجهة الخلفية
- Lección 01 - ¿Qué es un backend? - ما هي الواجهة الخلفية (Backend)؟
- Lección 02 - API y FastAPI - واجهة برمجة التطبيقات (API) و FastAPI
- Lección 03 - Type Hints - تلميحات النوع (Type Hints)
- Lección 04 - Configuración FastAPI - إعداد FastAPI
- Lección 05 - Hola mundo - أهلاً بالعالم (Hello World)
- Lección 06 - Operación GET - عملية GET
- Lección 07 - Peticiones HTTP - طلبات HTTP
- Lección 08 - Creación API - إنشاء واجهة برمجة التطبيقات (API)
- Lección 09 - Path y Query - المسار ومعلمات الاستعلام (Path and Query Parameters)
- Lección 10 - Operaciones POST, PUT y DELETE - عمليات POST و PUT و DELETE
- Lección 11 - HTTP status codes - رموز حالة HTTP
- Lección 12 - Routers - الموجهات (Routers)
- Lección 13 - Recursos estáticos - الموارد الثابتة
- Lección 14 - Autorización OAuth2 - ترخيص OAuth2
- Lección 15 - OAuth2 JWT - OAuth2 JWT
- Lección 16 - MongoDB - قاعدة بيانات MongoDB
- Lección 17 - MongoDB Atlas - MongoDB Atlas
- Lección 18 - Despliegue en Deta - النشر على Deta
- Próximos pasos - الخطوات التالية
4. مواضيع ومشاريع خاصة
مشاريع متعلقة بالذكاء الاصطناعي
- دليل تكامل ChatGPT: تعلم كيفية دمج ChatGPT في تطبيقاتك، والحفاظ على المحادثات، وتعيين سياق الذكاء الاصطناعي.
- مترجم صوتي متعدد اللغات: تطوير مترجم صوتي باستخدام الذكاء الاصطناعي، وإنشاء تطبيق ويب بـ 100 سطر من الكود فقط.
دروس الاختبار
- مقدمة إلى اختبار بايثون: دروس اختبار تم إنشاؤها بالتعاون مع Carlos Blé و Miguel A. Gómez.
توسيع معرفة بايثون
- 15 حقيقة غريبة عن بايثون: استكشاف ميزات مثيرة للاهتمام في لغة بايثون.
المكدس التقني والأدوات
أدوات التطوير
- Visual Studio Code: محرر الأكواد الموصى به.
- وثائق بايثون الرسمية: مرجع اللغة الكامل.
تقنيات الواجهة الخلفية
- FastAPI: إطار عمل ويب حديث وعالي الأداء.
- MongoDB: قاعدة بيانات NoSQL.
- MongoDB Atlas: خدمة قاعدة بيانات سحابية.
- Deta: منصة نشر سحابية.
مصادر التعلم
- دليل بايثون الرسمي: النسخة الإسبانية.
- تحدي بايثون 30 يومًا: مصادر تعلم إضافية.
- Codédx التعلم المعتمد على الألعاب: تعلم بايثون من خلال الألعاب.
حالة المشروع
حاليًا، تم الانتهاء من الوحدات الرئيسية الثلاث للمشروع: الأساسية، المتوسطة، وتطوير الواجهة الخلفية. صرح المنشئ بأن المشروع متوقف مؤقتًا، لكنه لا يستبعد إمكانية إضافة محتوى جديد في المستقبل.
المجتمع والدعم
- مجتمع Discord: قناة بايثون مخصصة "🐍python".
- البث المباشر: دروس مباشرة عبر Twitch.
- قناة YouTube: جميع مقاطع فيديو الدورة متاحة على YouTube.
موارد إضافية
MoureDev Pro
يقدم المنشئ أيضًا منصة MoureDev Pro المدفوعة، والتي تتضمن:
- محتوى مصنف حسب الدورات.
- تمارين وتصحيحات.
- اختبارات معرفية.
- شهادات معتمدة.
- دورات حصرية.
- منتدى للطلاب.
- اجتماعات جماعية.
استخدم رمز الخصم "PYTHON" للحصول على خصم 10% على اشتراكك الأول.
الخلاصة
Hello-Python هو مورد تعليمي شامل جدًا للغة بايثون، ومناسب للمتعلمين من مستوى الصفر إلى المستوى المتوسط. لا يقدم المشروع المعرفة النظرية فحسب، بل يتضمن أيضًا عددًا كبيرًا من المشاريع العملية، خاصة في تطوير الويب وتكامل الذكاء الاصطناعي. من خلال مسار التعلم المنهجي ودعم المجتمع النشط، يمكن للمتعلمين إتقان مهارات برمجة بايثون تدريجيًا.