تُعد لغة برمجة بايثون (Python) واحدة من أسهل وأمتع لغات البرمجة للتعلم والاحتراف. بالإضافة إلى ذلك، يزداد الطلب عليها بشكل مذهل في سوق تطوير البرمجيات والذكاء الاصطناعي، لكونها تمنحك القوة لإنجاز أعتى المهام الشاقة بأسطر برمجية معدودة. في هذه المقالة، سنستعرض مجموعة من الأكواد الجاهزة التي يمكنك استخدامها وتطبيقها في مشاريعك اليوم فوراً!
⏱️ 1. كود تحويل الساعات والأوقات إلى ثوانٍ
دالة مخصصة تقوم بأخذ عدد الثواني الإجمالي وتحويله بتنسيق مكتمل إلى ساعات، دقائق، وثوانٍ بشكل دقيق مصفف:
def convert(seconds):
seconds = seconds % (24 * 3600)
hour = seconds // 3600
seconds %= 3600
minutes = seconds // 60
seconds %= 60
return "%d:%02d:%02d" % (hour, minutes, seconds)
# برنامج التشغيل والاختبار
n = 12345
print(convert(n))
HH:MM:SS بشكل احترافي مع إضافة الأصفار على اليسار تلقائياً عند الحاجة.
⚡ 2. كود حساب الأس (Power Calculator) بـ 3 طرق مختلفة
حساب الأس في بايثون مرن جداً؛ يمكنك الاعتماد على المعاملات الأساسية أو الدوال المدمجة والمكتبات الرياضية كما يلي:
import math
# تعيين القيم الأساسية
x = 4
n = 3
# الطريقة الأولى: باستخدام المعامل المباشر **
power1 = x ** n
print("%d to the power %d is %d" % (x, n, power1))
# الطريقة الثانية: باستخدام الدالة المدمجة pow()
power2 = pow(x, n)
print("%d to the power %d is %d" % (x, n, power2))
# الطريقة الثالثة: باستخدام مكتبة math الرياضيات
power3 = math.pow(x, n)
print("%d to the power %d is %5.2f" % (x, n, power3))
🔀 3. كود الجمل الشرطية (if / else) في بايثون
تُستخدم الجمل الشرطية للتحكم في مسار تنفيذ البرنامج بناءً على تحقق شروط معينة، مثل فحص درجة الطالب أو النجاح والرسوب:
# تعيين قيمة القيد أو الدرجة
number = 50
# التحقق مما إذا كانت القيمة أكبر من أو تساوي 50
if number >= 50:
print("You have passed 🎉")
else:
print("You have not passed ❌")
🖼️ 4. كود تحويل أي صيغة صورة إلى JPEG مجاناً
أداة برمجية ذكية تعتمد على مكتبة Pillow (PIL) لتحويل أي صورة (PNG, WEBP, BMP) إلى صيغة JPEG فورية عبر السطر البرمجي:
import os
import sys
from PIL import Image
# التحقق من تمرير رابط أو اسم الملف عبر معامل السطر البرمجي
if len(sys.argv) > 1:
file_path = sys.argv[1]
if os.path.exists(file_path):
im = Image.open(file_path)
target_name = os.path.splitext(file_path)[0] + ".jpg"
rgb_im = im.convert('RGB')
rgb_im.save(target_name)
print("Saved successfully as: " + target_name)
else:
print(file_path + " not found!")
else:
print("Usage: python convert2jpg.py <image_path>")
pip install Pillow في موجه الأوامر (CMD).
🔍 5. كود البحث الشامل عن ملفات محددة داخل الجهاز
سكربت فائق السرعة يبحث في مجلدات نظام التشغيل بالكامل عن صياغ ملفات معينة (مثل ملفات الصوت MP3 أو المستندات):
import fnmatch
import os
# المسار المراد البحث فيه والصيغة المطلوبة
rootPath = '/' # قم بتغييره إلى 'C:\\' في نظام ويندوز
pattern = '*.mp3'
print("🔍 جاري البحث عن الملفات...")
for root, dirs, files in os.walk(rootPath):
for filename in fnmatch.filter(files, pattern):
print(os.path.join(root, filename))
🔐 6. كود توليد كلمات مرور عشوائية وقوية جداً
أداة فائقة الأهمية في الأمان والحماية؛ تولد كلمة سر معقدة عشوائياً تجمع بين الحروف الكبيرة والصغيرة، الأرقام، والرموز الخاصة بطول متغير:
import string
from random import choice, randint
# دمج جميع الحروف والرموز والأرقام المتاحة
characters = string.ascii_letters + string.punctuation + string.digits
# إنشاء كلمة مرور عشوائية بطول يتراوح بين 8 و 16 خانة
password = "".join(choice(characters) for x in range(randint(8, 16)))
print("🔑 Generated Password: " + password)
🥭 7. كود إدارة القوائم (إضافة وإزالة العناصر بالتفصيل)
تعتبر القوائم (Lists) من أهم هياكل البيانات في بايثون. هذا المثال يوضح كيفية إدراج عنصر في موقع محدد وحذف عنصر آخر بمرونة:
# تعريف قائمة الفواكه الأوليّة
fruits = ["Mango", "Orange", "Guava", "Banana"]
# إضافة عنصر في الموضع الثاني (Index 1)
fruits.insert(1, "Grape")
print("الترميز بعد الإضافة:")
print(fruits)
# إزالة عنصر محدد بالاسم
fruits.remove("Guava")
print("\nالترميز بعد الحذف:")
print(fruits)
🔢 8. كود عدّ وحساب تكرار الأحرف والنصوص
استخدام الدالة المدمجة count() لحساب كم مرة تكرر حرف أو كلمة معينة داخل سلسلة نصية (String) بسهولة فائقة:
# تعريف السلسلة النصية المراد البحث فيها
text_data = 'Python Bash Java PHP PHP PERL'
# تحديد الحرف أو الكلمة المراد حساب تكرارها
search = 'P'
# حساب عدد المرات
count = text_data.count(search)
# طباعة النتيجة بتنسيق احترافي
print("الحرف '%s' تكرر %d مرات داخل النص." % (search, count))
count() أيضاً مع القوائم (Lists) لحساب كم مرة تكرر عنصر معين بداخلها!
أيها المطور العبقري.. أي كود من الأكواد المذكورة في هذا المقال وجدت أنه **سيوفر عليك الوقت والجهد الأكبر** في مشاريعك اليومية؟ وهل تحب أن ننشر الجزء الرابع مخصصاً لأكواد بايثون للذكاء الاصطناعي والأتمتة؟
👇 اترك إجابتك وفكرتك في قسم التعليقات بالأسفل، نحن نقرأ كل تعليق بشغف!
هل تبحث عن المزيد من السكربتات والأكواد الجاهزة؟
لا تتوقف هنا! زر **مكتبة الأكواد الشاملة** الخاصة بنا واستكشف مئات السكربتات المفتوحة المصدر في بايثون، جافاسكريبت، وتطوير الويب المحترفة.
دخول مكتبة الأكواد والسكربتات
