اذهب إلى المحتوى

لوحة المتصدرين

  1. Mustafa Suleiman

    Mustafa Suleiman

    الأعضاء


    • نقاط

      3

    • المساهمات

      20358


  2. Abdelrehman Elsied

    Abdelrehman Elsied

    الأعضاء


    • نقاط

      2

    • المساهمات

      96


  3. ساندي مجدي

    ساندي مجدي

    الأعضاء


    • نقاط

      1

    • المساهمات

      4


  4. ربيع يوسف

    ربيع يوسف

    الأعضاء


    • نقاط

      1

    • المساهمات

      95


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 08/19/25 في كل الموقع

  1. أنهيت شهادة المتوسطة الحمدلله وبعد الامتحانات رجعت أذاكر بايثون. لما أراجع، أحس إني أنسى القسم السابق بمجرد ما أبدأ بقسم جديد. صار لي أكثر من سنة ونصف أتعلم بايثون ونفس الشي . ركزت على الأساسيات: المتغيرات، الدوال، القوائم، السلاسل النصية... إلخ. كل درس أطبّق عليه عمليًا، لكن مع الوقت أنسى وأرجع أعيد نفس الدورة. النسيان موجود، بس لما أرجع أذاكر الأشياء تكون أسهل شوية المراجعة تكون طويله ومملة محتاج أسلوب فعال يساعدني على الحفظ خصوصًا للامتحان. أشكركم جزيل الشكر على جهودكم معنا أنا اخترت بايثون لأن هدفي الأساسي تعلم الذكاء الاصطناعي وتعلم الآلة. هل أقدر أتخطى هذه المشكلة؟ احس ما اقدر انتهي من بايثون علشان انتقل للمرحله الثانيه والوقت يروح . هل الشهاده اكادمية حاسوب تططلب خبره عاليه للامتحان جزاكم الله خيرًا وبارك في علمكم 🤍
    1 نقطة
  2. السلام عليكم لو سمحتوا يلي مثبت هي المكتبة pygame ممكن شوف شو مخرجات الكود import pygame import math # إعدادات الشاشة WIDTH, HEIGHT = 800, 600 screen = pygame.display.set_mode((WIDTH, HEIGHT)) pygame.display.set_caption("مثلث متحرك - وسيلة تعليمية") # ألوان WHITE = (255, 255, 255) RED = (255, 0, 0) BLUE = (0, 0, 255) GREEN = (0, 255, 0) # دالة لحساب زوايا المثلث def calculate_angles(a, b, c): A = math.degrees(math.acos((b**2 + c**2 - a**2) / (2 * b * c))) B = math.degrees(math.acos((a**2 + c**2 - b**2) / (2 * a * c))) C = 180 - A - B return A, B, C # إعدادات المثلث (يمكنك تغيير هذه القيم) a, b, c = 200, 150, 180 # أطوال الأضلاع angle_A, angle_B, angle_C = calculate_angles(a, b, c) # إحداثيات المثلث def get_triangle_vertices(x, y): A = (x, y) B = (x + a * math.cos(math.radians(0)), y + a * math.sin(math.radians(0))) C = (x + b * math.cos(math.radians(angle_A)), y + b * math.sin(math.radians(angle_A))) return A, B, C # الحلقة الرئيسية running = True x_offset = 100 y_offset = 200 while running: for event in pygame.event.get(): if event.type == pygame.QUIT: running = False screen.fill(WHITE) # الحصول على إحداثيات المثلث A, B, C = get_triangle_vertices(x_offset, y_offset) # رسم المثلث pygame.draw.polygon(screen, RED, [A, B, C], 0) # عرض قياسات الزوايا font = pygame.font.Font(None, 36) angle_text = f"A: {angle_A:.2f}°, B: {angle_B:.2f}°, C: {angle_C:.2f}°" text_surface = font.render(angle_text, True, BLUE) screen.blit(text_surface, (10, 10)) # تحديث الشاشة pygame.display.flip() # تحريك المثلث x_offset += 1 if x_offset > WIDTH: x_offset = -200 pygame.time.delay(30) pygame.quit()
    1 نقطة
  3. هل يمكن لأحد أن يعطيني خريطة مفصله للأشياء الواجب معرفتها لعمل صفحه أسئله مثل التي نراها في أي موقع دورات.
    1 نقطة
  4. يظهر خطأ pygame.error: font not initialized عند تشغيل الكود بسبب السطر: font = pygame.font.Font(None, 36) والمشكلة أنّ الخط لم تهيئته بشكل صحيح، حيث يجب استدعاء الدالة pygame.init() في بداية البرنامج، مباشرة بعد استيراد مكتبة pygame، وستقوم تلقائيًا بتهيئة جميع وحدات pygame التي تم استيرادها. وسيظهر التالي، مثلث متحرك من اليسار إلى اليمين بشكل مستمر:
    1 نقطة
  5. المبرمجين بشكل عام لا يركزون على الحفظ بل على الفهم حيث انه جميعنا ننسا وجميعنا نمر بنفس المشكلة. الفكرة هي انه بعد مشاهدة الدروس والتطبيق عليها يمكننا ان نواصل في الدروس التي بعدها وفي الدروس الذي بعدها اصلا تتضمن هذه الأساسيات ففي حال راجعنا الاساسيات مرارا وتكرارا فسنضل في نفس الدائرة لكن ما يجب علينا فعله هو الدخول في مواضيع جديدة تحتوي هذه الأساسيات فمع التطبيق معها نتذكر ما تعلمناه في حال عدم تذكرنا ما تعلمناه فنرجع للدرس الخاص بالجزئية الخاصة فقط ولا نراجع كل شيء من البداية ومع التكرار المستمر والممارسة نكسب مهارة حل المشاكل والبرمجة وليس من مشاهدة الأساسيات بل عن طريق بناء المشاريع الذي نستخدم فيها المعلومات هذه. وعند مراجعتنا للدرس يجب ان تكون مراجعة سريعة ولا يجب علينا الخوض في كل التفاصيل المملة. بالنسبة للامتحان سيكون كالتالي: فان تم تطبيق كل شيء مع المدرب بشكل صحيح وفهم المعلومات فيمكن اجتيازه بسهولة.
    1 نقطة
  6. هناك أمور أهم في البداية يجب التركيز عليها، فلا تشغل بالك بكتابة أفضل كود ممكن، بل اهتم بتنفيذ المطلوب أي جعل الكود يعمل بشكل سليم وفق المنطق الذي تريده، وذلك يتحقق من خلال العمل على تحسين مهارة التفكير المنطقي ومهارة التفكير برمجيًا، وكلاهما بحاجة إلى وقت وممارسة. بالطبع يجب هناك قواعد وأُسس لكتابة كود سليم وسهل القراءة والتعديل والتوسع، الفكرة أن ذلك غير مهم في البداية، ركز فقط على الأمور البسيطة مثل التسمية الواضحة وهو المبدأ رقم واحد الذي يجب أن تتبناه من اليوم الأول، ولن يكلفك وقت إضافي وسيحسن من جودة تفكيرك وكودك بشكل كبير. أيضًا لا تكرر نفسك وهو مبدأ DRY، أي عندما تتعلم الدوال، ابدأ فوراً في التفكير هل كررت ذلك الكود في أماكن متفرقة؟ إذن هل يمكنني وضعه في دالة؟ وإعادة استخدامها؟ ثم بعد تنفيذ مشروعين، تستطيع البدء في التركيز على باقي المفاهيم المتقدمة، وبعد تعلمها قم بتطبيقها علة تلك المشاريع من خلال عمل Refactor لكود المشروع، وستتعلم الكثير خلال ذلك، والأمر لن يكون سهل في البداية. وستجد تفصيل هنا بخصوص مفاهيم الكود النظيف:
    1 نقطة
  7. باديء الأمر لغة برمجة، والمستخدم في تحليل البيانات هما بايثون و R، لديك أيضًا لغة الاستعلام الخاصة بقواعد البيانات وهي SQL. ثم عليك فهم كيفية الوصول إلى البيانات، واستخراجها، وتنظيمها من قواعد بيانات مختلفة (مثل MySQL، PostgreSQL، MongoDB). ما تحتاجه بعد الإنتهاء من الدورة هنا والتي ستتعلم بها تحليل البيانات بلغة برمجة الـ Python وتعلم المكتبات الخاصة بذلك مثل Pandas و NumPy و Matplotlib وغيرهم. ستحتاج إلى دراسة دورة CS50 على اليوتيوب وهي مجانية وستعطيك فكرة أولية عن علوم الحاسوب والخوارزميات. بعد ذلك الالتحاق بدورة عامة لتعلم أساسيات برنامج الـ Excel، وبالأخص دوامل ومعادلات SUM, AVERAGE, VLOOKUP, INDEX, و MATCH. ثم دورة لتعلم الإحصاء.والإحتمالات، Khan Academy مصدر جيد. ثم دورة أخرى متخصصة في تحليل البيانات باستخدام برنامج الـ Excel. ثم تعلم قواعد البيانات ولغة الـ SQL، وبالأخص SQL for Data Analytics. الخطوة التالية هي تعلم أحد برامج التحليل والتصوير المرئي للبيانات مثل Bower BI أو Tableau أو Google Looker Studio، وأنصحك ببرنامج Bower BI. كما أنه يجب عليكِ الاستمرار في التطبيق بكثافة على بيانات حقيقية لتحليلها كلما تقدمتِ في المسار التعليمي، ومن أشهر المواقع التي يمكنك الحصول منها على بيانات لتقم بتحليلها هو موقع Kaggle الشهير، ولديكِ أيضًا Data.gov اليوتيوب مصدر جيد للتعلم لكن ستحتاج إلى البحث عن مصادر أخرى أيضًا في بعض الأحيان. للتبسيط الصورة التالية جيدة:
    1 نقطة
  8. فوائد تصميم وبرمجة تطبيقات الويب الخلفيه و الامامية: تُعد تطبيقات الويب من أهم الأدوات التي يمكن للشركات والأفراد استخدامها لتحسين التواصل والتفاعل مع العملاء والجمهور المستهدف. فيما يلي بعض الفوائد الرئيسية لتصميم وبرمجة تطبيقات الويب: توفير الوقت والجهد: يمكن لتطبيقات الويب أن توفر الوقت والجهد على العملاء والشركات، حيث يمكن للعملاء استخدام التطبيقات لطلب المنتجات أو الخدمات أو الحصول على المعلومات دون الحاجة إلى الاتصال هاتفيًا أو زيارة متجر أو مكتب. كما يمكن للشركات استخدام التطبيقات لتبسيط العمليات الداخلية وتحسين خدمة العملاء. بناء علاقات أقوى مع العملاء: يمكن لتطبيقات الويب أن تساعد الشركات على بناء علاقات أقوى مع العملاء من خلال توفير قنوات تفاعل أكثر سهولة وراحة. يمكن للعملاء استخدام التطبيقات للتواصل مع الشركات للحصول على المساعدة أو طرح الأسئلة أو تقديم التعليقات. توسيع نطاق الوصول إلى العملاء: يمكن لتطبيقات الويب أن تساعد الشركات على الوصول إلى عملاء جدد في جميع أنحاء العالم. يمكن للعملاء استخدام التطبيقات للوصول إلى الشركات من أي جهاز متصل بالإنترنت.
    1 نقطة
×
×
  • أضف...