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

Timothy Emad

الأعضاء
  • المساهمات

    86
  • تاريخ الانضمام

  • تاريخ آخر زيارة

أجوبة بواسطة Timothy Emad

  1. السلام عليكم,

    كنت اتتدرب في اكادمية حسوب من سنه ونص تقريبا و اخيرا تم تكليفي بعمل اول تطبيق احترافي 

    ولك وجد بعض المشاكله لانه اول تطبيق لي فاحتاج الي بعض المساعده فالبدايه

    مثلا: ما المكتبات المهمه لهذا؟ ما اللغات التي ممكن استعمالها بجانب بايثون(اللغه التي احترفها)؟ و اريد ايضا بعض نصائح المحترفين فالمجال 😊

    المشروع هو : عمل تطبيق(ios,Android) لمدرسة كبيرة للاداره و المعلمين والطلبه.... 

    • أعجبني 1
  2. السلام عليكم,

    لقد اصبحت طالب لدي اكادميه حسوب واشتركت في دوره بايثون من سنه تقريبا و كان هدفي الاساسي التعلم و كسب المهارات 

    ولكن الان اشعر باني محتاج مصدر دخل من البرمجه ولو بسيط فقد اتطلعت علي المسارات الموجوده في الدوره ووجدت مسار "تطوير متجر الكتروني ب جانغو Django"
    ف هل يمكني تخطي بعض الدروس موقتا و التركيز في هذا المسار حاليا لانشاء مشروع يمكني طرحه في السوق المحلي ام لا ؟

    وهل هذا مفيد ام اكمل الدروس بالترتيب لاني فقط اشعر بان الدروس الحاليه عن التعامل مع الملفات المختلفه التي اشعر اني لن استخدمها كثيرا

  3. انا عندي موقع مصمم بلغه html اريد ادراج فيه قاعده بيانات + اريد عامل امكانيه تعديل هذي البيانات من الموقع ففكرت اني بامكاني كتابه هذا الكود بلغه بايثون لاني جيد فيها فكيف اربطها بالموقع ؟؟

    ام امكاني فعل هذا بلفه اخري ؟

    • أعجبني 1
  4. لقد تحدتث عن هذا المشروع من قبل ولكني لم اصل لنتائج مرضيه و هذا يعتبر من اهم المشاريع في حياتي 

    ساحاول شرح المشروع بطريقه مفصله و اتمني ان يساعدني احد :

    فكرا المشروع هي اني اريد ان احول بعض الاوراق الي اوراق الاكترونيه (في صوره موقع وليس PDF)

    بعض النقاط المهمه:

    • الورق يحتوي علي معلومات مثل (اسم العميل , سن العميل) وعددهم 8 او اكثر و من الممكن ان يحتوي علي صور 
    • يجب ان يكون هناك واجه مستخدم سهله بحيث اسطتيع التعديل علي البيانات ببساطه من الموقع 
    • من اهم الاشياء هو اني اريد اظهار الخانات ك ازرار مثلا يكون هناك زر في الصفحه اسمه (اسم العميل ) عندما اضغط عليه يعرض لي الاسم 
    • طبعا يجب ان تكون كل الاوراق بنفس الشكل ولكن كل ورقه مستقله 
    • هذي الاوراق نسبيا خاصه ف لا اريد ان يدخل عليها احد غير من يمتلك الرابط 

    اتمني مساعه لان هذا المشروع مهم جدا بالنسبه لي 

     

  5. بتاريخ 11 دقائق مضت قال Hessen Nasser:

    يمكنك استخدام خدمة إستضافة الويب المجانية لرفع ملفات HTML الخاصة بك والوصول إليها عبر رابط يوفر هذا حل بسيط لمشاركة الكود وعرضه على الإنترنت.

    تستطيع القيام بذلك من خلال بعض الخطوات البسيطه:

    قم بالتسجيل في خدمة استضافة ويب مجانية. هناك العديد من الخيارات المتاحة مثل GitHub Pages و Netlify و Firebase Hosting.

    انصحك باستخدام GitHub Pages لانها من اسهل الخدمات لاستضافة المواقع البسيطه يمكنك معرفة الطريقه من خلال الاجوبه هنا

    بعد التسجيل وإنشاء حسابك، قم بتحميل ملف HTML الخاص بك إلى الخدمة المستضافة ستحصل على رابط يمكنك مشاركته مع الآخرين للوصول إلى الملف الخاص بك.

    وبالنسبه لحماية الموقع ومن الدخول الا من خلال اشخاص معينه فهذا امر متقدم نسبيا ويحتاج الي المزيد من التفاصيل ولكن يمكنك اللجو الي حل بسيط وهو عمل صفحه لتسجيل الدخول ومن اي شخص لا يمتلك معلومات التسجيل من الدخول الي الموقع وروية المحتوي الخاص فيه.

    صدقني لقد حاولت لاكثر من ساعه لم افهم شيء هل يمكنك ارفاق فيديو يشرح الموضوع بشكل جيد ؟؟
     

  6. بتاريخ 25 دقائق مضت قال أسامة زيادة:

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

    يجب أن تحصل على خدمة استضافة ويب بحيث يمكنك استخدام خدمات الاستضافة المجانية أو المدفوعة. بعض الخدمات المعروفة تشمل GitHub Pages وNetlify وVercel وغيرها. اختر الخدمة التي تناسب احتياجاتك. ثم رفع صفحتك اتبع تعليمات الخدمة التي اخترتها لرفع صفحاتك. قد تحتاج إلى تحميل ملفات HTML والملفات ذات الصلة مثل الصور أو الأنماط (CSS) إذا كان لديك. ثم عليك تأمين الصفحات بكلمة مرور (هذا اختياري) بحيث إذا كنت ترغب في زيادة الأمان، يمكنك حماية صفحاتك بكلمة مرور. يمكنك القيام بذلك بإعداد ملف .htaccess إذا كنت تستخدم خدمة استضافة تستخدم خوادم Apache. إذا كنت تستخدم خدمة أخرى، فقد تحتاج إلى البحث عن كيفية تحقيق هذا الهدف باستخدام تلك الخدمة. وأخيراً مشاركة الروابط بمجرد رفع صفحاتك، ستحصل على روابط لهذه الصفحات. يمكنك مشاركة هذه الروابط فقط مع الأشخاص الذين ترغب في مشاركتهم الصفحات.

    بقد قمت بتجربه الثلاث مواقع ولكنهم معقدين جدا و لم افهم شيء هل من مواقع بديله

  7. كنت احاول من فترا عمل رقمنه او degitalize لبعض الورق و انا بالفعل انتهيت من كود ال HTML ولكن واجت مشكله اني لا اقدر علي تحويلها الي موقع. حيث اريد  الا يقدر احد الدخول عليه غير من يمتلك الرابط و اريده تقريبا فارغ فقط يحتوي علي الكود الذي قمت بكتابته مسبقا ,

    مع العلم ان اريد فعل هذا مع اكثر من 10 اوراق ف اريد شيء عملي و سهل الاستخدام

     

    • أعجبني 1
  8. بتاريخ 10 دقائق مضت قال Hessen Alosh:

    الخطأ الذي تواجهه يشير إلى محاولتك استيراد مكون ذي صلة بدون وجود حزمة رئيسية معروفة. يحدث هذا عندما تستخدم استيرادًا نسبيًا في برنامج Python الخاص بك دون تعيين حزمة رئيسية.

    يمكن أن يحدث هذا الخطأ إذا كنت تحاول استيراد وحدة من داخل البرنامج الخاص بك باستخدام تنسيق الاستيراد النسبي مثل from .module import function أو from ..package import module، ولكن لا يوجد حزمة رئيسية تعرف مسار الاستيراد النسبي.

    لحل هذه المشكلة، يمكنك اتباع الخطوات التالية:

    1. تأكد من أن ملف البرنامج الخاص بك ينتمي إلى حزمة واحدة أو مجلد رئيسي. يجب أن يكون لديك ملف __init__.py داخل المجلد الرئيسي للحزمة.
    2. استخدم الاستيراد المطلق بدلاً من الاستيراد النسبي إذا لم يكن لديك حاجة واضحة للاستيراد النسبي. بدلاً من from .module import function، يمكنك استخدام from package.module import function، حيث "package" هو اسم الحزمة الرئيسية و "module" هو اسم الموديول المراد استيراده.
    3. إذا كنت بحاجة حقًا للاستيراد النسبي ولكن لا تمتلك حزمة رئيسية، يمكنك محاولة تشغيل البرنامج من الداخل مجلد الحزمة بدلاً من خلال CMD. قم بالانتقال إلى مجلد الحزمة باستخدام أمر cd في CMD، ثم قم بتشغيل البرنامج باستخدام python your_program.py.

    بعد اتباع هذه الخطوات، يجب أن يكون بإمكانك تشغيل البرنامج بدون وجود خطأ "importerror attempted relative import with no known parent package".

    لقد قمت بعمل ملف رئيسي __init__ و هو موجود داخل المجلد و مع ذلك ظهر الخطا

     

  9. لدي مشلكه اود ان احلها لقد واجهت فتره ضغط في حياتي مما ادي الي ترك دوره بايثون و لم اقم باي شيء تقريبا مش شهرين و اريد ان ارجع بقوه + اني سويت ريسيت للويندوز مما ادي الي حزف كل البرامج لكن لزال لدي جميع المشاريع و الملفات فاريد ان تساعددوني في شيءين 

    1-اعطاءي جميع البرامج و الحزم التي تم اسدخدامها في اول مسار من الدوره (as a text)

    2-اريد فيديو يشمل كل اساسيات بايثون بشكل سطحي لاتذكر كل شيد (يفضل لا يكون طويل جدا)

     

    • أعجبني 1
  10. كنت احاول ان اصنع venv كالعاده فهي ليست اول مره , ولكن هذي المره طلع لي هذا الخطا ولا اعرف سببه ولا حله 

    image.thumb.png.bdb1f3ddd96b0a592cac86adef899251.png

    • أعجبني 1
  11. بتاريخ 10 ساعة قال Mustafa Suleiman:

    يمكن تنفيذ ذلك باستخدام واجهة المستخدم الرسومية (GUI) في Python لإنشاء لعبة حجر ورقة مقص تفاعلية، و هناك عدة مكتبات GUI في Python مثل Tkinter و PyQT و wxPython.

    وسأوضح لك الأمر باستخدام Tkinter لإنشاء واجهة المستخدم الرسومية للعبة حجر ورقة ومقص.

    فيما يلي مثال بسيط:

    import random
    import tkinter as tk
    
    OPTIONS = ["Rock", "Paper", "Scissors"]
    
    # define function to play the game
    def play_game(player_choice):
        computer_choice = random.choice(OPTIONS)
        result_text = ""
    
        # determine the winner
        if player_choice == computer_choice:
            result_text = "Tie!"
        elif player_choice == "Rock" and computer_choice == "Scissors":
            result_text = "You win!"
        elif player_choice == "Paper" and computer_choice == "Rock":
            result_text = "You win!"
        elif player_choice == "Scissors" and computer_choice == "Paper":
            result_text = "You win!"
        else:
            result_text = "Computer wins!"
    
        # update the result label
        result_label.config(text="You chose: " + player_choice +
                                  "\nComputer chose: " + computer_choice +
                                  "\n" + result_text)
    
    # create the main window
    root = tk.Tk()
    root.geometry("300x200")
    
    # create the widgets
    title_label = tk.Label(root, text="Rock Paper Scissors")
    title_label.pack(pady=10)
    
    rock_button = tk.Button(root, text="Rock", command=lambda: play_game("Rock"))
    rock_button.pack()
    
    paper_button = tk.Button(root, text="Paper", command=lambda: play_game("Paper"))
    paper_button.pack()
    
    scissors_button = tk.Button(root, text="Scissors", command=lambda: play_game("Scissors"))
    scissors_button.pack()
    
    result_label = tk.Label(root, text="")
    result_label.pack(pady=10)
    
    # start the event loop
    root.mainloop()

    في المثال، يتم إنشاء نافذة رئيسية وثلاثة أزرار للاعب للاختيار من بينها، وتم إنشاء دالة play_game() التي تقوم بتوليد اختيار عشوائي للكمبيوتر ثم مقارنته بخيار اللاعب. يتم عرض النتيجة في علامة النتيجة.

    لاحظ استخدام lambda لتمرير الخيار المختار من قبل اللاعب إلى دالة play_game() كوسيط بين الأزرار والدالة.

    لقد قرات الكود وفهمته ولكن لم استطع تشغيله بشكل صحيح 

    فماذا اكتب في التيرمنال لعمل البرنامج بشكل صحيح

     

    • أعجبني 1
  12.  

    بتاريخ 18 ساعة قال سمير عبود:

    أهلاً بك،

    بخصوص سؤالك الأول فالمطلوب أن ترفع المشاريع التي تُنجزها خلال الدورة إلى حسابك في github، هناك مسارات في الدورة تتعلق بالأساسيات، و مسارات أخرى تطبيقية نقوم فيها بإنجاز مشاريع تدريبية، تلك المشاريع ستُنجزها مع المُدرب من خلال الدروس، و هي ما ستقوم برفع ملفاتها على github.

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

    و انا احاول عمل حساب سالني سوال 

    How many team members will be working with you?

    This will help us guide you to the tools that are best suited for your projects.

    احطها just me ولا احطها 50+

    لكي يقدر المدربين ال الدخول اليها 

     

    8.png

  13. عندما اشتريت دوره لغه بايثون كانت 44 ساعة فيديو ولكن هي الان 

    57 ساعة فيديو فماذا كان جديد و هل يجب ان اعيد كل ما تعلمته 

    ملحوضه انا في https://academy.hsoub.com/courses/python-application-development/python-intro/task-manager-app/

    فهل الاضافه في باقي الدوره و هل يجب ان اعيدها ام استمر بدون اعادتها ؟؟

    ارجوا الرد بصوره واضحه 

    • أعجبني 1
  14. بتاريخ 9 ساعات قال Ahmed Sadek:

    لا ليس عليك بإنهاء الدورة خلال 6 أشهر ، فـأنت عند إشتراكك في الدورة لديك حق الوصول مدى الحياة 

    635709137aa07_Screenshotfrom2022-10-2422-50-45.thumb.png.10938bb6ea189a060c0edcd33dec3fd6.png

    انا لا اقصد الوصول للدوره فقط بل جميع الخدمات من الاسئله الي الشهاده و فتره ايجاد عمل 

    • أعجبني 2
×
×
  • أضف...