لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 12/23/22 في كل الموقع
-
السلام عليكم ورحمة الله أود الاستفسار عن طريقة الحصول على وظيفة كمبرمج backend الجميع يقول بأن هناك طلبا كبيرا على المبرمجين لكن الواقع يقول العكس كيف لمبتدأ أن تتاح له الفرصة للعمل في شركة ما ، كيف يمكن الحصول على تدريب ولو كان مجانيا دون مقابل جميع عروض العمل تتطلب شهادة جامعية أو خبرة مسبقة أو مستوى Senior أو إلماما بالعديد من التقنيات وهذا يعني بطريقة غير مباشرة مستوى Senior أيضا؟2 نقاط
-
لو كان لدي جدول معيا في قاعده البيانات و اريد ان استعلم عن اخر 4 او5 record تمت اضافتها الى هذا الجدول ف كيف يتم فعل ذلك1 نقطة
-
السلام عليكم كيف أستطيع جلب بيانات عمود معين من ملف إكسل إلى أداة combobox بلغة البايثون grab columns into combobox py python المكتبات المستخدمة tkinter , openpyxl أرجو التوضيح ولو بمثال عملي1 نقطة
-
زي الفيديو ده نص text المستخدم او اللي بيزور الصفحة يقدر انه يعدل عليه وعند الضغط بزر الماوس علي هذا النص بيعمل border حواليه VID20221223113632.mp41 نقطة
-
السلام عليكم لدي بعض المشاريع والألعاب التي قمت بها على تطبيق سكراتش ، وقد قمت بإنشاء واجهة أمامية لموقعين من أفكاري ، وقريبا سأبدأ بتطوير التطبيقات. أريد ان أشاركهم ولكن لا أعلم أين أشاركهم تحديداً. هل الأفضل ان انشرهم على صفحتي الشخصية على الفيسبوك ام اقوم بإنشاء صفحة خاصة لأعمالي على نفس الموقع أم أنشئ قناة على يوتيوب وتبقى خاصة ام ماذا بالضبط؟ ماهي افضل طريقة لأعرض أعمالي وتبقى سهلة الوصول ومتاحة للعامة؟ شكرا لكم1 نقطة
-
1 نقطة
-
سلام عليكم - شخص جديد في مجال البرمجة هل تنصحوني ادخل دوره علوم حاسب ولا دوره تطوير التطبيقات باستخدام لغة Python1 نقطة
-
محتوى كل دورة من هذه الدورات مختلف عن الأخرى ، بحيث أن محتوى دورة علوم الحاسوب يختص في ، مكونات الحاسوب والتفكير المنطقي مروراً بأساسيات البرمجة ولغة جافاسكربت وحتى المواضيع الأكثر تقدماً مثل أنظمة التشغيل، قواعد البيانات وعالم الويب ، و محتوى دوره تطوير التطبيقات باستخدام لغة Python في بناء وتطوير المواقع باستخدام لغة Python . وفي حال كان لديك معرفة سابقة بامور الحاسوب وأنظمة التشغيل والويب ، يمكنك الإشتراك في دورة تطوير التطبيقات باستخدام لغة Python ولكن في حال ليس لديك معرفة جيدة في الحاسوب ومكوناته وعالم البرمجة بشكل عام يمكنك الإشتراك في دورة علوم الحاسوب ومن خلالها سوف تتعرف على عالم البرمجة وربما في لم تحدد مجالك البرمجي من خلال دورة علوم الحاسوب يمكنك تحديد المجال البرمجي الخاص بك سواء في تطوير وبناء المواقع أو إنشاء تطبيقات الموبايل أو تطوير الألعاب و ... إلخ . وبعد تحديد المجال يمكنك الإنطلاق في تعلم لغات البرمجة التي تختص في المجال الذي حدته لنفسك .1 نقطة
-
مرحبا مجددا أحمد، توجد عدة طرق لحل هذا الأمر. أحسن طريقة هو إنشاء نوع Combobx يسمح لك بحفظ قيمة الخانة في الاكسل مع رقم عمودها: class KeyValueCombobox(ttk.Combobox): def __init__(self, master=None, cnf={}, **options): self.dict = None if 'values' in options: if isinstance(options.get('values'), dict): self.dict = options.get('values') options['values'] = sorted(self.dict.keys()) ttk.Combobox.__init__(self, **options) def get(self): if self.dict: return self.dict[ttk.Combobox.get(self)] else: return ttk.Combobox.get(self) def get_key(self): return ttk.Combobox.get(self) def get_value(self): return self.get() KeyValueCombobox هو صنف جديد يرث من ttk.Combobox يسمح لنا بحفظ قاموس بدل مصفوفة. يمكننا استعماله على الشكل التالي: colum_A = ws['A'] #بعد جلب العمود من الاكسل # نحفظ القيم مع رقم الخانة في قاموس items = {} for key, cell in enumerate(colum_A): items[str(key)] = str(cell.value) # نقوم بتمرير القاموس الى الصنف الذي أنشأناه Combo1= KeyValueCombobox(form_A,values= items) لمعرفة العنصر الذي اختاره المستخدم من ال Combobox ينبغي علينا استعمال التابع bind على الشكل التالي: # هذه الدالة تعمل عند اختيار عنصر من # Combobox def onSelect(event): # نحصل على قيمة الخانة # B # المقابلة للتي اخترناها من # A cell_b = ws[f'B{Combo1.get_key()}'] print(cell_b.value) Combo1.bind('<<ComboboxSelected>>', onSelect) بالتوفيق.1 نقطة
-
استعمل العبارة LIMIT مع ترتيب النتائج بشكل تنازلي بحسب المعرف ID: SELECT * FROM users ORDER BY id DESC LIMIT 5; مجموعة مقالات SQL دليل SQL بحسب توثيق حسوب1 نقطة
-
أشكرك جزيل الشكر أخي < مسعود زاهي > بارك الله فيك على الإجابة. أخي مسعود أطمع في مساعدة أخرى وقد عجزت عن تنفيذها ماذا لو كان لديا عمود أخر على سبيل المثال العمود B وأريد أن أجلب قيمة معينه من هذا العمود بناءا على القيمة التي تقابلها من العمود A وذلك تكمله للمثال السابق عن الأختيار من combobox حيث أريد عرض النتيجة في مربع النص.1 نقطة
-
مرحبا أحمد، الشيفرة التي قمت بإرفاقها تقوم بما طلبته، حيث أنها تقوم بقراءة عمود في ملف إكسل وهو العمود A colum_A = ws['A'] وتقوم بإضافته إلى ال combobox: Combo1=ttk.Combobox(form_A,value=column_A) # ^^^^^^^^ # قم باستعمال colum_A لكن عند عرض محتوى ال combobox نجد أنه يحتوي على قيم تبدأ ب Cell: لتصحيح هذا الأمر قم بتغيير الشيفرة: Combo1=ttk.Combobox(form_A,value=colum_A) إلى: Combo1=ttk.Combobox(form_A,value=[cell.value for cell in colum_A]) # ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # ننشئ مصفوفة تحتوي على قيم الخانات وسوف تظهر النتيجة على الشكل التالي: بالتوفيق.1 نقطة
-
1 نقطة
-
كما أخبرتك لست Fullstuck بل خبرتي في الـ backend وحاليا لست مؤهلا للعمل ك freelancer بل في وظيفة أو remote .1 نقطة
-
لدي cv بالفعل ولدي portfolio المشكل أني لا أجد مناصب entry level ولا حتى internship جميع المناصب تطالب بأصحاب خبرات ومهارات عديدة ومرتفعة وقد بحثت في linked In , Indeed , Glassdoor وفي مواقع التوظيف المحلية ، وأنت تعلم أن مايطلب من المبتدئ يختلف عما يتم طلبه من مهام للخبير ، لا أود التقديم على المناصب التي تتطلب خبرة لأني لا أحب الكذب بخصوص ماأعرف ؟ ولا أستطيع التقدم للعمل الحر لأن العروض تطلب خبرة Fullstack وأنا لا أملكها ولا أستطيع أن أكون Fullstack لأن الأمر يبدو مبالغ بالنسبة لي حسب تجربتي (مع العلم أني شرعت في تعلم تطوير الويب قبل 9 سنوات )1 نقطة
-
إذا كنت تستعمل react-router-dom v6 فيمكنك إستعمال الأداة redirect لإعادة توجيه المستخدم الى صفحة ما بعد إتمام action معين, كما يمكنك ببساطة إستعمال JavaScript للوصول الى نفس النتيجة وكما يلي ... import { redirect } from "react-router-dom"; // إستيراد const loader = async () => { const user = await getUser(); // جلب بيانات معينة مثلاً if (!user) { // home على فرض أن الصفحة الرئيسية لديك على العنوان return redirect("/home"); // التوجه الى الصفحة الرئيسية //location يمكنك إيضاً عمل إعادة لتوجيه بإستعمال // window.location.replace("/home"); // التوجه الى الصفحة الرئيسية } }; ...1 نقطة
-
هنالك بالفعل طلب كبير على المبرمجين ولكن عليك العثور على الشركة المناسبة، لا يمكنك ان تكون مبدأ ومن ثم تذهب إلى الشركات الكبيرة. وكذلك فإن وجود cv جيد هو من الامور المهمة ايضاً، فتصور انك مكان صاحب العمل فهل سترضى ان توظف شخص ما لم يقم بتصميم موقع كامل من قبل، أو هل سترضى ان توظف شخص لتعلمه كيفية العمل ويمكنك توظيف شخص صاحب خبرة. وبالنسبة للشهادة الجامعية فبالتأكيد سيريد منك شهادة جامعية إن لم يكن لديك cv جيد فهو بحاجة إلى ما يثبت له انك على معرفة ولو بسيطة بهذا المجال، فهذا المجال ليس وظيفة بسيطة لتبدأ العمل ومن ثم تتعلم بل يجب ان يكون لديك درجة مبدئية من الخبرات (صممت موقع حقيق واحد على الاقل وعدة مواقع تدريبية). فالحل هو في امرين : 1 - قم ببناء cv جيد بالنسبة للوظيفة التي تريد التقدم لها. 2 - اعثر على شركة محلية كي تبدأ منها ومن ثم تدرج شيئاً فشيئاً وفي نفس الوقت الذي تبحث فيه عن وظيفة قم بالعمل الحر وابني ال cv الخاص بك بشكل تدريجي. عند التقدم لوظيفة معينة والرفض، قم بسؤالهم عن الامور التي يريدونها تحديداً وقم بتطوير هذه المهارات لديك. وكذلك فعليك ان تعرف كيف تروج لنفسك وتقنع مسؤول التوظيف بأن لديك الخبرات الكافية وأن لا تيأس من اول محاولا ولا من اول 10 محاولات قد يفيد الاطلاع على المقالة التالية والتي تظهر خريطة الطريق لمطور الخلفية ولتعرف ماهي الامور التي تنقصك : وهذه قد تفيدك ايضاً :1 نقطة
-
أرجو تصحيح الكود from tkinter import * from tkinter import ttk from openpyxl.workbook import workbook from openpyxl import load_workbook form_A=Tk() form_A.geometry('500x500') wb=load_workbook('2003-2004.xlsx') ws=wb.active colum_A = ws['A'] Combo1=ttk.Combobox(form_A,value=column_A) Combo1.pack(pady=30) form_A.mainloop()1 نقطة
-
1 نقطة
-
ذلك لأن قيمة المصفوفة تُخزن ضمن الذاكرة فقط، فأن تحديث على التطبيق أو تغيير في الشيفرة ستمحى الذاكرة القديمة ويبدأ التطبيق من جديد، إذا كنت تريد حفظ البيانات للاستخدام المتكرر يجب حفظها إما ضمن ملفات على الجهاز أو ضمن قاعدة بيانات للتطبيق نفسه،1 نقطة