لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 02/24/25 في كل الموقع
-
3 نقاط
-
السلام عليكم هو اي الفرق مابين numpy.linspace - numpy.arange ؟2 نقاط
-
السلام عليكم ورحمة الله تعالى و بركاته , لدي سؤال , انا اشتركت في دورة علوم الحاسوب اليوم , هل فيديوهات الدورة مرتبة . لان الدرس الاول يتكلم عن سكراتش وليس اساسيات الحاسوب او الخورزميات ..... بالمناسبة انا مبتدا في البرمجة واريد منكم خريطة لتعلم من الصفر . شكرا لكم.2 نقاط
-
1 نقطة
-
1 نقطة
-
وعليكم السلام ورحمة الله وبركاته. نعم لا يجب عليك القلق فقد تم تصميم الدورات جميعها بترتيب مدروس ووضع هذا الترتيب لتوفير مسار تعليمي متدرج ومناسب للمبتدئين . وأيضا تهدف الأكاديمية إلى الشرح بشكل تصاعدي لضمان فهم الأساسيات قبل التعمق في المواضيع المتقدمة. وإن Scratch تعتبر بيئة برمجية تفاعلية وبسيطة يمكن استخدامها لتعلم المفاهيم الأساسية في البرمجة، مثل التسلسل، الشروط، الحلقات وغيرها. وهو مفيد لك إذا كنت تحتاج إلى تعزيز فهمك لهذه المفاهيم قبل التحرك إلى لغات برمجة أخرى أكثر تعقيدًا. حيث أنها هي لغة برمجة مرئية صممت أساسًا لأغراض تعليميّة كان هدفها تقديم مفهوم البرمجة للطلاب في أعمار مبكرة ومساعدتهم في إنشاء قصص ورسوم متحركة ومواضيع تفاعلية تعليمية بطريقة مبتكرة. ونظرًا لسهولة المبادئ التي تعمل وفقها سكراتش، بدأ استخدامها لأغراض برمجية وتقنية أخرى مثل كتابة بعض برمجيات الأنظمة المدمجة. ولذلك بما أنك تقوم أنك مبتدأ وليس لديك خلفية مسبقا عن البرمجة فإن سكراتش مناسب جدا لك . حيث لن تحتاج الآن إلى الدخول في لغات البرمجة المعقدة والصعبة قبل فهم وتضويح الأمور بشكل مبسط ومن خلال رسومات وألعاب مثل ما توفره لك لغة سكراتش. ويمكنك قراءة الإجابات التالية لمعرفة أهمية سكراتش : ويكفي حاليا إتباع الدورة بالترتيب الموجود بها وإليك الإجابات التالية لكيفية تعلم البرمجة :1 نقطة
-
1 نقطة
-
1 نقطة
-
وعليكم السلام ورحمة الله وبركاته. الفرق بين numpy.linspace و numpy.arange هو في الطريقة التي يتم بها تحديد القيم في المصفوفة. حيث linspace تستخدم لإنشاء مصفوفة تحتوي على قيم متساوية التوزيع بين start و stop. ويتم تحديد عدد النقاط المراد إنشاؤها عبر المعامل num الذي يمرر للدالة وهو 50 إفتراضيا. import numpy as np np.linspace(0, 10, 5) # [ 0. 2.5 5. 7.5 10. ] وإليك التوثيق الرسمي لها : https://numpy.org/doc/stable/reference/generated/numpy.linspace.html أنا arange فتستخدم لإنشاء مصفوفة تحتوي على قيم تبدأ من start وتصل إلى stop مع وجود فرق ثابت أي خطوة ثابته بين كل رقم والأخر من خلال المعامل step. import numpy as np np.arange(0, 10, 2) # [0 2 4 6 8] وإليك التوثيق الرسمي لها : https://numpy.org/doc/stable/reference/generated/numpy.arange.html1 نقطة
-
وعليكم السلام ورحمة الله، كل من numpy.linspace و numpy.arange تستخدمان لإنشاء مصفوفات من الأرقام في مكتبة NumPy لكن كل منهما تعمل بطريقة مختلفة فمثلا تستخدم linspace لتوليد مجموعة من الأرقام المتساوية التباعد بين نقطتين محددتين حيث يمكنك تحديد عدد النقاط المطلوبة، وغالبا ما تتضمن النهاية أيضا، مما يتيح توزيعا دقيقا للنقاط عبر النطاق. أما arange فتستخدم لتوليد تسلسل يبدأ من قيمة معينة ويستمر بزيادة ثابتة (step) حتى الوصول إلى قيمة نهاية غير مشمولة، مما قد يؤدي في بعض الأحيان إلى أخطاء طفيفة عند التعامل مع القيم العشرية بسبب تمثيلها داخل الحاسوب.1 نقطة
-
1 نقطة
-
بالنسبة لتعلم مجال الحوسبة السحابية فهي مهارة أساسية في سوق العمل اليوم نظرًا للاعتماد المتزايد على الخدمات السحابية في جميع القطاعات. حيث تعلم الحوسبة السحابية يمكن أن: يفتح لك فرص عمل جديدة في مجالات تقنية متعددة. يساعدك على إدارة وتطوير الأنظمة الرقمية بكفاءة أكبر. ولذلك كما ترى فهو مجال قائم بذاته والطلب عليه كبير ولذلك إذا كنت تقصد تعلمه كمجال أساسي فهو يستحق التعلم . كما أن تعلم أساسيات الحوسبة السحابية يُعد خطوة مهمة لمجالات أخرى مثل مطور الويب، إذ إنه يوفر لك الفهم اللازم لكيفية استضافة تطبيقاتك وخدماتك على منصات سحابية. بالاعتماد على هذه الأساسيات1 نقطة
-
الحوسبة السحابية هي تقنية تتيح الوصول إلى موارد الحوسبة مثل الخوادم والتخزين وقواعد البيانات والخدمات عبر الإنترنت بدلا من الاعتماد على الأجهزة المحلية، و تعتمد هذه التقنية على مراكز بيانات ضخمة توفر مرونة وأمانا عاليا، مما يمكن الأفراد والشركات من تشغيل التطبيقات وإدارة البيانات بكفاءة دون الحاجة إلى بنية تحتية مكلفة، ويعتبر تعلم الحوسبة السحابية مهما خاصة إذا كنت تعمل في تطوير الويب أو البرمجة، حيث توفر خدمات مثل Google Cloud حلولا قوية لتشغيل التطبيقات، تخزين البيانات، وتحليلها بطريقة موثوقة وقابلة للتوسع. و يمكنك الإطلاع على هذا المقال الذي فيه معلومات بالتفصيل:1 نقطة
-
وعليكم السلام ورحمة الله وبركاته. الحوسبة السحابية (Cloud Computing) هو مصطلح يشير إلى تقديم خدمات الحوسبة مثل الخوادم والتخزين وقواعد البيانات والشبكات والبرمجيات عبر الإنترنت السحابة (cloud) بدلا من استخدام الموارد المحلية على جهازك الكمبيوتر . حيث أن جميع تلك الخدمات يتم إدارتها من خلال الإنترنت ولا حاجة إلى بنية تحتية محلية معقدة ومكلفة. الحوسبة السحابية مطلوبة في العديد من المجالات مثل تطوير البرمجيات و تحليل البيانات و الأمن السيبراني ولكنها وظيفة في حد ذاتها . لذلك إذا كنت مهتم بهذا المجال وتريد الدخول فيه وأن تصبح "Cloud Engineer" أو أن تصبح مهندس حماية "Cloud Security Specialist" فنعم يجب بالطبع تعلمها والتعمق فيها. أما إذا كنت فقط تريد إدارة مشروعك الخاص على السحابة فيكفي فقط دراسة الأساسيات. ويمكنك قراءة المقال التالي لمزيد من التفاصيل حولها :1 نقطة
-
السلام عليكم كنت قد سألت من قبل عن أفضل دورة مع الذكاء الاصطناعي وتمت أجابتي اجابة وافيه عن أن دورة تطوير التطبيقات باستخدام بايثون هي الافضل فشكرا جزيلا لكم ولكن الان اريد ان اعرف ايهم الافضل للبدء ؟ اعني هل اذا بدأت بدورة بايثون مثلا سيسهل علي دورة الذكاء الاصطناعي لاحقا ؟1 نقطة
-
وعليكم السلام ورحمة الله وبركاته. إن " دورة تطوير التطبيقات باستخدام بايثون" هي أولا تعطيكي الأساسيات الخاصة ببايثون ويتم التطبيق العملي عليها بشكل جيد . وبعد ذلك يتم التطرق لأطر العمل التي تساعدكي لبناء تطبيقات الويب . حيث ستتعلمين كيفية إنشاء مواقع الإنترت بأطر العمل المختلفة مثل flask و django وأيضا ستتعلمين odoo وكيفية إنشاء تطبيقات بإستخدام odoo وتطوير الإضافات الخاصة بها . وفي نهاية الدورة ستتعملين كيفية دمج تقنيات الذكاء الإصطناعي في تطبيقات الويب التي تم إنشاءها في الدورة وبعدها سيتم التطرق لأساسيات التعامل مع البيانات وتعلم الآلة . لهذا الترتيب يعمتد على ما تريدين تحقيقه . فهل تريدين تعلم الذكاء الإصطناعي والتعمق فيه ومن ثم دمجه في تطبيقات الويب ؟ إذا كان كذلك فيفضل البدأ مباشرة في دورة الذكاء الإصطناعي ومن ثم بعد الإنتهاء منها يمكنك مذاكرة المسار الخاص ب django و flask ومن ثم التطبيق العملي الخاص بهم ل "دمج تقنيات الذكاء الاصطناعي مع تطبيقات بايثون". أما إذا كنتي تريدن أن تصبحي مطورة تطبيقات ويب أيضا "back end" فأنصحكي ببدء دورة "تطوير التطبيقات باستخدام بايثون" أولا وبعد الإنتهاء منها يمكنكي الدخول في دورة الذكاء الإصطناعي.1 نقطة
-
تحليل البيانات وتعلم الآلة يعتمد على اللغة البرمجية بايثون، بالتالي يجب التعمق في اللغة قبل البدء في أي مجال منهم لفهم ما يحدث عن كتابة الكود ورؤية الشرح، لذا دورة بايثون ثم يليها دورة الذكاء الاصطناعي والتي سيتم بها شرح مكتبات TensorFlow، PyTorch، scikit-learn، وKeras وكل ما سبق يعتمد على بايثون. وعند الدراسة يجب التركيز على الأساسيات وبالأخص المتغيرات، الشروط، الحلقات، الدوال وهياكل البيانات (القوائم، القواميس، وغيرهم)، أيضًا تعلم أساسيات مكتبات NumPy للحسابات العلمية وPandas لتحليل البيانات وMatplotlib أو Seaborn لتصور البيانات. ولا يجب دراسة الأساسيات بدون تطبيق عملي، بل يوجد مشاريع عملية بالدورة يجب تنفيذها، والمسارات المناسبة هي: أساسيات لغة بايثون Python تطبيقات عملية باستخدام بايثون Python تطوير واجهة برمجية لتعديل الصور باستخدام فلاسك Flask بناء مدونة باستخدام فلاسك Flask دمج تقنيات الذكاء الاصطناعي مع تطبيقات بايثون تحليل البيانات أساسيات تعلم الآلة Machine Learning1 نقطة
-
ستواجه مشاكل أخرى حتى لو أخبرتك بطريقة تنفيذ الأمر، لذلك عليك التحلي ببعض الصبر على تعلم Git وGitHub، حيث ستجد شرح وافي هنا: ثم عليك تفقد الأوامر هنا للمراجعة وأيضًا استيعاب فائدة كل أمر: وفي حال واجهت أية مشكلة بعد ذلك أخبرني.1 نقطة
-
مرحبًا و @عبدالله عمر أحمد@Rawad Altaib هل يمكنك التوضيح أكثر حتى نتمكن من مساعدتك بشكل أفضل؟؟ -- و لكن في العموم يوجد أكثر من طريقة لرفع المشاريع الخاصة بك على github. أحد هذه الطُرُق: نقوم بإنشاء حساب على github.com من خلال github.com/join بعد ذلك نقوم بتسجيل الدخول سنجد في الشريط العلوي علامة + نقوم بالضغط عليها بعدها ستظهر لنا قامة منسدلة نختار منها new repository أي مستودع جديد بعدها ستظهر لنا الصفحة التالية نقوم بإعطاء المستودع الاسم الذي نريده في الحقل repository name و و صف للمشروع إذا أردنا في الحقل الخاص ب description و نختار ما إذا كنا نريد أن يكون المستودع خاصًا أو ظاهرًا للعامة بعدها يبقى لنا خيار add a README file "يمكنك تجاهل الحقلين add .gitignore و chose a license الآن"، الآن أمامنا طريقان: الطريق الأول اختيار add a README file و الضغط على create repository: ستظهر لنا الصفحة التالية بعدها: أما إذا لم نقم باختيار add a README file ستظهر لنا الصفحة بالشكل التالي: الآن لرفع المشروع الخاص بك يمكنك القيام بالتالي: رفع ملفات المشروع بطريقة يدوية عن طريق الضغط على add file أو uploading an existing file كما هو مشار إليه بالمربع الأصفر في الصورتان السابقتان. بعدها ستظهر لنا هذه الصفحة التالية حيث يمكننا سحب الملفات و وضعها في المستطيل الخاص بإرفاق الملفات و الضغط على commit changes بعد اكتمال رفع الملفات. و بذلك تكون قد قمت برفع المشروع الخاص بك على المستودع البعيد أو رفع المشروع باستخدام الطرفية عن طريق الأوامر التالية: git init // ثم git add README.md // ثم git commit -m "first commit" // ثم git branch -M main // ثم git remote add origin https://github.com/ اسم المستخدم/repoName.git // ثم git push -u origin main ستجد هذه الخطوات موجودة في المستودع الذي يتم إنشاءه بدون readme و لكن لاستخدام هذه الطريقة يجب تثبيت طرفية تسمى git من خلال الموقع الرسمي لها Git - Downloads (git-scm.com) و تنصيبها و بعد ذلك استخدام هذه الأوامر لرفع المشاريع بعد التسجيل بحساب github الخاص بك.1 نقطة
-
أنت تريد رفع مشاريعك البرمجية وواجبات الأمر كالتالي ولكن من المفترض والأفضل تعلم git واتباع اسلوب الأستاذ أسامة ولكن حتى أسهل عليك يمكنك الرفع من خلال التعامل مع Gui أي واجهة الجيتهب . إتبع الخطوات التالية : عليك الدخول لموقع جيت هب وثم الضغط على إنشاء repository المستودع الخاص بك من خلال الضغط على new repository إضافة الإسم المناسب لك التي تريد ظهوره في المستودع ثم الضغط على create سيتم تحويلك إلى المستودع الخاص بك إضغط على upload file قم بإرفاق ملفات مشروعك التي تريد رفعها ثم إضافة وصف للتعديلات ثم الضغط على commit حتى يتم إضاف الملفات للمستودع1 نقطة
-
في حال كنت تريد إستخدام ال Github لرفع احد واجباتك أو مشاريعك فيجب عليك في البداية أن نقوم بتنزيل git على حاسوبنا حتى يمكننا التعامل معه وللقيام بذلك عن طريق الذهاب الى موقع git الرسمي والبحث في تنزيل git المناسبة لنظام التشغيل الخاص بك وقم بتصطيبه في حاسوبك خطوات التصطيب مثل اي برنامج, بعد القيام بذلك وللتأكد بأن ال git تم تنزيل بنجاح قم بفتح command line أو مدير الاوامر وكتابة التالي: git --version إذا كانت النتيجة مشابهة ل: git version 2.25.1 فيكون التحميل تم بنجاح, بعد ذلك نريد إنشاء حساب Github وللقيام بذلك نذهب إلى الموقع الرسمي ل Github وإنشاء حساب وخطوات إنشاء الحساب سهلة وبسيطة, بعد إنشاء الحساب يجب علينا إنشاء مستودع للمشروع الذي تريد رفعه ولفعل ذلك يمكنك إتباع الخطوات التالية: 1. في الشريط العلوي ستجد رمز زائد إضغط عليه ثم قم بالضغط على مستودع جديد أو new repository. 2. ضع اسماً معبرا عن المشروع الخاص بك ثم إضغط إنشاء أو create. 3. ستفتح لك صفحة تحوي عددا من الأوامر التي سنستعملها لرفع المشروع على Github. سنستخدم بالخطوة التالية الأوامر الموجودة في الصفحة المذكورة في نقطة 3 ,فبعد الإنتهاء مما سبق سنذهب للملف الخاص بالمشروع ونفتح من خلاله Command line أو مدير الأوامر ونكتب الأوامر التي ذكرتها بنقطة 3. والتي ستكون مشابه ل echo "# test" >> README.md git init git add README.md git commit -m "first commit" git branch -M main git remote add origin https://github.com/Osamakamal97/test.git git push -u origin main ربما يطلب منك إدخال اسم المستخدم وكلمة المرور الخاصة بحسابك Github بعد إدخالها سيرفع المشروع على المستودع الخاص بك, يمكنك الذهاب إليه والتأكد من ذلك. ولمشاركة المشروع مع الشخص المعني أرسل له الرابط الخاص بالمستودع ويمكنه تصفح ما تم رفعه.1 نقطة
-
تُستخدَم كلمة DevOps (اختصارٌ للكلمتين Development و Operations) لوصف مجموعةٍ من أنشطة التكنولوجيا الحديثة التي تسعى إلى تقريب مطوري البرمجيات وموظفي العمليات من بعضهم بعضًا بشكلٍ أوثق بغية العمل بصورة أكثر تعاونية على نفس المشروع. الهدف من ذلك هو خلال كسر الحواجز التقليدية الموجودة بين هذين الفريقين التقنيين، مما يمكِّن المؤسسات من تقليل الوقت وزيادة الانخراط في تقديم ونشر إصدارات جديدة من البرمجيات. سيؤدي هذا الجهد بديهيًا إلى دورات تطوير أقصر مما قد يوفر الوقت والمال بشكل مثالي، ويمنح المؤسسة ميزة تنافسية تُنافِس بها المؤسسات الأخرى التي تعتمد دورات التطوير الطويلة والأكثر تقليديةً. لماذا ينبغي اتباع استراتيجية DevOps؟ لم تعد عملية الابتكار السريع موضوعًا اختياريًا. فبغض النظر عن مجال عمل مؤسستك، أصبح من شبه المؤكّد أنّه مجال يشهد تقلبات في الأنشطة التجارية التقليدية نتيجة الانتقال إلى الاقتصاد القائم على البرمجيات. فبدءًا من النقل إلى التصنيع، ومن التعدين إلى الزراعة، ومن التمويل إلى الرعاية الصحية، تجعل البيانات الضخمة، والحوسبة السحابية، والتطبيقات المحمولة، وعدد كبير من التقنيات الأخرى من البرمجيات هي ما يشكل الفارق الرئيسي بين الأعمال والمؤسسات التي تتقدم إلى الأمام وتلك التي تتراجع وتتخلف عن الركب. حتى وإن لم تكن مؤسستك تنافس في سوق البرمجيات قبل عقد من الزمن، فهي اليوم كذلك، والطريقة للمضي قدمًا هي في استخدام حلول أفضل للتقدم بشكل أسرع. كيف أبدأ؟ تتمثل الخطوات الأولى في مجال DevOps في فحص ثقافتك وممارساتك، وتحديد العوائق التي تحول دون التواصل والتنسيق بين الفريق، واتخاذ الخطوات اللازمة لتوطيد التواصل بين فِرق التطوير والعمليات لديك. إن تحقيق ذلك يمثل تحدّيًا لا يمكنك بلوغه بين عشية وضحاها. ابدأ بإلقاء نظرة على منهجياتك الحالية ثم قم بتنقيحها وتقويمها. على الرغم من أنّ DevOps يتمحور بشكل رئيسي حول الثقافة التنظيمية، فإنّ تحديد أدوات البرامج الصحيحة والمناسبة يعدّ خطوةً مهمةً أيضًا. فهل تستخدم مؤسستك أدوات للتحكم بالإصدار والمراجعة مثل Git لمساعدتك في إدارة الشيفرة البرمجية؟ هل تعتمد أدوات البناء و «التركيب المتواصل» (continuous integration) لجعل التحرك من المصدر وحتى الاختبار سلسًا قدر الإمكان؟ وماذا عن الأدوات المستخدمة لأتمتة الاختبار وتحزيم البرامج تلقائيًا، أو لاختبارات النشر والحماية؟ هل تبحث عن طرق لإدارة البنية الأساسيّة الخاصّة بك مثل الشيفرة البرمجية باستخدام «أدوات إدارة التكوين» (configuration management tools)، لتوسيع نطاق البيئات وتكرارها بسهولة؟ وماذا عن أدوات المراقبة لمتابعة كامل العملية بدءًا من التطوير وحتى الإنتاج؟ تستفيد DevOps من إيجاد الأدوات المناسبة للحفاظ على عمل فِرق التطوير والعمليات الخاصة بك معًا وتحركها بشكل أسرع إذا كنت بحاجةٍ إلى دليل لحماية تقنية «حاويات لينكس» (Linux container)، ألق نظرة على قائمة التحقق المرجعيّة هذه: 4 خطوات لبدء رحلتك مع الحاويات. دورة علوم الحاسوب دورة تدريبية متكاملة تضعك على بوابة الاحتراف في تعلم أساسيات البرمجة وعلوم الحاسوب اشترك الآن أين يمكنني تعلم المزيد؟ سننشر عددًا من المقالات تشرح ماهية DevOps وتُعرِّفك عليها؛ راجع الوسم «تعرف على DevOps» أو بعضًا من المقالات الأكثر شيوعًا أدناه. ما الهدف من DevOps؟: توضح نظرة موجزة لتاريخ DevOps الحاجة إلى التفكير بطريقة مختلفة حول العمل التعاوني في مجال تكنولوجيا المعلومات. 3 خطوات لحماية DevOps مفتوحة المصدر: المفتاح الرئيسي لتأمين تطوير التطبيق هو «الإزاحة نحو اليسار» (shift left) - انقل اختبار الأمان بعيدًا عن مرحلة الإنتاج المتأخرة وعُد إلى التصميم والتطوير. أفضل 5 لغات برمجة لـ DevOps: نجمع هنا خمسًا من أفضل لغات البرمجة لـ DevOps وبعضًا من الموارد التعليمية المفيدة لكل منها. رحلة المطور عبر DevOps: انتهت أيام التطوير المنعزلة لفرق التشغيل والعمليات. لماذا تعد DevOps الاستراتيجية التقنية الأكثر أهمية اليوم: إزالة بعض الالتباس حول مفهوم DevOps. تقنيات DevOps المحميّة «للخدمات المصغرة» (microservices): أحدثت الحاويات والخدمات المصغّرة ثورةً في تطوير التطبيقات وإدارة البنية التحتية. ربما يمكنك أيضًا إيجاد الفائدة في هذه الموارد الخارجية التي توفّر المزيد من المعلومات. التحديث بسرعة تطبيقات المصدر المفتوح باستخدام DevOps 9 عبارات مفتاحية لـ DevOps تحديث أسرع اعتمادا على DevOps كتاب إلكتروني مجاني: كتاب إلكتروني مجاني: DevOps with OpenShi. ترجمة وبتصرف للمقال: What is DevOps اقرأ أيضًا المقال التالي: ما الهدف من DevOps؟1 نقطة