TGViewer
𝐶𝑜𝑑𝑒 𝐶𝑎𝑡 𝐶𝑜𝑑𝑒 𝐶𝑎𝑡 @codecat_dev · 140 subscribers
Post #244 131
در زیر قراره در مورد سه موضوعی که برای مبتدی ها خیلی گیج کننده هست ،بخونید

۱. ماژول (Module)

· تعریف: یک فایل متنی با پسوند .py که شامل توابع، کلاس‌ها و متغیرهای پایتون است. کوچک‌ترین واحد قابل استفاده‌ی کد در پایتون.
· مثال: فایل math.py در خود پایتون، یا فایل سفارشی my_tools.py که خودت نوشتی.
· نحوه استفاده:

  import math
print(math.sqrt(25))

# یا
from my_tools import sum_function

---

۲. کتابخانه (Library)

· تعریف: مجموعه‌ای از یک یا چند ماژول (و پکیج) که برای انجام یک وظیفه‌ی خاص کنار هم جمع شده‌اند. کنترل جریان برنامه دست شماست؛ شما مشخص می‌کنید کی و کجا توابع آن را صدا بزنید.
· مثال: requests (برای درخواست HTTP)، Pandas (برای تحلیل داده).
· نحوه استفاده:

  import requests
response = requests.get("https://api.example.com")
print(response.status_code)
# خودت تصمیم گرفتی کی این خط را اجرا کنی

---

۳. فریمورک (Framework)

· تعریف: اسکلت و معماری اصلی یک برنامه. کنترل جریان برنامه دست فریمورک است (اصل وارونگی کنترل). شما فقط قسمت‌های خالی (مانند ویوها یا مدل‌ها) را پر می‌کنید و فریمورک در زمان مناسب، کد شما را صدا می‌زند.
· مثال: Django (برای وب)، Flask (برای وب سبک).
· نحوه استفاده:

  # در فایل views.py جنگو
from django.http import HttpResponse

def my_view(request): # جنگو این تابع را صدا می‌زند، نه تو
return HttpResponse("Hello")

(برای اجرا، دستور python manage.py runserver را می‌دهی و جنگو کل فرآیند را مدیریت می‌کند).

خلاصه کلام:
· ماژول: برای انجام یک کار کوچک و اختصاصی (مثل محاسبه ریشه یا کار روی رشته).
· کتابخانه: برای حل یک مسئله‌ی مشخص بدون دخالت در ساختار کلی برنامه (مثل دریافت دیتا یا تحلیل جدول).
·فریمورک: برای ساخت یک اپلیکیشن کامل از صفر تا صد با کمترین تصمیم‌گیری درباره‌ی معماری (مثل سایت خبری یا فروشگاهی).

#آموزش

@MPL_Code
More from @codecat_dev
  1. Oct 5, 2026مطمئناً براتون پیش اومده که یه کتابخانه یا پکیجی رو توی VSCode نصب کردید یا هر تغییراتی رو…
  2. Oct 4, 2026برای وقتی که کد نمی‌زنی. #پیشنهاد‌پیشی 🐾 @CodeCat_Dev
  3. Oct 4, 2026یادتونه بچه بودیم پلانکتون رو مسخره میکردیم که با یه مانیتور ازدواج کرده؟ 🐾 @CodeCat_Dev
  4. Oct 3, 2026نماد لینوکس، پنگوئنی به نام Tux است که چاق و نشسته به نظر می‌رسد. دلیل این طراحی ترکیبی از…
  5. Oct 3, 2026photo post
  6. Oct 3, 2026عاشق جنوب و لهجه شون م 🐾 @CodeCat_Dev
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →