-
المساهمات
2653 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
5
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو ياسر مسكين
-
الدورة مخصصة خصّيصا لتدريس تطوير واجهات المستخدم يمكنك الاطلاع عليها من هنا وما تحتويه من دروس وأقسام: وفي هذه الدورة كما في غيرها من الدورات فأنت لست مطالبا بمشاهدة الفيديوهات فقط بل بالتطبيق مع المدرب أيضا، يمكنك الموازنة بين كل درس وآخر من خلال تطبيق ما تعلمته بنفسك دون الرجوع إلى الفيديو لتختبر نفسك بنفسك، ثم يمكنك طرح أي مشكلة واجهتك وحينها سنحاول مساعدتك أيضا. أما مشاهدة الفيديوهات دون تطبيق فهو خطأ جسيم يقع فيع الكثير من المبتدئين في بداياتهم، فببساطة لن يستفيدوا من الفيديو إلا الشقّ النظري والذي يعتبر أول مرحلة وليس كلّها، الجانب النظري مهم لفهم سياق البرمجة لكن بدون تطبيق سيتلاشى كلّ ما تعلمته بمرور الوقت والساعات. فهذا المجال في تطور مستمر والخبرة فيه تأتي من التجربة والعمل المستمر وليس من خلال الحفظ والمشاهدة فقط، بل بالفهم والمتابعة والاستمرارية، يمكنك متابعة أحسن الطرق لمتابعة الدورات يمكنك مراجعة الإجابات السابقة من هنا:
-
أنصحك بالاطلاع على إجابة سابقة مماثلة لتساؤلاتك من هنا: لا شكّ أن تحقيق النجاح في تعلم البرمجة لن يكون من دون عثراتوتحديات في البداية لذا فالانقطاع عن التعلم لفترة ليس مشكلة بل استمرار تلك الفترة لما لا نهاية أو ما يزيد عن أسبوعين إلى شهر من الانقطاع سيتسبب في النسيان والتشتت لذا تجنب الانقطاعات التي تزيد عن الأسبوعين أو الشهر في أقصى الحالات والظروف يمكنك وضع جدول مرن يخصص ساعتين إلى ثلاث ساعات يوميا وفق برنامجك اليومي وركز على تجزئة الأهداف إلى خطوات صغيرة قابلة للتحقيق وبعد كل درس، طبّق المعارف المكتسبة في مشاريع صغير، وقم بمراجعة أسبوعية لما تعلمته فإذا كنت تهدف إلى أن تصبح مطور Full-Stack، اتبع مخططا يبدأ من علوم الحاسوب الأساسية، ثم تعلم تقنيات Front-End مثل HTML وCSS وJavaScript، ثم Back-End مثل Node.js أو Python، مع دراسة قواعد البيانات يمكنك متابعة مساقات أكاديمية حسوب إلى جانب مصادر أخرى كالكتب لتعزيز فهمك لها.
- 3 اجابة
-
- 1
-
-
وعليكم السلام، نعم في بعض الحالات قد تحتاج لتحويل عمود DiabetesPedigreeFunction لصيغة أخرى، وذلك يعتمد على ما إذا كنت تريد استخدام هذه البيانات للتعلم الآلي (Machine Learning) فستحتاج إلى تحويل القيم إلى قيم معمارية: from sklearn.preprocessing import StandardScaler scaler = StandardScaler() df['DiabetesPedigreeFunction'] = scaler.fit_transform(df[['DiabetesPedigreeFunction']]) أو تطبيع البيانات (Normalization) لتكون بين 0 و 1: from sklearn.preprocessing import MinMaxScaler scaler = MinMaxScaler() df['DiabetesPedigreeFunction'] = scaler.fit_transform(df[['DiabetesPedigreeFunction']]) أو تقسيم القيم إلى فئات (Binning) كأن تقسمها إلى 3 فئات مختلفة كالتالي: df['DiabetesPedigreeFunction'] = pd.qcut(df['DiabetesPedigreeFunction'], q=3, labels=['منخفض', 'متوسط', 'مرتفع']) أو من أجل معالجة القيم الشاذة كالتالي: Q1 = df['DiabetesPedigreeFunction'].quantile(0.25) Q3 = df['DiabetesPedigreeFunction'].quantile(0.75) IQR = Q3 - Q1 df['DiabetesPedigreeFunction'] = df['DiabetesPedigreeFunction'].clip(lower=Q1-1.5*IQR, upper=Q3+1.5*IQR)
- 3 اجابة
-
- 1
-
-
هناك خاصية رياضية قام باكتشافها الرياضيون وتتعلق بالأعداد المتناظرة تسمى "طريقة العكس والجمع" (Reverse and Add Method) أو "196-Algorithm" ويطلق عليها أيضا المشكلة 196 فالخاصية تقول: "خذ أي عدد صحيح موجب، اعكسه وأضفه إلى العدد الأصلي ثم كرر هذه العملية حتى تحصل على عدد متناظر" ويمكنك ملاحظة أن الخاصية هي أقرب ما تكون من الخوارزمية من المعادلة الرياضية ولنعمل مثال: نبدأ بالعدد 47 وحينما نعكسه نحصل على 74 ثم نجمع: 47 + 74 = 121 نحصل على 121 عددا متناظرا. لكن هناك بعض الأعداد التي عندما تطبق عليها هذه العملية لا تصل أبدا إلى عدد متناظر وأشهر هذه الأعداد هو 196. 196 + 691 = 887 887 + 788 = 1675 1675 + 5761 = 7436 وهكذا... لهذا فهذه المشكلة معروفة باسم معضلة 196 (196-Problem) وهي مشكلة رياضية مفتوحة حتى الآن ولم يتمكن العلماء من إثبات ما إذا كانت هذه العملية ستؤدي في النهاية إلى عدد متناظر أم لا. أما بالنسبة للأعداد المتناظرة نفسها، فهناك صيغة لتوليد الأعداد المتناظرة للأعداد المتناظرة ذات n من الخانات إذا كان n فردي فالأعداد من 10^(n-1) إلى (10^n - 1) وإذا كان n زوجي فيمكن توليدها باستخدام النصف الأول وعكسه لكن هذه ليست معادلة بالمعنى التقليدي، بل هي طريقة لتوليد الأعداد المتناظرة وهناك أيضا بعض الخصائص الرياضية المثبتة للأعداد المتناظرة فأي عدد متناظر من رقمين يقبل القسمة على 11 وعدد الأعداد المتناظرة التي طولها n هو 9 × 10^((n-1)/2) إذا كان n فردي وعدد الأعداد المتناظرة التي طولها n هو 9 × 10^(n/2 - 1) إذا كان n زوجي.
- 5 اجابة
-
- 1
-
-
يمكنك استخدام مكتبة numpy للحصول على النتيجة المطلوبة من خلال استخدام np.where كالتالي: import numpy as np import pandas as pd df = pd.read_csv('diabetes.csv') df['DiabetesPedigreeFunction'] = np.where(df['DiabetesPedigreeFunction'] > 0.5, 1, 0) فببساطة إذا كانت القيمة أكبر من 0.5 سيجعلها 1 وإذا كانت أقل من أو تساوي 0.5 سيجعلها 0
- 4 اجابة
-
- 1
-
-
خدماتك هذه مرتبطة بمجال تنسيق المستندات والتحليل والتصميم التعليمي لذا يمكنك إيجاد زبائنك المحتملين من خلال البحث في المنصات التعليمية سواء منصات التعليم عن بعد المحلية أو الإلكترونية ومن خلال المواقع المتخصصة للمعلمين والتربويين. وأيضا يمكنك الوصول إلى عدة زبائن من خلال منصة LinkedIn (لينكد إن) ومن خلال مواقع العمل الحر مثل مستقل وخمسات كما أنصحك بإنشاء ملف أعمال احترافي يعرض نماذج من عملك مع تقديم عروض خاصة للمؤسسات التعليمية ويمكنك استخدام وسائل التواصل الاجتماعي للوصول إلى الفئة المستهدفة مع الحرص على بناء سمعة جيدة من خلال تقديم خدمات عالية الجودة.
-
من بين الاستضافات المجانية المساعدة على الاختبار ورؤية مشروعك بشك جيد ستجد استضافة 000webhost فهي مجانية بالكامل وتدعم PHP 7.4 تقدم لك 300MB مساحة تخزين و 3GB نقل بيانات شهريا إضافة إلى لوحة تحكم سهلة الاستخدام توجد منصات أخرى ك: InfinityFree ولها نطاق فرعي مجاني أيضا مع مساحة تخزين غير محدودة وتدعم MySQL أيضا يوجد AwardSpace لكني أنصحك بتجربة 000webhost أولا لأنه: سهل الاستخدام للمبتدئين يوفر أداء جيد استضافة 000webhost
-
مكتبة mpdf تعتبر من أفضل الخيارات لدعم اللغة العربية ويمكنك تثبيتها من خلال: composer require mpdf/mpdf ومن مميزاتها أن لها دعم كامل للغة العربية كما أنها سهلة التركيب والاستخدام وتوجد إمكانية استخدام صور كخلفية وتدعم اتجاه RTL بشكل جيد أي أن لها أداء جيد مع النصوص العربية ولدينا أيضا مكتبة Snappy PDF تثبيتها من خلال: composer require barryvdh/laravel-snappy دعمها جيد للغة العربية لكن المميز فيها أنها تعتمد على wkhtmltopdf ولها جودة عالية في تحويل HTML إلى PDF لكن ستحتاج إلى تثبيت wkhtmltopdf على السيرفر. في حين مكتبة DomPDF: composer require barryvdh/laravel-dompdf من مميزاتها أنها خفيفة وسريعة لكن دعمها محدود للغة للعربية لكنك لن تحتاج إلى تثبيت برامج إضافية. بالنسبة لحالتك بما أنك تريد استخدام صورة كقالب والكتابة عليها باللغة العربية وقد جربت FPDF ولم تنجح معك أنصحك باستخدام mPDF لأنها تدعم العربية بشكل ممتاز كما أنها سهلة الإعداد وتدعم استخدام الصور كخلفية كما تدعم تحديد مواضع النصوص بدقة.
- 2 اجابة
-
- 1
-
-
نعم نستخدم تلك الدالة ولحفظ الملف الجديد بعد حذف الصفوف المكررة، يمكنك استخدام إحدى الطرق التالية فإذا أردت حفظه بصيغة بصيغة CSV أولا نحذف القيم المكررة ثم نحفظ الملف الجديد كالتالي: diabetes.drop_duplicates(inplace=True) diabetes.to_csv('diabetes_clean.csv', index=False) ولحفظ الملف بصيغة Excel: diabetes.drop_duplicates(inplace=True) diabetes.to_excel('diabetes_clean.xlsx', index=False)
- 4 اجابة
-
- 1
-
-
أنت تحاول استخدام Thread للتعامل مع تحديث واجهة Tkinter (treeview) لكن Tkinter غير آمن للتعامل مع Threads (thread-safe) ويجب أن تتم جميع عمليات واجهة المستخدم في الـ main thread لذا أقترح أن تقوم بتعديل الكود لاستخدام after method من Tkinter بدلا من Thread وهذا سيسمح بتحديث واجهة المستخدم بشكل آمن لذا يجب إزالة استخدام Thread واستبداله بـ root.after() وتنفيذ تحديثات واجهة المستخدم في الـ main thread لذا استبدل السطر التالي: self.selectalldata = Thread(target=self.class_treeview.select_data, args=()).start() بهذا السطر: self.root.after(10, self.class_treeview.select_data) وتأكد من أن select_data تستخدم after لتحديث واجهة المستخدم: def select_data(self): data = self.get_cursor() self.root.after(10, self.update_treeview_with_data, data)
-
يبدو لي أن هنالك المشكلة اختلافا بين ما يتم تقديمه على الخادم (Server-Side Rendering) وما يتم تقديمه على جانب العميل (Client-Side) وهذا يحدث غالبا مع القيم الأولية للحالة (state) والتواريخ لهذا فبدلا من تعيين قيم task مباشرة في useState هكذا: const [title, setTitle] = useState(task.title); const [description, setDescription] = useState(task.description); const [from, setFrom] = useState(task.from); const [to, setTo] = useState(task.to); const [status, setStatus] = useState(task.status); استبدلها بهاته الأسطر بحيث يتم تم تعيين قيم أولية فارغة للحالة بحيث تتوافق مع القيم الأولية بين العميل والخادم كالتالي: const [title, setTitle] = useState(''); const [description, setDescription] = useState(''); const [from, setFrom] = useState(null); const [to, setTo] = useState(null); const [status, setStatus] = useState(''); لهذا فالحل بسيط ابدأ بقيم فارغة ثم قم بتحديثها لاحقا من خلال الخطاف useEffect كالتالي: useEffect(() => { if (task) { setTitle(task.title || ''); setDescription(task.description || ''); setFrom(task.from || null); setTo(task.to || null); setStatus(task.status || ''); } }, [task]); في حالة لم يعمل معك وإن كان سؤالك متعلقا بإحدى الدروس في إحدى الدورات الرجاء طرحه في أسفل التعليقات أسفل الدرس في صندوق التعليقات المخصص لذلك.
- 2 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله، تحليل الانحدار أو ما يعرف ب Regression Analysis وبتعريف أبسط له فتحليل الانحدار هو تقنية إحصائية تستخدم لفهم العلاقة بين متغيرين أو أكثر يساعد في تحديد كيف يتغير متغير معين (يسمى المتغير التابع) عندما يتغير متغير آخر (يسمى المتغير المستقل). أي أنه طريقة تساعدنا على معرفة كيف يؤثر أحد الأشياء (مثل السعر) على شيء آخر (مثل المبيعات) من خلال دراسة البيانات ويستخدم كثيرا في المجالات المختلفة مثل الاقتصاد، والعلوم الاجتماعية، والتسويق، لمساعدتنا في التنبؤ بالنتائج وفهم العلاقات بين المتغيرات.
- 5 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله، أداة Interview Warmup هي أداة توفرها شركة Google تهدف أساسا إلى مساعدة الأفراد في التحضير لمقابلات العمل ويتم استخدامها كأداة تعليمية لتطوير مهارات المقابلة من خلال ممارسة الأسئلة والأجوبة في بيئة محاكية مثل المنصتين التي ذكرناها بالأمس فهي تقدم مزايا معينة كالأسئلة المخصصة فهي تقدم مجموعة متنوعة من الأسئلة الشائعة في المقابلات، تغطي مجالات مثل البرمجة، تصميم البرمجيات، والسلوكيات العامة. كما توفر للمستخدمين ملاحظات حول أدائهم أثناء الإجابة عن الأسئلة، مما يساعدهم على تحسين مهاراتهم.
- 3 اجابة
-
- 1
-
-
إن كنت تقصد العمل في Project IDX المنصة التي توفرها Google فهذا الأمر يعتمد على رغبتك الشخصية خاصة إذا كنت مهتما بتطوير التطبيقات متعددة المنصات والعمل في بيئة قائمة على السحابة مع ميزات متقدمة بحيث يعتمد ما إذا كان خيارا "أفضل" على احتياجاتك واهتماماتك في مجال التطوير. ولكي لا أطيل عليك الأمر، إذا كنت مطورا مهتما بتقنيات السحابة، وتطوير التطبيقات متعددة المنصات، واستغلال الذكاء الاصطناعي لزيادة الكفاءة، فأعتقد أن العمل في Project IDX سيكون خيارا جيدا أما إذا كنت تفضل أدوات أخرى أو بيئات عمل أكثر خصوصية، قد تجد خيارات أخرى مثل Visual Studio Code أو JetBrains IDE أفضل وهذا كله بناء على احتياجاتك واحتياجات مشروعك.
-
أول مرحلة يمكن البدء بها هي مرحلة التخطيط وهي مرحلة مهمة وأساسية لا يمكن تجاوزها أو تخطيها، يمكنك أولا تحديد الألعاب التي سيتم دعمها مثلا اختر مجموعة من الألعاب الشهيرة التي يدعمها جمهورك المستهدف ثم قم بالبحث عن الألعاب التي تسمح ببيع رموز شحن أو أي نوع من المنتجات الافتراضية (مثل العملات) لضمان أنك تعمل ضمن سياسات اللعبة. ثم حدد طرق الدفع المتاحة يجب أن تدعم بوابة الدفع طرق الدفع الشائعة في منطقتك مثل البطاقات الائتمانية، المحافظ الإلكترونية (مثل PayPal)، أو حتى طرق الدفع المحلية كي تتجاوز مشكلة الدفع الشائعة. بالنسبة للجانب التقني فستحتاج إلى استضافة ويب موثوقة يمكنك اختيار استضافة تدعم الاستجابة السريعة وحماية البيانات، مع خيار للتوسع إذا زاد عدد المستخدمين يمكنك النظر في خدمات مثل AWS أو DigitalOcean ثم اختر نطاقا يمثل الخدمة بوضوح ويكون سهل التذكر، مثل gamecharge.com أو ما شابه ذلك يمكنك التحقق من اسم الدومين في مواقع ك Nameship و GoDaddy. يمكنك استخدام قاعدة بيانات مثل MySQL أو PostgreSQL لإدارة بيانات المستخدمين، الطلبات، والمدفوعات وأخيرا احصل على شهادة SSL لتشفير بيانات المستخدمين أثناء التنقل بين الخادم والمتصفح وهذا ضروري لحماية بيانات الدفع وأخيرا تأكد من اختيار بوابة دفع موثوقة تدعم التشفير والأمان وتوفر تقارير عن المعاملات.
-
أنصحك بالاستطلاع من خلال مركز مساعدة أكاديمية حسوب فهو المخوّلون للخوض في هذه المسائل وقد تجد من يطلعك على إمكانية وجود كوبونات أو تخفيضات مقبلة قادمة، لكن حاليا فآخر خصم كان مخصصا لعرض الدورة الصيفية والذي انقضى وقته. في حال تحصلك على كوبون ما يمكنك استخدامه من خلال مراجعة هذه المقالة من هنا: https://support.academy.hsoub.com/how-to-use-the-coupon كما يمكن أن يتم شراء هدية وتقديمها ومشاركتها لآخرين من خلال اتباع خطوات الشراء من هنا: https://support.academy.hsoub.com/how-to-buy-gift-card وبما أنك مشترك في إحدى الدورات فسيكون لك الحق في الوصول لأول مسار من أيّ دورة في الأكاديمية.
-
AI Mathematical Olympiad (AIMO) هي مسابقة دولية في الرياضيات مصممة خصيصا لنماذج الذكاء الاصطناعي وتعرف أيضا باسم أولمبياد الرياضيات الذكي (AIMO) يهدف إلى تعزيز المهارات الرياضية لدى الطلاب، سواء على مستوى المدارس الثانوية أو المراحل الأخرى بحيث يركز الحدث على تحدي المشاركين من خلال مسائل رياضية معقدة تتطلب التفكير النقدي والإبداع وعادة ما يستهدف طلاب المدارس الثانوية، ولكن يمكن أن يشمل فئات عمرية مختلفة كما تتضمن المسابقة مجموعة من المسائل الرياضية المتنوعة، تشمل مجالات مثل الجبر والهندسة ونظرية الأعداد والتركيبات وبالنسبة للصعوبة تتراوح المسائل من السهلة إلى الصعبة، مما يسمح لجميع المشاركين بالاستفادة والتعلم والمميز فيها أنه يمكن أن تعقد المسابقة بشكل فردي أو كفريق، مما يعزز التعاون بين المشاركين كما يمكن أن تكون الأسئلة متعددة الخيارات أو مفتوحة.
- 4 اجابة
-
- 1
-
-
إذا كانت الاستضافة والدومين خاصين بك يمكنك طلب بيانات استضافة العميل أي أن تطلب من العميل توفير بيانات استضافته (مثل بيانات FTP أو cPanel) ثم قم بتصدير الموقع كاملا (الملفات وقاعدة البيانات) من استضافتك باستخدام أدوات مثل phpMyAdmin لقاعدة البيانات، وبرنامج FTP للملفات ولرفع الملفات والقاعدة يمكنك استخدام بيانات استضافة العميل لرفع الملفات واستيراد قاعدة البيانات إلى استضافته باستخدام phpMyAdmin أيضا، أما تحديث إعدادات الموقع هو ممكن من خلال لوحة تحكم ووردبرس فيمكنك أن تعدل إعدادات ك WordPress URL و Site URL في قاعدة البيانات لتشير إلى دومين العميل. وإذا كان الدومين مرتبطًا باستضافة أخرى، قم بتحديث إعدادات DNS ك (A Record، CNAME) ليشير إلى استضافة العميل الجديدة.
- 4 اجابة
-
- 1
-
-
لتغيير اسم البيئة الافتراضية التي أنشأتها باستخدام venv، يمكنك ببساطة إعادة تسمية المجلد. من خلال الأمر التالي: mv project new_project أما إذا كنت تستخدم conda، استخدم الأمر التالي لتغيير الاسم: conda rename -n project new_project واستبدل new_project بالاسم الذي تريده.
- 3 اجابة
-
- 1
-
-
أرجو طرح سؤالك أسفل الدرس في صندوق التعليقات لكي نجيبك بالشكل المناسب هناك.
-
اللاب توب الذي ذكرت مواصفاته يبدو جيدا جدا للبرمجة، خاصة إذا كنت تعملين على مشاريع متوسطة الحجم أو تتطلب موارد متوسطة لنحلّل معا مواصفات هذا اللابتوب كي نتعلم مستقبلا تفحص وتقييم الحواسيب بأنفسنا: بالنسبة للمعالج فهو وحدة المعالجة المركزية CPU (Central Processing Unit) وهو المسؤول عن تنفيذ التعليمات ومعالجة البيانات والرمز i7 i5، i3، AMD Ryzen تلك الأرقام تشير إلى الجيل والأداء (مثل i7 أفضل من i5) وهكذا. الذاكرة العشوائية RAM (Random Access Memory) الرموز 8GB، 16GB، 32GB وتشير إلى السعة (مثلا 16 جيجابايت) تشير إلى كمية البيانات التي يمكن معالجتها في وقت واحد. بطاقة الرسوميات GPU (Graphics Processing Unit) و الرموز Integrated، Dedicated، NVIDIA، AMD فإذا وجدت "Integrated" تعني مدمجة (مثل Intel Iris) بينما "Dedicated" تعني منفصلة (مثل NVIDIA GTX). التخزين Storage ستجدين غالبا الرمزين إما SSD أو HDD أو كليهما منفصلين، ف HDD (Hard Disk Drive) هو تخزين تقليدي، بينما SSD (Solid State Drive) أسرع وأداءه أفضل في تحميل البيانات. حجم الشاشة Screen Size الرمز: 14" (بوصة) وهو قياس الشاشة وببساطة الحجم الأكبر يعني مساحة عمل أكبر. الدقة Resolution الرمز 1920x1080 (Full HD) ويمثل عدد البيكسلات في الشاشة فكلما زادت الدقة، كانت الصورة أوضح. نظام التشغيل OS (Operating System) والرمز Windows 11، macOS أو لينيكس يمثلون نظام التشغيل الذي يدير الجهاز. عمر البطارية Battery Life فإن كانت 6-8 hours أي أنه يشير إلى مدة تشغيل الجهاز قبل الحاجة لإعادة الشحن. هذه هي الخصائص والميزات الأساسية التي ينبغي الحرص على فهمها عند اقتناء أي حاسوب، كما توجد خصائص ثانوية حسب الحاجة.
- 5 اجابة
-
- 1
-
-
عند استخدام ChatGPT للمساعدة من المفترض أن تكون لديك الأسئلة المبدئية والأساسية بناء على ما تريد تحقيقه بعدها يمكنك الاستفادة من ChatGPT لتحسين صياغة الأسئلة، واقتراح أسئلة إضافية قد تفتح لك أفكارا جديدة في التحليل لكن أن تعوّل عليك كلية فهذا خطأ كبير وسيُرهقك فيما بعد حينما تجد أنّ النتائج ليست كما ترجوها، وهذا ليس عيبا في الذكاء الاصطناعي بقدر ماهو مشكل في طريقة صياغتنا لل Prompts له، كما لا أنصح بالاعتماد عليه 100% خاصة في البرمجة والتطوير لأنك لن تجد ما تصبو إليه سواء كنت مبتدئا أو محترفا فهو يبقى عاملا مساعدا لا غير لا يمكنه إنجاز أو استبدال المبرمج الحقيقي، لذا حاول أن لا يكون اعتمادك عليه مطلقا، وركز على تنمية مكتسباتك ومهاراتك وتطويرها.
- 3 اجابة
-
- 1
-
-
Big Interview هي منصة تدريب على الإنترنت للمقابلات الوظيفية تقوم بتقديم محاكاة للمقابلات، دروس الفيديو، ونصائح للسير الذاتية أي أنها تستهدف الباحثين عن عمل لتحسين مهاراتهم في المقابلات بينما Byteboard هي منصة تقييم للمبرمجين والمهندسين تقوم بتقديم اختبارات عملية تحاكي مهام العمل الحقيقية وتركز على تقييم المهارات التقنية والعملية للمرشحين كما تهدف لتحسين وتقليل التحيز في عملية التوظيف التقني.
- 4 اجابة
-
- 1
-
-
الخطأ يحدث في ملف ttk.py في السطر 1220 عند محاولة استدعاء get_children() والسبب الرئيسي هو أن عمليات Tkinter تحتاج إلى تشغيلها في الـ main thread وداخل main loop لذا يجب التأكد من أن كل عمليات Tkinter (مثل إنشاء النوافذ وتحديث TreeView) تتم داخل الـ main thread وبعد تشغيل mainloop() أولا في كلاس TreeviewApp في الملف الرئيسي main.py (حيث يتم تشغيل التطبيق)، تأكد من إضافة mainloop() كالتالي: if __name__ == "__main__": app = TreeviewApp() app.root.mainloop() أو بدلا من ذلك، يمكنك إضافته في نهاية الكلاس الرئيسي مباشرة: class TreeviewApp: def __init__(self): self.root = tk.Tk() # باقي الكود الحالي كما هو self.root.mainloop()
-
بايبال (PayPal) هو خدمة للدفع عبر الإنترنت تتيح للمستخدمين إجراء المدفوعات واستلامها بسهولة وأمان يمكنك استخدام بايبال لشراء المنتجات، ودفع الرسوم، وتحويل الأموال إلى الأصدقاء أو العائلة. إذا كنت ترغب في استخدام بايبال للدفع على موقع Coursera، فلن تحتاج بالضرورة إلى بطاقة فيزا تدعم الدفع بالدولار يمكنك ربط حساب بايبال الخاص بك بحساب بنكي محلي أو بطاقة ائتمان أو خصم أخرى وعند الدفع عبر بايبال، ستقوم باختيار طريقة الدفع التي تفضلها من خلال حسابك. لكن يجب التأكد من أن مصدر الأموال المرتبط بحساب بايبالك (مثل البطاقة أو الحساب البنكي) يدعم التعاملات بالدولار الأمريكي إذا كان ذلك مطلوبا في حال كان هناك أي رسوم إضافية. في حال كان غير ذلك يجب أن تربط حسابك على بايبال ببطاقة فيزا تدعم الدولار الأمريكي.
- 6 اجابة
-
- 1
-