عمل مشاريع خارج الكورس

السلام عليكم
حالياً أنا في المستوي الثاني في لغة بايثون، هل لازم ابحث وأتعامل مع مكتبات مش درسناها في الكورس، ولا أحاول اتطور في المكتبات إل بندرسها وأعمل مشاريع بيها، لأني لما بحاول أتعامل مع مكتبات جديدة بحس إني مش فاهم اوي إل أنا بعمله أو الوظائف إل في المكتبة، وكيف أوازن بين التعلم في الكورس وعمل مشاريع خارج الكورس؟

إعجابَين (2)

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

لو دخلت على مكتبة جديدة وحسيت إنك مش عارف وظايفها أو إزاي تستخدمها، ماتقلقش؛ ده شيء طبيعي. كل مكتبة بتجيلك بنظامها وطريقة عملها. جرب تقسم الموضوع كالتالي:

  1. التعمق في المكتبات إل اتعلمتها: استمر في بناء مشاريع بسيطة باستخدامها لحد ما تحس إنك ضابط الفكرة.
  2. التجربة بالمكتبات الجديدة: خليك فضولي وجرب تستخدم مكتبات جديدة في مشاريع صغيرة أو تجارب جانبية. مش لازم تستخدمها في مشروع كبير في البداية.
  3. التوازن بين الكورس والمشاريع: حاول تخصص وقت لكل جانب. مثلاً، شوية وقت للدروس والمواد الرسمية وشوية تاني للتجربة العملية. ده هيساعدك تفهم الفرق بين النظرية والتطبيق.

كل ما تجرب أكتر، هتلاقي إن فهمك للمكتبات الجديدة بيزيد مع الوقت وإنك بتكتسب مهارات جديدة بشكل تدريجي. أهم حاجة إنك متستعجلش الأمور وتحافظ على التوازن عشان ما تحسش بالضغط أو الضياع. بالتوفيق يا بطل!

4 إعجابات

جزاك الله خيرا علي المعلومات إل قدمتها

إعجاب واحد (1)

ممكن أسألك اين يمكن ان اجد مشاريع لأطبق فيه المكتبيات

إعجابَين (2)

لو حاب تطبق المكتبيات في بايثون، تقدر تلاقي مشاريع جاهزة أو أفكار تشتغل عليها من عدة مصادر:

1. مستودعات الكود زي GitHub و GitLab

:pushpin: تقدر تبحث عن مشاريع مفتوحة المصدر على GitHub أو GitLab، وتحاول تفهم الكود وتعدل عليه أو تطبق نفس الفكرة.
:mag: جرب تبحث في GitHub بهذي الطريقة:

library_name language:python

مثال:

pandas language:python

:link: روابط:

2. مواقع التحديات البرمجية

لو تبغى تتدرب على مسائل عملية وتطبيقات، هذي بعض المواقع اللي فيها تحديات مختلفة:

  • Kaggle → مشاريع تحليل بيانات وأكواد جاهزة.
  • LeetCode → مسائل خوارزمية وتحديات برمجية.
  • HackerRank → مشاكل برمجية لمختلف المستويات.

3. أفكار مشاريع حسب المكتبة

:small_blue_diamond: لو شغال على تحليل البيانات (pandas, numpy, matplotlib)
:white_check_mark: جرب تحلل بيانات الطقس، أسعار العملات، أو بيانات رياضية.
:white_check_mark: ارسم رسوم بيانية وتحليلات تفاعلية.

:small_blue_diamond: لو مهتم بالذكاء الاصطناعي (scikit-learn, tensorflow)
:white_check_mark: جرب تبني نموذج يتوقع أسعار المنتجات أو يصنف الصور والنصوص.

:small_blue_diamond: لو تبغى تسوي أتمتة (selenium, beautifulsoup)
:white_check_mark: ممكن تبني سكريبت يسحب بيانات من مواقع ويب تلقائيًا.
:white_check_mark: جرب أتمتة تسجيل الدخول لموقع معين أو تعبئة نماذج تلقائيًا.

:small_blue_diamond: لو تبغى تصمم واجهة (tkinter, PyQt)
:white_check_mark: ممكن تسوي برنامج مكتبي بسيط زي آلة حاسبة أو برنامج لإدارة المهام.

5 إعجابات

ماذا عن الأمن السيبراني ؟

إعجابَين (2)

بالنسبة للأمن السيبراني، جرب منصات زي Hack The Box وTryHackMe، وشوف مشاريع OWASP على GitHub.

4 إعجابات