كيفية إنشاء أداة باستخدام البايثون
تُعتبر لغة بايثون من أقوى اللغات التي تُستخدم في تطوير الأدوات والبرامج، سواء كانت أدوات سطر أوامر (CLI) أو أدوات بواجهة رسومية (GUI). في هذا المقال، سنشرح كيفية إنشاء أداة بسيطة باستخدام Python خطوة بخطوة.
1- تجهيز بيئة العمل
قبل البدء، تأكد من تثبيت Python على جهازك. يمكنك التحقق من ذلك عن طريق تشغيل الأمر التالي في سطر الأوامر:
python --version
إذا لم يكن مثبتًا، يمكنك تحميله من الموقع الرسمي:
https://www.python.org/downloads/
2- إنشاء أداة سطر أوامر CLI باستخدام argparse
يمكنك إنشاء أداة تعمل من سطر الأوامر باستخدام مكتبة argparse
، وهي مكتبة مدمجة مع بايثون.
مثال: أداة لجمع رقمين
import argparse
def add_numbers(a, b):
return a + b
if __name__ == "__main__":
parser = argparse.ArgumentParser(description="أداة لجمع رقمين")
parser.add_argument("num1", type=float, help="الرقم الأول")
parser.add_argument("num2", type=float, help="الرقم الثاني")
args = parser.parse_args()
result = add_numbers(args.num1, args.num2)
print(f"المجموع: {result}")
طريقة التشغيل من سطر الأوامر:
افترض أن اسم الملف tool.py
، قم بتشغيله في سطر الأوامر:
python tool.py 5 10
🔹 الناتج سيكون:
المجموع: 15
كيفية إنشاء أداة باستخدام Python
3- إنشاء أداة بواجهة رسومية GUI باستخدام Tkinter
إذا كنت تفضل تصميم أداة بواجهة رسومية، يمكنك استخدام مكتبة tkinter
لإنشاء تطبيق بسيط.
مثال: أداة GUI لحساب المجموع
import tkinter as tk
from tkinter import messagebox
def add_numbers():
try:
num1 = float(entry1.get())
num2 = float(entry2.get())
result = num1 + num2
messagebox.showinfo("النتيجة", f"المجموع: {result}")
except ValueError:
messagebox.showerror("خطأ", "يرجى إدخال أرقام صحيحة")
# إنشاء النافذة
root = tk.Tk()
root.title("أداة الجمع")
# إدخال الأرقام
entry1 = tk.Entry(root)
entry2 = tk.Entry(root)
entry1.pack()
entry2.pack()
# زر الحساب
btn = tk.Button(root, text="احسب", command=add_numbers)
btn.pack()
# تشغيل التطبيق
root.mainloop()
🔹 بمجرد إدخال رقمين والضغط على "احسب"، ستظهر نافذة تحتوي على النتيجة.
4- تحويل الأداة إلى ملف تنفيذي (EXE)
كيفية إنشاء أداة باستخدام Python
إذا كنت تريد مشاركة الأداة مع الآخرين دون الحاجة إلى تثبيت Python، يمكنك تحويلها إلى ملف تنفيذي باستخدام pyinstaller
:
pip install pyinstaller
pyinstaller --onefile tool.py
بعد التنفيذ، ستجد ملفًا تنفيذيًا في مجلد dist/
يمكنك تشغيله مباشرة.
الخاتمة
باستخدام Python، يمكنك بسهولة إنشاء أدوات بسيطة أو معقدة تلبي احتياجاتك، سواء كانت أدوات سطر أوامر أو تطبيقات بواجهة رسومية. جرّب تنفيذ هذه الأمثلة وابدأ في تطوير أدواتك الخاصة! 🚀