-
المساهمات
7009 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
13
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو عبدالباسط ابراهيم
-
بالتأكيد هناك العديد من المواقع والمتاجر الإلكترونية لواجهات المستخدم والتي منها مجاني والآخر مدفوع ولكن بما أنك تبحث عن واجهات مستخدم مجانية فيوجد مواقع مثل HTML5 UP يوفر تصميمات حديثة ومناسبة لأكتر من نوع من المشاريع. Colorlib أيضاً يقدم مجموعة كبيرة جداً من قوالب HTML المجانية يمكنك أيضاً الإعتماد على أدوات الذكاء الإصطناعي لمساعدتك على إنشاء القالب وبعدها يمكنك التعديل عليه
-
هل تقصد بالنسبة لدورة اشتركت بها هنا في الأكاديمية ؟إذا كان كذلك فما هي هذه الدورة؟ عموماً دورات حسوب تقوم على بناء التطبيقات العملية بدلاً من المحتوى النظري فقط ولكن في دورة علوم الحاسوب مثلاً من الطبيعي أن تجد بها بعض المحتوى في المسارات النظرية ليس به تطبيقات أو تمارين حيث تقوم هذه الدورة بتعليمك أساسيات علوم الحاسوب . ويمكنك إضافة تعليق اسفل الدرس وسيتم إقتراح بعض التمارين للتطبيق على هذه المسارات ويرجى الإطلاع على التعليق التالي حيث يوضح التمارين والتطبيقات العملية الموجودة بالدورة
-
الدورة موجهه لمديري المنتجات أو لرواد الأعمال، ولذلك العديد من مهندسي البرمجيات ينتقلون في مراحل متقدمة من مسيرتهم إلى أدوار قيادية مثل مدير منتج أو مؤسس شركة ناشئة وهذه الأدوار تتطلب مهارات في إدارة المنتجات أكثر من المهارات البرمجية . عندما تفهم كيفية عمل دورة حياة المنتج كاملة، ستكون مؤهلاً للانتقال إلى هذه المناصب بسهولة أكبر.
-
في الإصدارات الأقدم من Python (قبل 3.3)، كان وجود ملف __init__.py ضرورياً لاستخدام عبارات الاستيراد مثل from mypackage import mymodule ولكن حالياً هو إختياراً . وبالنسبة لمجلد notebooks فهو مخصص للعرض والشرح أي به الملف الذي سيقرأه أي شخص يزور مشروعك ليفهم ماذا فعلت. و أريدك أن تفهم أن الـ Notebook في معرض أعمالك له دور مختلف تماماً عن الـ Notebook الذي كنت تعمل فيه أثناء التطوير. فيمكنك أن تبدأ ب كتابة شرح نصي عن المشروع. ما هي المشكلة التي تحلها؟ ما هي البيانات التي استخدمتها؟ ثم استيراد المكتبات والدوال تحميل البيانات وعرضها إنشاء رسوم بيانية لفهم البيانات بشكل أفضل وما إلى ذلك
-
في البداية سيكون هناك بعض القواعد البسيطة التي يخبرك بها المدرب مثل استخدام أسماء معبرة وذات معنى للمتغيرات أو الدوال كتابة دوال صغيرة وكل دالة تؤدي مهمة واحدة فقط. استخدام التعليقات وبعض القواعد البسيطة التي يفضل إتباعها من البداية لتعتاد على هذه الممارسات ولكن لا تحتاج في البداية للتعمق في العديد من المبادئ
-
وعليكم السلام ورحمة الله وبركاته, يرجى العلم أنه لا تقوم الأكاديمية بتوظيفك مباشرة لديها إنما تساعدك بمعنى أن الدورات الخاصة بالأكاديمية تساعد في تطوير المهارات والخبرات اللازمة في مجال معين. وعندما تكمل الدورة تحصل على شهادة تثبت أن لديك هذه المهارات والخبرات. وتلقى أيضاً دعم توجيهي من فريق الأكاديمية لمساعدتك في إعداد سيرة ذاتية (CV) جذابة وصفحة شخصية احترافية على منصات العمل الحر (مستقل، خمسات، بعيد). فالعثور على وظيفة يعتمد أيضًا على عوامل أخرى مثل مستوى مهاراتك العملية، وقدرتك على التواصل مع أصحاب المشاريع. لذا يُنصح بالاستمرار في بناء مشاريع تطبيقية ونشرها على GitHub، والمشاركة في المجتمعات التقنية، وتنمية شبكة علاقاتك المهنية لتعزيز فرصك في الحصول على وظيفة.
- 2 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته. بالفعل ما تم تغييره هو ترتيب المسارات ولذلك يمكنك البدأ من المسار الذي توقفت عنده . ولكن هناك أيضاً تحديث آخر وهو مسار تطبيقات عملية على النماذج النصية الكبيرة LLMs حيث تم إضافة بعض الدروس الجديد ة مثل النموذج DeepSeek وتحديث بعض الدروس الخاص ب Open ai ولذلك يفضل مراجعة هذه الدروس بشكل سريع . ويمكنك الإطلاع على جميع التحديثات من خلال الرابط التالي https://academy.hsoub.com/release-notes/
-
أولاً لا تحتاج لتدوين ما تتعلمه كاملاً فهذا الأمر يتحتاج جهداً كبيراً وليس له أهمية كبيرة تتوافق مع هذا الجهد فبالنسبة لي النسيان ليس مشكلة طلاما استطيع الوصول للمعلومات التي أريدها . ولذلك الفهم والتطبيق هما الأساس، وليس النسخ في الكشكول. البرمجة مهارة عملية تتعلم بالممارسة، مثل تعلم قيادة السيارة - لا يمكنك أن تصبح سائقاً ماهراً بقراءة كتب القيادة فقط.
- 2 اجابة
-
- 1
-
-
هل يمكنك فهم الأكواد في المشاريع التي قمت ببناءه أو تستطيع الحصول على المعلومات التي تريدها من خلال مرجع ما ؟ إذا كان الإجابة نعم فليس هناك أي مشكلة فنحن لا نحتاج لحفظ الأكواد وأعتقد أن ما تشعر به بسبب الإنقطاع لبعض الوقت عن البرمجة ولذلك يمكنك مراجعة HTML/CSS سريعاً من خلال المشاريع التي قمت ببناءها عن طريق تعديل في هذه المواقع أو إضافة خصائص جديدة أو يمكنك بناء مشروع صغير مثل صفحة هوم بسيطة أو landing page.
-
أولاً عند التقدم للاختبار فيجب مشاركة المشاريع التي قمت بها خلال الدورة والمقصود هنا هي المشاريع الكبيرة مثال المسارات التطبيقية أي مشروع عملي وليس المقصود هو التمارين التي يتم طلبها خلال الدروس أو الأمثلة . ومع ذلك يفضل حفظ هذه الملفات الخاصة بالتمارين والدروس في ملفات في مجلد خاص بكل مسار ورفعها على github . يفضل الإطلاع على التعليق التالي للإطلاع على المزيد من التفاصيل حول حفظ الملفات
-
غالباً تكون الخطوات المطلوبة لبناء سيرة ذاتية واحدة سواء لموقع مثل مستقل أو غيره ولكن هناك بعض النصائح التي تزيد من فرص الحصول على عمل أو فتح مجال مناقشات للمشروع ومن أهمها التركيز على النتيجة وليس على المهارات فقط أي التركيز على القيمة التي تقدمها واجعل البروفايل مباشراً ومختصراً، ابتعد عن العبارات الطويلة والإنشائية. وبالتأكيد أهم نقطة هي معرض أعمالك فحاول ذكرها بالتفصيل. وركز على الإنجازات وليس فقط المهام مثال على ذلك عنوان المشروع: (اسم المشروع أو الشركة) المهام والإنجازات: "قمت بتطوير الواجهة الأمامية بالكامل باستخدام React.js." "نجحت في تحسين سرعة تحميل الصفحات بنسبة 30%." "عملت على تكامل واجهات API مع الواجهة الأمامية." "قمت ببناء مكونات React قابلة لإعادة الاستخدام لتقليل وقت التطوير." وأخيراً ابدأ بالتقديم على المشاريع الصغيرة لبناء تقييمات إيجابية . يرجى الإطلاع على الإجابات التالية حيث تم شرح هذا الموضوع بتفصيل أكبر
-
يمكنك التركيز على المسارات التي تهمك الآن مثل الذكاء الاصطناعي أو التعلم الآلي ولكنك للحصول على الشهادة ، يجب أن تكمل ما لا يقل عن أربعة مسارات وتقوم بالمشاريع العملية المطلوبة. وللتوضيح أكثر يمكنك الإطلاع على الإجابات التالية
- 2 اجابة
-
- 1
-
-
مكتبة NumPy تعتبر الأساس في مجال تحليل البيانات .و لا يمكن الاستغناء عنها ، بل هي ضرورية جدًا لأي شخص يعمل في هذا المجال حيث توفر هيكل بيانات هو أساس لمعظم مكتبات تحليل البيانات الأخرى مثل Pandas و Scikit-learn، لأنه يسمح بتخزين البيانات بطريقة منظمة وفعالة. كما توفر مجموعة واسعة من الدوال الرياضية والمنطقية التي يمكن تطبيقها على المصفوفات بأكملها دون الحاجة إلى حلقات تكرارية، مما يبسط الكود ويجعله أكثر وضوحًا وسرعة. وبالنسبة للمصادر فيمكنك الإطلاع على الإجابات التالية
- 2 اجابة
-
- 2
-
-
-
دورة "تطوير التطبيقات باستخدام لغة Python" من أكاديمية حسوب تعد مسارًا شاملًا للمبتدئين وأيضًا لمن لديهم خبرة بسيطة، حيث تبدأ الدورة بأساسيات لغة بايثون وتوصلها إلى بناء تطبيقات حقيقية. كما تركز على التطبيق العملي وبناء تطبيقات كاملة وتعد مدخلًا ممتازًا ، وليس فقط لتعلم الأساسيات ولكن أيضًا لتحديد المسار المستقبلي في مجالات بايثون كـ: تطوير الويب تحليل البيانات الذكاء الاصطناعي معالجة اللغة الطبيعية وغيرها ولكن لا تعد دورة احتراف كاملة في التخصصات مثل الذكاء الاصطناعي أو تحليل البيانات .
-
من الطبيعي أن تظهر تقنيات جديدة وتختفى تقنيات أخرى ولكن ليس بتلك السهولة فسواء كنت تعمل على Node.js, Bun, أو Deno، فأنت في النهاية تكتب بلغة JavaScript . المهارات الحقيقية التي تجعلك مطورًا ذا قيمة ليست معرفتك ب bun أو غيرها إنما فهمك العميق لـ JavaScript/TypeScript. قدرتك على تصميم وبناء واجهات برمجية (Robust APIs). معرفتك بأنماط التصميم (Design Patterns) وهيكلة المشاريع (Software Architecture). مهارات حل المشكلات والتفكير المنطقي. وكنصيحة عملية، ابدأ بتعلم Node.js. لأنه لا يزال المعيار ، وأغلب الوظائف المتاحة اليوم تطلبه، والمصادر التعليمية والمجتمع الداعم له هائلان. بعد أن تتقنه وتصبح مرتاحاً معه، سيكون تعلم Bun سهلاً جداً.
-
الفرق الأساسي هو أن loc تعتمد على أسماء الصفوف والأعمدة ، بينما تعتمد iloc على الفهرس للصفوف والأعمدة وللتوضيح إليك المثال التالي . لنفترض أن لدينا إطار البيانات يمثل بيانات طلاب import pandas as pd data = {'الاسم': ['أحمد', 'سارة', 'علي', 'فاطمة'], 'العمر': [22, 25, 21, 28], 'المدينة': ['الرياض', 'جدة', 'الدمام', 'مكة']} df = pd.DataFrame(data, index=['طالب1', 'طالب2', 'طالب3', 'طالب4']) نستخدم loc حسب اسم الفهرس print(df.loc['طالب2']) بينما نستخدم iloc حسب الفهرس print(df.iloc[1]) # الصف الثاني (الفهرس رقم 1) كما أنه باستخدام iloc لا يشمل النهاية print(df.iloc[0:3]) أي النتيجة ستعرض بيانات الطلاب من الفهرس 0 إلى ما قبل الفهرس 3 (أي الفهارس 0, 1, 2)، وبالتالي لن يتم عرض بيانات "طالب4" على عكس loc
- 2 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته. ال Code Golf هو نوع من المسابقات أو التحديات البرمجية التي يهدف فيها المشاركون إلى كتابة برنامج لحل مشكلة معينة، ولكن بشرط استخدام أقل عدد ممكن من الأحرف. أي هو إظهار القدرة على حل المشكلة بأكثر الطرق اختصاراً وذكاءً، حتى لو كان الكود الناتج صعب الفهم على المبرمجين الآخرين.
- 4 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته. يمكنك الاشتراك في الدورة التي تريدها من خلال الضغط على هذا الرابط ثم بعد ذلك يمكنك إتباع الخطوات الموجودة بالمقالة التالية https://support.academy.hsoub.com/buying-courses وإذا كان هناك مشكلة في الدفع فيرجى الإطلاع على الإجابة التالية ومحادثة مركز المساعدة إذا لم يتم حل المشكلة
-
طالما أن هذا الوقت هو المتاح لك في اليوم بسبب ضغط العمل وما إلى ذلك فهو جيد وخصوصاً الفترة التي تقضيها في التطبيق وأخذ الملاحظات
- 5 اجابة
-
- 1
-
-
ليس هناك مشكلة يمكنك التركيز الآن على الـ Frontend، والبحث عن وظيفة، ثم استغل وقتك ودخلك لتقوية أساسياتك. أما بالنسبة للدورتين فيفضل الإنتهاء من دورة تطوير واجهات المستخدم أولاً حيث تعتمد دورة javascript على دورة تطوير واجهات المستخدم نسبياً وكما أن دورة javascriptتعلم ال backend أيضاً. ليس هناك مشكلة أبداً طالما قمت ببناء التطبيق بنفسك وفهمت التقنيات المستخدمه
-
وعليكم السلام ورحمة الله وبركاته. أولاً يمكنك الوصول للدورات التي اشتركت بها من خلال الضغط على كلمة دوراتي الموجودة بشريط القوائم العلوي. وبعدها ستجد الدورة الخاصة بك وهي دروس مسجلة ومرتبة كما بالصورة التالية أما بالنسبة للمذاكرة وكيفية الاستفادة بأكبر قدر ممكن من الدورات فيرجى الإطلاع على الإجابات في التعليق التالي
-
أولاً لتعلم لغة البرمجة لأول مرة تحتاج لفهم المفاهيم الأساسية للغة مثل المتغيرات، أنواع البيانات، الجمل الشرطية (if/else)، الحلقات التكرارية (loops)، والدوال (functions). والأهم هو التطبيق فالبرمجة مهارة عملية. يجب عليك كتابة الكثير من الشيفرات البرمجية (الكود) مثل حل تمارين صغيرة وبسيطة، ثم تدرج إلى الأكثر صعوبة. مواقع مثل HackerRank أو LeetCode ممتازة لذلك وبعدها يمكنك بناء مشاريع عملية . أما بالنسبة للاستفادة من الدورات فيرجى مراجعة الإجابات التالية فيوجد نصائح قيمة
-
أولاً لا يفضل وضع جميع المشاريع في مستودع واحد ويفضل فصل المشاريع في مستودعات مستقلة حيث يسهل عرض كل مشروع بشكل مستقل على GitHub. يجعل كل مشروع قابلاً للمشاركة والنشر بصورة منفصلة. يسهل توثيقك للمشروع في سيرتك الذاتية أو عند التقديم على فرص عمل ويفضل أيضاً حالياً في هذه الفترة أي دراسة الدورة فيفضل وضع كل مشروع في مستودع مستقل وبالنسبة للتمارين البسيطة فيمكن وضعهل في مستودع واحد وبالنسبة لحذف المجلد فيمكنك حذف المجلد بواسطة git أولاً كالتالي git rm -r GitTutorProject/img ثم بعدها دفع (push) التغييرات إلى المستودع البعيد
- 2 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله، حتى هذه اللحظة لا توجد معلومات عن إضافة FastAPI إلى المنهج، لكن بإمكانك البدء في تعلمه ذاتياً من خلال الوثائق الرسميّة على موقع FastAPI من خلال هذا الرابط أو دروس فيديو عربية على YouTube تشرح المفاهيم الأساسية وتطبيقات عمليّة. وأنصحك بتعلم FastAPI فيقدم حلولاً أسرع وأكثر أتمتة خصوصاً من ناحية الأداء ، لكنه يتطلب فهم الآليات غير المتزامنة . ويمكنك البدء بما سبق في الدورة ثم التوسع إلى FastAPI عندما تشعر بالراحة مع الأساسيات.
