مرکز آموزش پایتون
مجموعهای از مقالات و آموزشهای کاربردی برای یادگیری عمیق پایتون. از مفاهیم پایه تا تکنیکهای پیشرفته.
آموزش کامل تابع Print در پایتون
راهنمای جامع استفاده از دستور print در پایتون، بررسی آرگومانهای sep ،end ،file و flush به همراه تکنیکهای ساخت نوار پیشرفت و لاگبرداری.
متغیرها و انواع داده در پایتون
راهنمای جامع متغیرها، انواع دادههای اصلی (int, float, str, bool) و مدیریت حافظه در پایتون.
آموزش کامل عملگرها در پایتون (Python Operators)
بررسی جامع عملگرهای حسابی، مقایسهای، منطقی، بیتی و تقدم عملگرها در پایتون.
آموزش شرطها در پایتون (If, Elif, Else)
راهنمای جامع دستورات شرطی در پایتون؛ از ساختارهای پایه If و Else تا تکنیکهای پیشرفته Match-Case و شرطهای تکخطی.
آموزش حلقهها در پایتون
راهنمای جامع یادگیری حلقههای For و While، دستورات کنترلی Break و Continue و تکنیکهای پیشرفته تکرار در پایتون.
آموزش کامل توابع در پایتون (Functions)
راهنمای جامع تعریف توابع، آرگومانها، دستور Return، اسکوپ متغیرها و توابع لامبدا در پایتون.
آموزش جامع لیستها در پایتون
راهنمای کامل کار با لیستها (Lists) در پایتون، از ساخت و ایندکسگذاری تا List Comprehension و مدیریت حافظه.
آموزش تاپلها و مجموعهها در پایتون
راهنمای جامع برای درک Tuple (لیستهای تغییرناپذیر) و Set (مجموعههای یکتا) و کاربردهای حرفهای آنها.
آموزش مدیریت خطاها در پایتون (Exception Handling)
راهنمای جامع مدیریت استثناها با try، except، else، finally و ساخت خطاهای سفارشی در پایتون.
کار با فایلها در پایتون
آموزش جامع خواندن و نوشتن فایلها، مدیریت بافت (Context Managers) و تکنیکهای پیشرفته کار با سیستم فایل.
آموزش ماژولها و پکیجها در پایتون
یاد میگیریم چگونه با استفاده از Module و Package کدهای پایتون را سازماندهی کنیم و از کتابخانههای استاندارد استفاده کنیم.
آموزش کلاسها و شیگرایی در پایتون
راهنمای جامع برنامهنویسی شیگرا (OOP)، تعریف کلاس، آبجکت، ارثبری و متدهای جادویی در پایتون.
آموزش جامع رشتهها (Strings) در پایتون
راهنمای کامل کار با متنها، متدهای کاربردی، فرمتدهی (F-strings) و برش رشتهها.
دریافت ورودی از کاربر در پایتون
آموزش کامل تابع input، تبدیل انواع دادهها، مدیریت ورودیهای چندگانه و نکات امنیتی و حرفهای.
آموزش دکوراتورها در پایتون (Decorators)
یادگیری جامع دکوراتورها، از مفاهیم اولیه توابع تو در تو تا نوشتن دکوراتورهای پیشرفته و پارامتردار.
آموزش ایتراتورها و جنریتورها در پایتون
درک عمیق نحوه کارکرد حلقهها، مدیریت حافظه با yield و ساخت دنبالههای بینهایت در پایتون.
آموزش عبارات باقاعده (RegEx) در پایتون
راهنمای جامع کار با ماژول re، جستجوی الگوها، اعتبارسنجی متن و استخراج دادهها در پایتون.
مدیریت تاریخ و زمان در پایتون
راهنمای جامع ماژول datetime، محاسبه اختلاف زمانی، فرمتدهی تاریخ و کار با Timezone.
مدیریت کانتکست (Context Managers) در پایتون
آموزش جامع دستور with و ساخت Context Manager های سفارشی برای مدیریت بهینه منابع.
آموزش کار با JSON در پایتون
راهنمای جامع ماژول json در پایتون، شامل سریالسازی، خواندن و نوشتن فایلهای JSON و مدیریت اشیاء سفارشی.
آموزش Scope و فضای نام در پایتون (Local و Global)
راهنمای کامل درک مفهوم Scope، تفاوت متغیرهای محلی و سراسری، قانون LEGB و کلمات کلیدی global و nonlocal.
آموزش توابع لامبدا (Lambda) در پایتون
راهنمای جامع توابع ناشناس (Anonymous Functions)، تفاوت آنها با توابع معمولی و کاربرد در Map، Filter و مرتبسازی دادهها.
آموزش کامل Type Hinting در پایتون
راهنمای جامع استفاده از Type Hints برای نوشتن کدهای خوانا، استاندارد و حرفهای در پایتون مدرن.
آموزش Asyncio و برنامهنویسی ناهمگام در پایتون
یادگیری کامل برنامهنویسی Asynchronous، تفاوت آن با همگام، کار با async/await و مدیریت Event Loop.
آموزش Pattern Matching (Match-Case) در پایتون
راهنمای کامل دستور match و case در پایتون ۳.۱۰+، از تطبیق ساده تا الگوهای ساختاری پیشرفته.
آموزش وراثت در پایتون (Inheritance)
راهنمای جامع وراثت، چندریختی (Polymorphism)، متد super و کلاسهای انتزاعی در پایتون.
آموزش Map، Filter و Reduce در پایتون
یادگیری توابع تابعی (Functional) در پایتون برای پردازش تمیزتر و سریعتر دادهها.
آموزش Threading و Multiprocessing در پایتون
راهنمای جامع برنامهنویسی همزمان و موازی، تفاوت Thread و Process، مدیریت GIL و استفاده از ماژولهای threading و multiprocessing.
آموزش جامع Logging در پایتون؛ خداحافظی با print
در این مقاله یاد میگیریم چرا نباید از print استفاده کنیم و چگونه سیستم ثبت وقایع (Logging) حرفهای بسازیم.
مرجع کامل متدهای جادویی (Magic Methods) در پایتون
راهنمای جامع و بدون نقص تمام Dunder Methodهای پایتون شامل ریاضی، مقایسه، مدیریت ویژگیها، کانتینرها، سریالسازی و Descriptors.
مدیریت بستهها و محیطهای مجازی (PIP و Virtual Environments)
آموزش کامل نصب پکیجها با PIP، مدیریت وابستگیها و ایزولهسازی پروژهها با venv در پایتون.
آموزش Dataclasses در پایتون
آموزش کامل دیتاکلسها (Data Classes)، حذف کدهای تکراری، مدیریت field، متد post_init و ایجاد کلاسهای Immutable.
آموزش ماژول Random در پایتون
راهنمای جامع تولید اعداد تصادفی، انتخاب رندوم و استفاده از ماژولهای random و secrets در پایتون.
تستنویسی در پایتون (Unit Testing)
آموزش کامل تستنویسی با دستور assert و ماژول استاندارد unittest برای تضمین کیفیت کد.
آموزش توابع بازگشتی (Recursion) در پایتون
درک مفهوم بازگشت، شرط توقف و بهینهسازی توابع بازگشتی در پایتون.
آموزش args و kwargs در پایتون (مدیریت آرگومانهای نامحدود)
یاد میگیریم چگونه توابعی بنویسیم که تعداد نامحدودی ورودی دریافت کنند و چگونه از * و ** برای آنپک کردن دادهها استفاده کنیم.
آموزش ماژول Collections در پایتون
راهنمای کامل استفاده از ابزارهای قدرتمند Counter, NamedTuple, DefaultDict و Deque برای مدیریت دادهها.
آموزش Enum در پایتون (Enumerations)
راهنمای جامع ماژول Enum، جایگزینی اعداد و رشتههای جادویی، و استفاده از IntEnum و Flag در پایتون.
آموزش کامل Comprehensionها در پایتون (List, Dict, Set)
یاد بگیرید چگونه با استفاده از Comprehension کدهای کوتاهتر، سریعتر و پایتونیتر بنویسید.
مدیریت سیستم و فایلها در پایتون (os, sys, pathlib)
آموزش کامل کار با ماژولهای os و sys برای تعامل با سیستم عامل و مدیریت فایلها، به همراه معرفی مدرن pathlib.
کتابخانه Math و توابع ریاضی در پایتون
آموزش کامل کار با ماژول math، توابع داخلی ریاضی (abs, round) و محاسبات دقیق و علمی در پایتون.
آموزش کار با فایلهای CSV در پایتون
راهنمای جامع خواندن و نوشتن فایلهای CSV با کتابخانه استاندارد csv، شامل DictReader و مدیریت Encoding.
آموزش پایگاه داده SQLite در پایتون
راهنمای جامع کار با دیتابیس داخلی SQLite، اجرای کوئریهای SQL، مدیریت تراکنشها و امنیت در پایتون.
کپی سطحی و عمیق در پایتون (Shallow vs Deep Copy)
تفاوت حیاتی بین انتساب، کپی سطحی و کپی عمیق و نحوه مدیریت اشیاء تو در تو.
آموزش Zip و Enumerate در پایتون
یاد میگیریم چگونه با Zip و Enumerate به صورت حرفهای و پایتونیک روی دادهها پیمایش کنیم.
آموزش جامع F-Strings در پایتون
راهنمای کامل استفاده از F-Strings برای فرمتدهی متن، اعداد، تاریخ و دیباگ کردن کدها.
راهنمای جامع Pathlib در پایتون
آموزش مدیریت فایلها و مسیرها به صورت شیگرا (OOP) با Pathlib. جایگزینی مدرن و قدرتمند برای os.path.
آموزش ماژول Itertools در پایتون
راهنمای جامع کتابخانه itertools برای ساخت تکرارگرهای کارآمد، جایگشتها، ترکیبها و حلقههای بینهایت.
آموزش کامنتها و داکاسترینگها در پایتون
راهنمای جامع نوشتن توضیحات (Comments) و مستندسازی کد (Docstrings) استاندارد، تفاوت آنها و اصول Clean Code.
آموزش ماژول Pickle (سریالسازی اشیاء)
راهنمای جامع سریالسازی (Serialization) و ذخیره اشیاء پایتونی با ماژول Pickle.
آموزش بایت و بایتارری در پایتون (Bytes & Bytearray)
راهنمای جامع کار با دادههای باینری، تفاوت Bytes و String، و مدیریت حافظه با Bytearray.
مرتبسازی در پایتون (Sorting)
راهنمای جامع مرتبسازی دادهها در پایتون. بررسی تفاوت sort و sorted، استفاده از key، و مرتبسازی دیکشنریها و آبجکتها.
مدیریت آرگومانهای خط فرمان در پایتون (Argparse)
آموزش کامل ساخت ابزارهای خط فرمان (CLI) با استفاده از ماژول argparse و sys.argv در پایتون.
کار با درخواستهای HTTP و کتابخانه Requests
راهنمای جامع ارسال درخواستهای GET و POST، کار با APIها و مدیریت هدرها و پارامترها در پایتون.
آموزش تبدیل انواع داده (Type Casting) در پایتون
راهنمای جامع تبدیل انواع دادهها در پایتون. بررسی تبدیل ضمنی (Implicit) و صریح (Explicit)، کار با توابع تبدیل و نکات پیشرفته.
کلاسهای انتزاعی در پایتون (Abstract Base Classes)
آموزش کامل ماژول abc، ساخت اینترفیسها و کلاسهای انتزاعی برای مدیریت ساختار کدهای شیگرا.
آموزش ماژول Functools در پایتون
راهنمای جامع ماژول functools شامل partial، lru_cache، wraps و تکنیکهای برنامهنویسی تابعی پیشرفته.
تفاوت is و == در پایتون (Identity vs Equality)
بررسی دقیق تفاوت عملگرهای مقایسهای و هویتی، مدیریت حافظه، کشکردن اشیا و مفهوم Interning در پایتون.
آموزش عملگر والروس (Walrus Operator) در پایتون
یاد میگیریم چگونه با عملگر := (Walrus) کدنویسی کوتاهتر و بهینهتری داشته باشیم.
آموزش دستور assert در پایتون
در این مقاله یاد میگیریم دستور assert چیست، چگونه در دیباگ کمک میکند و چرا نباید برای اعتبارسنجی دادههای ورودی استفاده شود.
همه چیز درباره if __name__ == "__main__"
چرا این خط کد در اکثر فایلهای پایتون وجود دارد؟ تفاوت اجرای مستقیم و ایمپورت کردن ماژولها.
آموزش Property در پایتون (مدیریت ویژگیها)
یادگیری استفاده از @property برای ایجاد Getter، Setter و Deleter و پیادهسازی کپسولهسازی (Encapsulation) به روش پایتونیک.
آموزش کامل Slicing (برشدهی) در پایتون
راهنمای جامع برشدهی (Slicing) در لیستها، رشتهها و تاپلها. از مفاهیم پایه ایندکسها تا تکنیکهای پیشرفته با گام (Step) و آبجکتهای Slice.
مدیریت پیشرفته فایلها با Shutil
راهنمای کامل کپی، جابجایی، فشردهسازی و مدیریت فایلها و پوشهها در پایتون با ماژول Shutil.
پلیمورفیسم (چندریختی) در پایتون
آموزش کامل چندریختی (Polymorphism) در پایتون، از Duck Typing و Overriding تا استفاده از Protocol و کلاسهای انتزاعی.
آموزش کپسولهسازی (Encapsulation) در پایتون
بررسی سطوح دسترسی Public، Protected و Private و مفهوم کپسولهسازی در برنامهنویسی شیگرا.
آموزش جامع ماژول time و مدیریت زمان در پایتون
راهنمای کامل ماژول time، کار با Epoch، ایجاد تأخیر با sleep و اندازهگیری دقیق زمان اجرا با perf_counter.
تفاوت Mutable و Immutable در پایتون
درک عمیق دادههای تغییرپذیر و تغییرناپذیر، مدیریت حافظه و اجتناب از خطاهای رایج.
کار با XML در پایتون (ElementTree)
راهنمای جامع پردازش فایلهای XML، خواندن (Parsing)، ساختن و ویرایش دادهها با کتابخانه xml.etree.ElementTree و نکات امنیتی.
آموزش دیباگینگ و رفع خطا در پایتون
یاد میگیریم چطور مثل یک حرفهای باگهای کد را با Traceback، Print و ماژول pdb پیدا و رفع کنیم.
آموزش Hashlib و امنیت در پایتون (Hashing)
راهنمای جامع ماژول hashlib، تولید هشهای ایمن (SHA256)، اعتبارسنجی دادهها و امنیت رمزنگاری در پایتون.
دروننگری (Introspection) در پایتون
در این مقاله یاد میگیریم چگونه با توابعی مثل type، dir، getattr و ماژول inspect، ساختار کد را در زمان اجرا بررسی و دستکاری کنیم.
آموزش جامع کلوژر (Closure) در پایتون
بررسی عمیق مفهوم Closure، نحوه ذخیره متغیرها در توابع تودرتو و کاربردهای حرفهای آن.
توابع getattr و setattr در پایتون
آموزش جامع مدیریت دینامیک ویژگیها (Attributes) با توابع getattr، setattr، hasattr و delattr.
مدیریت حافظه و Garbage Collection در پایتون
بررسی عمیق نحوه مدیریت حافظه در پایتون، شمارش ارجاع (Reference Counting)، نسلهای Garbage Collector و بهینهسازی حافظه.
راهنمای جامع PEP 8 و استایلدهی کد پایتون
یاد میگیریم چگونه کدهای پایتون را استاندارد، خوانا و حرفهای بنویسیم (Naming, Indentation, Imports).
متاکلاسها در پایتون (Python Metaclasses)
آموزش عمیق متاکلاسها؛ از درک مفهوم «کلاس به عنوان شیء» تا ساخت فریمورکهای شخصی و پیادهسازی الگوی Singleton.
توابع Any و All در پایتون
آموزش کامل توابع داخلی Any و All برای بررسی شروط در لیستها و ایتربلها به همراه نکات پرفرمنس.
اعداد دقیق با Decimal و Fractions در پایتون
حل مشکل دقت اعداد اعشاری (Float) و انجام محاسبات دقیق مالی و کسری با ماژولهای استاندارد.
برنامهنویسی شبکه با سوکت (Socket Programming)
آموزش جامع ماژول socket در پایتون، مفاهیم TCP و UDP، و ساخت کلاینت و سرور.
دسکریپتورها در پایتون (Python Descriptors)
راهنمای جامع دسکریپتورها؛ مکانیزم پشت پردهی Property و متدها در پایتون.
آموزش کامل تابع Range در پایتون
راهنمای جامع آبجکت Range در پایتون. از تولید دنبالههای عددی ساده تا بررسی نحوه مدیریت حافظه، اسلایسینگ و نکات حرفهای پرفورمنس.
آموزش ماژول statistics در پایتون
راهنمای جامع محاسبات آماری (میانگین، میانه، مد، واریانس) و تحلیل داده با ماژول استاندارد statistics در پایتون.
آموزش ماژول UUID در پایتون (ساخت شناسه یکتا)
راهنمای کامل تولید شناسه یکتا (Unique ID) با استفاده از ماژول استاندارد uuid، بررسی تفاوت نسخهها (UUID1, UUID4, UUID5) و نکات حرفهای ذخیرهسازی.
ماژول Secrets تولید دادههای امن در پایتون
راهنمای جامع تولید کلمه عبور، توکن و اعداد تصادفی امن با ماژول secrets و جلوگیری از حملات امنیتی.
توابع eval و exec در پایتون
راهنمای جامع اجرای کدهای پویا با eval و exec، تفاوتها، مدیریت Scope و نکات امنیتی حیاتی.
تفاوت Class Method و Static Method در پایتون
بررسی عمیق دکوریتورهای @classmethod و @staticmethod، کاربرد آنها در الگوهای طراحی و تفاوت آنها با متدهای معمولی.
آموزش جامع متدهای اعداد صحیح (int) در پایتون
بررسی کامل متدهای نوع داده int شامل bit_length، to_bytes، from_bytes و نکات پیشرفته مدیریت حافظه.
آموزش جامع متدهای رشته (String Methods) در پایتون
راهنمای کامل متدهای کار با متن در پایتون؛ از تغییر حروف و جستجو تا تکنیکهای پیشرفته فرمتدهی و ترجمه کاراکترها.
متدهای اعداد اعشاری (Float Methods) در پایتون
بررسی جامع متدهای اختصاصی نوع داده Float شامل is_integer، as_integer_ratio و متدهای Hexadecimal به همراه نکات پیشرفته IEEE 754.
آموزش متدهای دیکشنری در پایتون
راهنمای جامع و کامل تمام متدهای دیکشنری (Dictionary Methods) در پایتون، از دستورات پایه تا تکنیکهای پیشرفته مدیریت داده.
آموزش کامل متدهای لیست در پایتون (List Methods)
بررسی جامع تمام متدهای لیست در پایتون (append, pop, sort, etc.) از سطح مقدماتی تا نکات پیشرفته و پرفورمنس.
آموزش کامل متدهای تاپل در پایتون (Tuple Methods)
بررسی جامع متدهای تاپل (count و index)، تفاوت آنها با لیستها و تکنیکهای حرفهای کار با ساختارهای تغییرناپذیر.
آموزش پروفایلینگ و بهینهسازی کد در پایتون
در این مقاله یاد میگیریم چگونه با ماژولهای timeit و cProfile سرعت کد را اندازهگیری کرده و گلوگاههای برنامه را شناسایی کنیم.
Untitled
Untitled
آموزش ماژول heapq و صفهای اولویت در پایتون
بررسی کامل الگوریتم Heap Queue، مدیریت دادهها با اولویت، توابع nlargest و پیادهسازی Priority Queue.
Untitled
Untitled
Untitled
Untitled
آموزش جامع ماژول bisect در پایتون (جستجوی دودویی)
یادگیری کامل الگوریتم جستجوی دودویی با ماژول bisect، شامل توابع bisect_left، bisect_right و insort برای مدیریت لیستهای مرتب.
آموزش جامع صف (Queue) در پایتون
راهنمای کامل کار با صفها در پایتون، از collections.deque تا صفهای Thread-Safe و PriorityQueue.
آموزش ماژول Struct و دادههای باینری در پایتون
راهنمای جامع ماژول struct برای مدیریت دادههای باینری، Pack و Unpack کردن اطلاعات و ارتباط با زبان C.
مدیریت فایلهای موقت در پایتون با ماژول tempfile
راهنمای جامع کار با فایلها و دایرکتوریهای موقت، مدیریت حافظه و امنیت در پایتون.
آموزش ماژول Glob در پایتون (جستجوی فایلها)
راهنمای جامع و کامل برای کار با ماژول Glob جهت جستجو، فیلتر و مدیریت مسیر فایلها با الگوهای Unix-style در پایتون.
مدیریت فایلهای پیکربندی با ConfigParser در پایتون
آموزش جامع ماژول configparser برای خواندن و نوشتن فایلهای تنظیمات (INI) در پایتون، از مفاهیم اولیه تا تکنیکهای پیشرفته Interpolation.
آموزش جامع کتابخانه urllib در پایتون
راهنمای کامل ماژول استاندارد urllib برای ارسال درخواستهای HTTP، مدیریت URLها، دانلود فایل و خطایابی شبکه در پایتون.
آموزش جامع کتابخانه smtplib در پایتون (ارسال ایمیل)
راهنمای کامل و تخصصی برای ارسال ایمیل با پایتون. از مفاهیم اولیه و پروتکل SMTP تا ارسال فایل ضمیمه، قالبهای HTML و مدیریت امنیت (SSL/TLS).
آموزش ساخت وبسرور HTTP در پایتون با ماژول http.server
راهنمای جامع ماژول http.server پایتون. از راهاندازی سرور فایل ساده تا ساخت API سفارشی، مدیریت متدهای GET و POST و نکات امنیتی در سطح حرفهای.
آموزش جامع Weakref و مدیریت حافظه در پایتون
راهنمای کامل ماژول weakref، تفاوت ارجاع قوی و ضعیف، مدیریت حافظه، کشسازی هوشمند و جلوگیری از نشت حافظه (Memory Leaks).
آموزش کامل Traceback در پایتون (خطایابی و دیباگ)
راهنمای جامع خواندن، تحلیل و مدیریت Traceback در پایتون. یاد بگیرید چگونه مثل یک حرفهای خطاها را ریشهیابی کنید.
آموزش جامع ماژول Doctest در پایتون
راهنمای کامل تستنویسی با Doctest، از مفاهیم اولیه و نوشتن تست در داکاسترینگها تا تکنیکهای پیشرفته، فلگها و مدیریت خطاها.
آموزش جامع کتابخانه Tkinter در پایتون (رابط کاربری گرافیکی)
راهنمای کامل ساخت رابط کاربری گرافیکی (GUI) با Tkinter، از مفاهیم پایه تا ساختار کلاسمحور و مدیریت رویدادها.
چاپ زیبا در پایتون با pprint
آموزش کامل ماژول pprint برای نمایش ساختاریافته و خوانای دادههای پیچیده، دیکشنریها و لیستهای تودرتو.
ماژول getpass در پایتون (دریافت امن رمز عبور)
آموزش جامع ماژول getpass برای مخفی کردن ورودیهای حساس و دریافت اطلاعات کاربر سیستم.
آموزش ماژول Base64 در پایتون
راهنمای کامل رمزنگاری و رمزگشایی دادهها با استاندارد Base64 در پایتون، شامل مدیریت تصاویر و URL-Safe.
ماژول contextlib در پایتون
آموزش کامل ماژول contextlib برای سادهسازی نوشتن Context Managerها، مدیریت منابع و جایگزینی کلاسهای طولانی.
آموزش جامع آرایهها در پایتون (ماژول array)
راهنمای کامل کار با ماژول array در پایتون، بررسی تفاوت آن با لیست، مدیریت حافظه و عملیات پیشرفته روی دادههای همنوع.
مدیریت پلتفرم و شناسایی سیستمعامل در پایتون
راهنمای جامع شناسایی سیستمعامل، معماری پردازنده و نسخه پایتون با استفاده از ماژولهای sys و platform.
آموزش کامل مدیریت هشدارها (Warnings) در پایتون
راهنمای جامع ماژول warnings، تفاوت آن با خطاها، نحوه فیلتر کردن، مدیریت Context Manager و ساخت هشدارهای سفارشی.
آموزش جامع الگوهای طراحی (Design Patterns) در پایتون
بررسی عمیق الگوهای طراحی در پایتون از مقدماتی تا پیشرفته. شامل پیادهسازی Singleton, Factory, Observer, Strategy و تکنیکهای پایتونیک.
آموزش جامع ماژول textwrap در پایتون
راهنمای کامل فرمتدهی متون، شکستن خطوط، مدیریت تورفتگیها و کار با کلاس TextWrapper در پایتون.
کار با ماژول Calendar در پایتون
راهنمای جامع ماژول Calendar برای نمایش تقویم، مدیریت سالهای کبیسه و محاسبات روزهای هفته.
آموزش ماژول concurrent.futures در پایتون (همزمانی مدرن)
راهنمای جامع برای اجرای همزمان وظایف با ThreadPoolExecutor و ProcessPoolExecutor، مدیریت Futureها و پردازش موازی.
آموزش جامع ورودی و خروجی در پایتون (Python I/O)
راهنمای کامل کار با ورودی و خروجی استاندارد، مدیریت فایلها، Context Managers و تکنیکهای پیشرفته I/O در پایتون.
آموزش جامع ماژول inspect در پایتون (Introspection)
بررسی عمیق اشیاء زنده، دسترسی به سورس کد، مدیریت Signature توابع و تحلیل پشته (Stack) با ماژول inspect.
آموزش جامع دیتاکلسها (Data Classes) در پایتون
راهنمای کامل ماژول dataclasses از مفاهیم پایه تا تکنیکهای پیشرفته، مدیریت حافظه با slots و مقادیر پیشفرض پیچیده.
ساختار و پکیجبندی پروژه در پایتون
راهنمای جامع استانداردهای سازماندهی فایلها در پایتون، از ساختارهای ساده تا معماری مدرن src و تنظیمات pyproject.toml.
آموزش ماژول Shelve در پایتون (ذخیرهسازی اشیاء)
راهنمای کامل کار با ماژول shelve برای ذخیرهسازی پایدار دادهها به صورت دیکشنری و بررسی پارامتر writeback.
آموزش جامع کتابخانه Turtle در پایتون (از مقدماتی تا پیشرفته)
راهنمای کامل یادگیری Turtle در پایتون. از رسم اشکال هندسی ساده تا خلق الگوهای پیچیده گرافیکی و فراکتالها با مثالهای کاربردی.
آموزش جامع ماژول difflib در پایتون (مقایسه متن و لیست)
راهنمای کامل کتابخانه difflib برای پیدا کردن تفاوتها، شباهتسنجی متن، ایجاد سیستمهای پیشنهاد کلمه و تولید گزارشهای HTML در پایتون.
آموزش ماژول fnmatch در پایتون (تطبیق الگوهای نام فایل)
راهنمای کامل کار با کتابخانه fnmatch برای تطبیق الگوهای یونیکس (Unix filename patterns) شامل استفاده از fnmatchcase، filter و translate.
آموزش جامع ماژول operator در پایتون
راهنمای کامل استفاده از ماژول operator، از عملگرهای ریاضی و منطقی پایه تا ابزارهای پیشرفته itemgetter و attrgetter برای بهینهسازی کد.
آموزش ماژول shlex در پایتون (تحلیل دستورات شل)
راهنمای جامع ماژول shlex برای تجزیه و تحلیل دستورات خط فرمان، مدیریت کوتیشنها و جلوگیری از حملات Shell Injection.
آموزش ماژول dis در پایتون (تحلیل بایتکد)
راهنمای جامع ماژول dis برای مشاهده و تحلیل بایتکدهای پایتون، درک عملکرد داخلی مفسر و بهینهسازی کد با بررسی سطح پایین.
آموزش جامع اعداد مختلط در پایتون (Complex Numbers)
راهنمای کامل کار با اعداد مختلط در پایتون، بررسی سینتکس، توابع داخلی، و استفاده از ماژول قدرتمند cmath برای محاسبات پیشرفته.
آموزش ثابتها در پایتون (Constants)
در این مقاله جامع یاد میگیریم که ثابتها در پایتون چگونه کار میکنند، از قراردادهای نامگذاری تا استفاده از typing.Final و کلاسهای تغییرناپذیر.
آموزش کامل MRO (Method Resolution Order) در پایتون
راهنمای جامع اولویتبندی متدها در ارثبری چندگانه، الگوریتم C3، حل مشکل الماس (Diamond Problem) و استفاده از super().
آموزش جامع __slots__ در پایتون و بهینهسازی حافظه
بررسی عمیق __slots__ در کلاسهای پایتون برای کاهش چشمگیر مصرف رم، افزایش سرعت دسترسی به ویژگیها و مدیریت حرفهای اشیاء.
آموزش میکسینها (Mixins) در پایتون
راهنمای جامع و کامل درباره Mixinها، نحوه استفاده از ارثبری چندگانه برای افزودن قابلیتها، و بررسی دقیق MRO در پایتون.
آموزش جامع کتابخانه ctypes در پایتون (اتصال به C/C++)
راهنمای کامل استفاده از ctypes برای فراخوانی توابع C در پایتون، مدیریت حافظه، کار با DLLها، ساختارها (Structures) و پوینترها.
آموزش جامع کتابخانه importlib در پایتون
راهنمای کامل ماژول importlib برای ایمپورت پویا، بارگذاری مجدد ماژولها (Reload) و مدیریت سیستم ایمپورت در پایتون.
آموزش جامع ماژول mmap در پایتون (مدیریت فایل در حافظه)
یادگیری کار با Memory-mapped files برای پردازش فایلهای حجیم، بهینهسازی حافظه و افزایش سرعت I/O در پایتون.
مدیریت حافظه و Garbage Collection در پایتون
راهنمای جامع مدیریت حافظه، شمارش ارجاع (Reference Counting)، رفع ارجاعات دوری و ماژول gc در پایتون.
آموزش ماژول tarfile در پایتون (مدیریت آرشیوها)
راهنمای جامع کار با فایلهای tar، فشردهسازی gzip/bz2، استخراج امن و مدیریت پیشرفته آرشیوها در پایتون.
کار با فایلهای فشرده Gzip در پایتون
آموزش کامل ماژول gzip در پایتون برای فشردهسازی و استخراج فایلها، از مفاهیم مقدماتی تا مدیریت حافظه و بهینهسازی پیشرفته.
آموزش ماژول tomllib در پایتون (Parsing TOML)
راهنمای جامع کار با کتابخانه استاندارد tomllib در پایتون ۳.۱۱ برای خواندن و پردازش فایلهای TOML.
مدیریت مناطق زمانی با zoneinfo در پایتون
آموزش کامل ماژول zoneinfo در پایتون ۳.۹ به بعد. یادگیری تبدیل مناطق زمانی (Time Zones)، مدیریت DST و نکات پیشرفته.
مدیریت چندین خطا با Exception Groups در پایتون
آموزش جامع ExceptionGroup و دستور جدید except* در پایتون ۳.۱۱ برای مدیریت همزمان چندین استثنا.
آموزش کلمات کلیدی Global و Nonlocal در پایتون
راهنمای جامع درک قلمرو متغیرها (Scope)، تفاوت Local و Global و نحوه استفاده از کلمات کلیدی global و nonlocal برای مدیریت دسترسیها.
آموزش جامع کتابخانه webbrowser در پایتون
راهنمای کامل کار با ماژول webbrowser برای باز کردن صفحات وب، کنترل مرورگرها و مدیریت تبها در سطح مقدماتی و پیشرفته.
ساخت رابط خط فرمان (CLI) با ماژول cmd در پایتون
راهنمای کامل ساخت پوستههای تعاملی و مفسرهای دستور با استفاده از کتابخانه استاندارد cmd. شامل آموزش متدها، هوکها و تکمیل خودکار.