
آموزش کتابخانه استاندارد Python (Python Standard Library)
آموزش کتابخانه استاندارد Python با عنوان اصلی Learning the Python 3 Standard Library یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. در این دوره با کتابخانه استاندارد Python و مجموعه ای از توابع، ماژول ها و ابزارهای داخلی این زبان آشنا می شوید که انجام بسیاری از عملیات برنامه نویسی را ساده تر می کنند. همچنین یاد می گیرید چگونه از قابلیت های Python برای محاسبات ریاضی، مدیریت ورودی و خروجی، کار با فایل ها، پردازش تاریخ و زمان و دریافت اطلاعات از اینترنت استفاده کنید.
کتابخانه استاندارد Python چیست و چه کاربردی دارد؟
کتابخانه استاندارد Python مجموعه ای از ماژول ها و ابزارهایی است که همراه با این زبان در اختیار برنامه نویسان قرار می گیرد. این کتابخانه قابلیت های متنوعی برای انجام کارهای رایج مانند محاسبات ریاضی، پردازش داده ها، مدیریت فایل ها و ارتباطات اینترنتی فراهم می کند. آشنایی با این امکانات به شما کمک می کند برای انجام بسیاری از عملیات متداول، به جای نوشتن کدهای تکراری یا استفاده از کتابخانه های خارجی، از ابزارهای آماده Python بهره ببرید.
در ابتدای این آموزش با مفهوم کتابخانه استاندارد و نحوه استفاده از آن آشنا می شوید. همچنین روش کار با CoderPad و منابع و فایل های تمرینی دوره را بررسی می کنید. شناخت ابزارهای داخلی Python یکی از مهارت های مهم برای برنامه نویسان این زبان است؛ زیرا به شما امکان می دهد راه حل های ساده تر و استانداردتری برای مسائل مختلف پیاده سازی کنید و از قابلیت هایی که از قبل در اختیار دارید بهتر استفاده کنید.
توابع داخلی و عملگرهای Python
Python مجموعه ای از عملگرها و توابع داخلی دارد که برای انجام عملیات پایه و پردازش داده ها استفاده می شوند. در این بخش با عملگرهای منطقی And، Or و Not و همچنین عملگرهای مقایسه ای آشنا می شوید. این عملگرها در ساخت شرط ها و تصمیم گیری های برنامه کاربرد دارند. همچنین یاد می گیرید چگونه طول یک مقدار را محاسبه کنید و با قابلیت هایی مانند range و list مجموعه ای از مقادیر را ایجاد و مدیریت کنید.

در ادامه، توابع کاربردی دیگری مانند min و max برای پیدا کردن کمترین و بیشترین مقدار، round برای گرد کردن اعداد و abs برای محاسبه قدر مطلق بررسی می شوند. همچنین با محاسبه توان، تابع sorted برای مرتب سازی داده ها و توابع مربوط به تشخیص نوع داده آشنا خواهید شد. این مباحث به شما کمک می کنند عملیات رایج را با استفاده از قابلیت های داخلی Python انجام دهید. در پایان نیز یک تمرین برای شمارش اعداد معتبر حل می شود.
محاسبات ریاضی و آماری در Python
Python ابزارهای متنوعی برای انجام محاسبات ریاضی در اختیار شما قرار می دهد. در این بخش با قابلیت های مربوط به Trigonometry یا مثلثات، توابع ceiling و floor و ثابت های ریاضی آشنا می شوید. همچنین روش محاسبه Factorial، جذر اعداد و بزرگ ترین مقسوم علیه مشترک یا GCD را یاد می گیرید. این قابلیت ها در برنامه هایی که به محاسبات عددی و ریاضی نیاز دارند، کاربرد زیادی دارند.
در ادامه با ماژول random برای تولید و استفاده از مقادیر تصادفی آشنا می شوید و نحوه محاسبه آمار با Python را بررسی می کنید. بخش دیگری از این مباحث به ماژول itertools اختصاص دارد که ابزارهایی برای کار با Iteratorها فراهم می کند. با استفاده از آن می توانید فرایندهای تکرارشونده، Permutation و Combination را مدیریت کنید. در پایان، یک تمرین برای محاسبه طول وتر مثلث قائم الزاویه با استفاده از مفاهیم ریاضی آموخته شده انجام می دهید.
مدیریت ورودی و خروجی و کار با فایل ها در Python
در بسیاری از برنامه ها لازم است اطلاعات از طریق خط فرمان دریافت شوند یا نتایج اجرای برنامه در اختیار کاربر قرار بگیرند. Python امکاناتی برای مدیریت ورودی و خروجی دارد که به کمک آن ها می توانید داده ها را دریافت و پردازش کنید. در این بخش با Command-line Arguments و روش های مختلف Input و Output آشنا می شوید. این قابلیت ها به شما کمک می کنند برنامه هایی بسازید که بتوانند با محیط اجرا و اطلاعات ورودی تعامل داشته باشند.
کار با فایل ها نیز یکی از موضوعات مهم این بخش است. یاد می گیرید چگونه فایل ایجاد کنید، اطلاعات را در آن بنویسید و موقعیت خواندن یا نوشتن را با File Seeking تغییر دهید. همچنین با پردازش تکرارشونده فایل ها، ماژول tempfile برای مدیریت فایل های موقت و نحوه دستکاری فایل های ZIP آشنا می شوید. این مهارت ها برای برنامه هایی که با ذخیره سازی و پردازش اطلاعات سروکار دارند اهمیت زیادی دارند. در پایان نیز تمرینی برای شمارش کلمات موجود در یک فایل بررسی می شود.
کار با تاریخ و زمان، HTML و HTTP در Python
مدیریت تاریخ و زمان یکی از نیازهای رایج در توسعه نرم افزار است. Python ابزارهایی برای دریافت زمان فعلی، قالب بندی تاریخ و زمان با استفاده از datetime و محاسبه زمان های آینده در اختیار شما قرار می دهد. همچنین با ماژول calendar برای کار با تقویم و ماژول time برای ایجاد Timer آشنا می شوید. این امکانات به شما کمک می کنند عملیات مرتبط با زمان را در برنامه های خود به شکل دقیق تر و ساختارمندتری انجام دهید.

در ادامه با ابزارهای مرتبط با پردازش محتوای وب آشنا می شوید. ماژول HTML Parser امکان پردازش ساختار HTML را فراهم می کند و ماژول textwrap برای قالب بندی و شکستن متن در خطوط مختلف کاربرد دارد. همچنین با بسته HTTP در Python و ماژول های urllib و JSON آشنا می شوید که برای دریافت اطلاعات از اینترنت و کار با داده های ساختاریافته مورد استفاده قرار می گیرند. در این بخش، کاربرد ماژول Fraction برای انجام محاسبات مربوط به کسرها نیز در قالب یک تمرین بررسی می شود.
این آموزش Python برای چه کسانی مناسب است؟
این آموزش برای برنامه نویسانی مناسب است که با مفاهیم اولیه Python آشنایی دارند و می خواهند استفاده از کتابخانه استاندارد این زبان را بهتر یاد بگیرند. اگر می خواهید بدانید Python برای انجام محاسبات ریاضی، مدیریت فایل ها، پردازش متن و ارتباط با اینترنت چه ابزارهایی در اختیار شما قرار می دهد، مباحث این دوره می توانند نقطه شروع مناسبی باشند. همچنین افرادی که قصد دارند کدهای کاربردی تر و کم تکرارتری بنویسند، از شناخت این قابلیت ها بهره خواهند برد.
در طول دوره، علاوه بر معرفی توابع و ماژول های مختلف، مثال ها و تمرین هایی برای استفاده عملی از آن ها بررسی می شوند. از عملگرهای منطقی و توابع داخلی گرفته تا itertools، datetime، tempfile، urllib و JSON، با بخش های متنوعی از امکانات استاندارد Python آشنا خواهید شد. این آموزش به شما کمک می کند دید گسترده تری نسبت به ابزارهای داخلی Python پیدا کنید و بدانید در موقعیت های مختلف چگونه از آن ها در برنامه های خود استفاده کنید.
سرفصل مطالب آموزش ویدئویی کتابخانه استاندارد Python (Python Standard Library)
فصل اول: مقدمه
- ساده تر کردن برنامه نویسی با کتابخانه های استاندارد Python
- پیش نیازهای موردنیاز
- استفاده از فایل های تمرین
- نحوه استفاده از CoderPad
- معرفی کتابخانه استاندارد Python
فصل دوم: قابلیت های داخلی Python
- عملگرهای منطقی And، Or و Not
- عملگرهای مقایسه ای
- محاسبه طول
- range و list
- توابع min و max
- گرد کردن، قدر مطلق و توان
- تابع sorted
- توابع تشخیص نوع داده
- حل تمرین شمارش اعداد معتبر
فصل سوم: محاسبات ریاضی در Python
- مثلثات، توابع ceiling و floor و ثابت های ریاضی
- فاکتوریل، جذر و GCD
- ماژول random در Python
- محاسبه آمار با Python
- Iteratorها با itertools: فرایندهای نامتناهی
- Iteratorها با itertools: جایگشت ها و ترکیب ها
- حل تمرین محاسبه طول وتر مثلث قائم الزاویه
فصل چهارم: ورودی و خروجی در Python
- آرگومان های خط فرمان
- ورودی و خروجی
- فایل ها و نوشتن در فایل
- جابه جایی موقعیت خواندن و نوشتن فایل در Python
- پیمایش فایل ها
- ماژول tempfile
- دستکاری فایل های ZIP در Python
- حل تمرین شمارش کلمات در یک فایل
فصل پنجم: تاریخ و زمان، پردازش HTML و HTTP در Python
- دریافت زمان فعلی با Python
- قالب بندی تاریخ و زمان در Python با datetime
- محاسبه زمان های آینده و ماژول calendar در Python
- ساخت Timer با ماژول time در Python
- ماژول HTML Parser در Python
- ماژول textwrap
- بسته HTTP در Python و ماژول های urllib و JSON
- حل تمرین جمع کسرها با ماژول Fraction
فصل ششم: جمع بندی
- افزودن این توابع داخلی به برنامه های خودتان







