8 أكواد برمجية جاهزة مفيدة في Python

0
بايثون, لغات البرمجة, تعلم البرمجة, أكواد بايثون جاهزة, تطوير البرمجيات, خوارزميات بايثون, حلول برمجية, دورة بايثون, نصائح برمجية, القرماني أكس كود
🚀 القرماني أكس كود | بايثون

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

⏱️ 1. كود تحويل الساعات والأوقات إلى ثوانٍ

دالة مخصصة تقوم بأخذ عدد الثواني الإجمالي وتحويله بتنسيق مكتمل إلى ساعات، دقائق، وثوانٍ بشكل دقيق مصفف:

🐍 convert_seconds.py
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 طرق مختلفة

حساب الأس في بايثون مرن جداً؛ يمكنك الاعتماد على المعاملات الأساسية أو الدوال المدمجة والمكتبات الرياضية كما يلي:

🐍 calculate_power.py
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) في بايثون

تُستخدم الجمل الشرطية للتحكم في مسار تنفيذ البرنامج بناءً على تحقق شروط معينة، مثل فحص درجة الطالب أو النجاح والرسوب:

🐍 if_else_example.py
# تعيين قيمة القيد أو الدرجة
number = 50

# التحقق مما إذا كانت القيمة أكبر من أو تساوي 50
if number >= 50:
    print("You have passed 🎉")
else:
    print("You have not passed ❌")

🖼️ 4. كود تحويل أي صيغة صورة إلى JPEG مجاناً

أداة برمجية ذكية تعتمد على مكتبة Pillow (PIL) لتحويل أي صورة (PNG, WEBP, BMP) إلى صيغة JPEG فورية عبر السطر البرمجي:

🐍 convert2jpg.py
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 أو المستندات):

🐍 find_files.py
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. كود توليد كلمات مرور عشوائية وقوية جداً

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

🐍 generate_password.py
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) من أهم هياكل البيانات في بايثون. هذا المثال يوضح كيفية إدراج عنصر في موقع محدد وحذف عنصر آخر بمرونة:

🐍 list_operations.py
# تعريف قائمة الفواكه الأوليّة
fruits = ["Mango", "Orange", "Guava", "Banana"]

# إضافة عنصر في الموضع الثاني (Index 1)
fruits.insert(1, "Grape")

print("الترميز بعد الإضافة:")
print(fruits)

# إزالة عنصر محدد بالاسم
fruits.remove("Guava")

print("\nالترميز بعد الحذف:")
print(fruits)

🔢 8. كود عدّ وحساب تكرار الأحرف والنصوص

استخدام الدالة المدمجة count() لحساب كم مرة تكرر حرف أو كلمة معينة داخل سلسلة نصية (String) بسهولة فائقة:

🐍 count_occurrences.py
# تعريف السلسلة النصية المراد البحث فيها
text_data = 'Python Bash Java PHP PHP PERL'

# تحديد الحرف أو الكلمة المراد حساب تكرارها
search = 'P'

# حساب عدد المرات
count = text_data.count(search)

# طباعة النتيجة بتنسيق احترافي
print("الحرف '%s' تكرر %d مرات داخل النص." % (search, count))
💡 تلميح القرماني: يمكنك استخدام نفس الدالة count() أيضاً مع القوائم (Lists) لحساب كم مرة تكرر عنصر معين بداخلها!
❓ شاركونا رأيكم وتجرّبتكم!

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

💎 أرشيف القرماني أكس كود

هل تبحث عن المزيد من السكربتات والأكواد الجاهزة؟

لا تتوقف هنا! زر **مكتبة الأكواد الشاملة** الخاصة بنا واستكشف مئات السكربتات المفتوحة المصدر في بايثون، جافاسكريبت، وتطوير الويب المحترفة.

دخول مكتبة الأكواد والسكربتات 📚🚀

إرسال تعليق

0 تعليقات
* Please Don't Spam Here. All the Comments are Reviewed by Admin.
إرسال تعليق (0)

#buttons=( أقبل ! ) #days=(20)

يستخدم موقعنا ملفات تعريف الارتباط لتعزيز تجربتك. لمعرفة المزيد
Accept !