الأحد، 17 سبتمبر 2023

نماذج جانغو – تعلم كيفية إنشاء Django Models

 في هذا الدرس سنغطي مفهوم نماذج جانغو. و سوف نتعرف على هذا المكون بشكل متعمق.

تعتبر هذه المفاهيم مهمة جدًا لمطوري الويب المبتدئين، حيث سيساعدك ذلك أيضًا على فهم التقنيات الأخرى.

السبت، 9 سبتمبر 2023

إنشاء تطبيق حديث باستخدام Django وVue

 في هذا الدرس، سنتعلم كيفية إنشاء تطبيق حديث من صفحة واحدة باستخدام Django كواجهة خلفية، وVue كواجهة أمامية، و GraphQL كلغة معالجة API التي تربطهم معًا.

سنستخدم Django فقط للواجهة الخلفية، مما يعني أننا لن نستخدم قالب Django أو العرض، ونستبدلهما بـ Vue.js وGraphQL.

السبت، 22 يوليو 2023

إيجابيات استخدام Django لتطوير ويب

يعد Django أحد أفضل الأطر لتطوير الويب ، ولكن لماذا يحظى بشعبية كبيرة بين المطورين وأصحاب الأعمال؟ دعونا نراجع أسباب تطوير العديد من التطبيقات والميزات مع Django والإجابة على السؤال هل Django كافٍ لتطوير الويب؟

الجمعة، 21 يوليو 2023

ملفات تعريف الارتباط في Django

 ملف تعريف الارتباط

ملف تعريف الارتباط هو جزء صغير من البيانات المخزنة في متصفح المستخدم والتي يرسلها الخادم، يتم استخدامها بشكل شائع لتخزين تفضيلات المستخدم و فيما بلي الطريقة التي تعمل بها ملفات تعريف الارتباط بشكل عام:

الأربعاء، 5 يوليو 2023

الممارسات الجيدة للتعامل مع الملفات في بايثون

من الممارسات الجيدة في python استخدام الكلمة المفتاحية with عند التعامل مع كائنات الملفات، الميزة هي أن الملف سيتم إغلاقه بشكل صحيح. أما إذا كنت لا تستخدم الكلمة المفتاحية with ، فيجب عليك استدعاء ()f.close لإغلاق الملف وتحرير أي موارد نظام يستخدمها على الفور.



الثلاثاء، 28 فبراير 2023

الدوال في بايثون

 

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

1- دالة print():

تعتبر دالة print() أحد أكثر الدوال استخدامًا في لغة بايثون. وظيفتها الأساسية هي عرض مخرجات للمستخدم في وحدة التحكم الخاصة بالبرنامج. يمكن استخدامها لطباعة النصوص والأرقام والمصفوفات والقوائم والكثير من الأشياء الأخرى. على سبيل المثال:



print("Hello, World!") #  "Hello, World!" ستكون النتيجة
print(42) # ستكون النتيجة 42

2- دالة input():

تستخدم دالة input() للحصول على مدخلات المستخدم من خلال وحدة التحكم. على سبيل المثال:

1
2
name = input("Please enter your name: ")
print("Hello, " + name + "!") # سيظهر "Hello, " متبوعًا باسم المستخدم

3- دالة len():

تستخدم دالة len() لحساب طول أي كائن، سواء كانت نصًا أو قائمة أو مصفوفة. على سبيل المثال:

1
2
name = "Maarouf Kader"
print(len(name)) # ستكون النتيجة 8

4- دالة range():

تستخدم دالة range() لإنشاء مجموعة من الأرقام المتتالية. يمكن استخدامها لإجراء عمليات متكررة على قوائم. على سبيل المثال

1
2
for i in range(5):
print(i) # ستكون النتيجة من 0 إلى 4

5- دالة max() و min():

تستخدم دالة max() لإرجاع القيمة الأكبر في قائمة أو مجموعة من الأرقام. بينما تستخدم دالة min() لإرجاع القيمة الأصغر في قائمة أو مجموعة من الأرقام. على سبيل المثال:

1
2
3
numbers = [5, 2, 8, 1, 9]
print(max(numbers)) # ستكون النتيجة 9
print(min(numbers)) # سستكون النتيجة 1

6- دالة abs():

تستخدم دالة abs() لإرجاع القيمة المطلقة لرقم معين. على سبيل المثال:

1
print(abs(-5)) # ستكون النتيجة 5

7- دالة sum():

تستخدم دالة sum() لإجمال قيم العناصر في قائمة أو مجموعة من الأرقام. على سبيل المثال:

1
2
numbers = [1, 2, 3, 4, 5]
print(sum(numbers)) # ستكون النتيجة 15

8- دالة sorted():

تستخدم دالة sorted() لفرز العناصر في قائمة أو مجموعة من الأرقام. يمكن تحديد نوع الفرز، مثل الفرز التصاعدي أو الفرز التنازلي. على سبيل المثال:

1
numbers = [5, 2, 8, 1, 9] print(sorted(numbers)) # النتيجة ستكون [1, 2, 5, 8, 9]

9- دالة zip():

تستخدم دالة zip() لدمج قوائم أو مجموعات من العناصر معًا. يمكن استخدامها لإنشاء قوائم تحتوي على أزواج من العناصر، والتي يمكن استخدامها في العديد من التطبيقات المختلفة. على سبيل المثال:

1
2
3
4
list1 = [1, 2, 3]
list2 = [4, 5, 6]
result = zip(list1, list2)
print(list(result)) # النتيجة [(1, 4), (2, 5), (3, 6)]

باختصار، تتميز لغة بايثون بوجود العديد من الدوال الأساسية التي يمكن استخدامها في الكثير من التطبيقات المختa

الأحد، 26 فبراير 2023

انشاء واجهة رسومية حديثة باستخدام مكتبة Tkinter

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

في هذه المقالة، سنقوم بإنشاء واجهة رسومية حديثة باستخدام مكتبة Tkinter، حيث سنناقش الخطوات التالية:

1- إنشاء نافذة الواجهة الرئيسية.

2- إضافة العناصر الرئيسية إلى الواجهة الرسومية.

3- تصميم الواجهة الرسومية بشكل أفضل.

بدايةً، يجب تثبيت مكتبة Tkinter على جهاز الكمبيوتر الخاص بك، وذلك باستخدام الأمر التالي:

10 مشاريع صعبة للمستوى المتوسط ​​لتعزيز مهاراتك في بايثون ومحفظتك

  هل تريد تسريع عملية   التعلم ؟ هل سئمت من عدم ثقتك بنفسك بما يكفي لوصف نفسك بالخبير؟ أو ربما تكون كذلك، ولكن في أعماقنا نعلم أن هذا ليس صح...