الدرس الثاني عشر: مكتبات Python الخارجية (Third-Party Libraries)

الدرس الثاني عشر: مكتبات Python الخارجية (Third-Party Libraries)
الدرس الثاني عشر: مكتبات Python الخارجية (Third-Party Libraries)

 

الدرس الثاني عشر: مكتبات Python الخارجية (Third-Party Libraries) 🔥

مقدمة:

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


أولاً: تثبيت مكتبات Python الخارجية

للاستفادة من المكتبات الخارجية، بنستخدم أداة pip، وهي مدير الحزم في Python. لتثبيت مكتبة جديدة:


pip install library_name

مثال: تثبيت مكتبة requests


pip install requests

ثانيًا: مكتبات للتعامل مع البيانات

1. مكتبة numpy 🧮

تستخدم لتحليل البيانات والعمل مع المصفوفات.


pip install numpy

import numpy as np
arr = np.array([1, 2, 3, 4])
print(arr.mean()) # المتوسط الحسابي
print(arr + 5) # إضافة 5 لكل عنصر

2. مكتبة pandas 📊

لتنظيم وتحليل البيانات.


pip install pandas

import pandas as pd
data = {'Name': ['Ali', 'Sara'], 'Age': [25, 30]}
df = pd.DataFrame(data)
print(df)

ثالثًا: مكتبات للتعامل مع الويب

1. مكتبة requests 🌐

تسهل عملية إرسال الطلبات HTTP.


pip install requests

import requests
response = requests.get("https://api.github.com")
print(response.status_code) # كود الحالة
print(response.json()) # تحويل الرد لـ JSON

2. مكتبة beautifulsoup4 🥗

لتحليل محتوى صفحات الويب.


pip install beautifulsoup4

from bs4 import BeautifulSoup
html = "<html><body><h1>Hello, World!</h1></body></html>"
soup = BeautifulSoup(html, "html.parser")
print(soup.h1.text) # استخراج النص من الوسم <h1>

رابعًا: مكتبات لإنشاء واجهات المستخدم

1. مكتبة tkinter (مدمجة)

لإنشاء تطبيقات سطح المكتب.


import tkinter as tk
root = tk.Tk()
tk.Label(root, text="Hello, World!").pack()
root.mainloop()

2. مكتبة PyQt5

لإنشاء واجهات رسومية متقدمة.


pip install PyQt5

from PyQt5.QtWidgets import QApplication, QLabel
app = QApplication([])
window = QLabel("Hello, PyQt5!")
window.show()
app.exec_()

خامسًا: مكتبات للتعلم الآلي والذكاء الاصطناعي

1. مكتبة scikit-learn 🤖

لإنشاء نماذج تعلم آلي.


pip install scikit-learn

from sklearn.linear_model import LinearRegression
model = LinearRegression()
X = [[1], [2], [3]]
y = [2, 4, 6]
model.fit(X, y)
print(model.predict([[4]])) # التنبؤ

2. مكتبة tensorflow

لإنشاء نماذج ذكاء اصطناعي معقدة.


pip install tensorflow


import tensorflow as tf
a = tf.constant(5)
b = tf.constant(3)
print(a + b) # نتيجة الجمع باستخدام TensorFlow

سادسًا: مكتبات للمساعدة في تطوير البرامج

1. مكتبة flask 🛠️

لإنشاء تطبيقات ويب بسيطة.


pip install flask

from flask import Flask
app = Flask(__name__)
@app.route("/")
def home():
return "Hello, Flask!"
app.run()

2. مكتبة pytest

لاختبار الأكواد.


pip install pytest

def add(a, b):
return a + b
def test_add():
assert add(2, 3) == 5

سابعًا: أمثلة عملية متنوعة

1. برنامج لتحليل نصوص الويب


import requests
from bs4 import BeautifulSoup
response = requests.get("https://example.com")
soup = BeautifulSoup(response.content, "html.parser")
print(soup.title.text)

2. برنامج لتحليل بيانات مالية باستخدام pandas


import pandas as pd
data = pd.read_csv("financial_data.csv")
print(data.describe()) # إحصائيات عن البيانات

3. تطبيق ويب بسيط باستخدام flask


from flask import Flask
app = Flask(__name__)
@app.route("/")
def home():
return "Welcome to my website!"
app.run()

خاتمة:

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

تعليقات