![]() |
الدرس الحادي عشر: مكتبات Python المدمجة (Standard Libraries) |
الدرس الحادي عشر: مكتبات Python المدمجة (Standard Libraries) 📚
مقدمة:
Python بتتميز بمكتبة مدمجة ضخمة بتغطي احتياجات كتير من المبرمجين. سواء كنت بتتعامل مع الأرقام، النصوص، الملفات، أو حتى الإنترنت، هتلاقي مكتبة جاهزة تساعدك. في الدرس ده، هنستعرض أهم المكتبات المدمجة في Python ونوضح كيفية استخدامها بأمثلة عملية.
أولاً: ما هي المكتبات المدمجة؟
المكتبات المدمجة في Python هي مجموعة من الوحدات (Modules) الجاهزة، اللي بتوفر وظائف مخصصة لتبسيط الكود وتوفير الوقت. علشان تستخدم مكتبة، ببساطة بتكتب:
ثانيًا: مكتبات للتعامل مع البيانات الأساسية
1. مكتبة math
🧮
توفر دوال رياضية متقدمة.
2. مكتبة random
🎲
لإنشاء أرقام عشوائية.
ثالثًا: مكتبات للتعامل مع النصوص
1. مكتبة string
توفر دوال مفيدة لمعالجة النصوص.
2. مكتبة re
(التعبيرات النمطية - Regular Expressions)
للبحث والتلاعب بالنصوص باستخدام أنماط محددة.
رابعًا: مكتبات للتعامل مع الملفات
1. مكتبة os
لإدارة الملفات والمجلدات.
2. مكتبة shutil
لتنفيذ عمليات متقدمة على الملفات.
خامسًا: مكتبات للتعامل مع الوقت والتاريخ
1. مكتبة time
⏰
للتحكم في الوقت.
2. مكتبة datetime
للتعامل مع التواريخ.
سادسًا: مكتبات للتعامل مع الإنترنت
1. مكتبة urllib
🌐
لتنزيل المحتوى من الإنترنت.
2. مكتبة json
للتعامل مع بيانات JSON.
سابعًا: مكتبات لتطوير البرامج الكبيرة
1. مكتبة argparse
لتفسير الأوامر المدخلة من سطر الأوامر.
2. مكتبة logging
📝
لتسجيل الأحداث والأخطاء.
ثامنًا: أمثلة عملية متنوعة
1. برنامج لتحليل النصوص باستخدام re
2. برنامج لإدارة المجلدات باستخدام os
خاتمة:
في هذا الدرس، استعرضنا أهم مكتبات Python المدمجة واستخداماتها العملية. في الدرس القادم، هنستعرض مكتبات Python الخارجية (Third-Party Libraries) وأهميتها في تطوير البرمجيات.