توضیحات
آموزش پیشرفته پایتون قسمت دوم: حلقه ها
نام دوره : Python 3: Deep Dive (Part 2 – Iteration, Generators)
پیش نیاز:
این یک دوره نسبتاً پیشرفته است، بنابراین شما باید قبلاً با مفاهیم پایه پایتون و همچنین مقداری دانش عمیق همانطور که در پیش نیازها در توضیحات دوره توضیح داده شده است، آشنا باشید.شما به پایتون 3.6 یا بالاتر و یک محیط توسعه دلخواه (خط فرمان، PyCharm، Jupyter و غیره) نیاز دارید.
برای دانش پایه پایتون از دوره زیر استفاده کنید:
پایتون را از ابتدا و اصولی بیاموزید
برای گذراندن پیش نیاز اول دوره , دوره زیر را بگذرانید:
آموزش پیشرفته پایتون قسمت اول : توابع
توضیحات:
قسمت 2 این سری Python 3: Deep Dive نگاهی به موارد زیر است:
- دنباله ها
- تکرار شونده
- تکرار کننده ها
- comprehensions
- context managers
- generator based coroutines
- کوروتین های مبتنی بر ژنراتور
من دقیقاً به شما نشان خواهم داد که چگونه تکرار در پایتون کار می کند – از پروتکل sequence گرفته تا پروتکل های iterable و iterator، و چگونه می توانیم دنباله و انواع داده های تکرار شونده خود را بنویسیم.
برای توضیح برش دنبالهای و چگونگی ارتباط برش با محدودهها وارد جزئیات میشویم.
ما به تفصیل به درک مطلب نیز نگاه می کنیم و به شما نشان خواهم داد که چگونه درک لیست ها در واقع بسته هستند و دامنه خاص خود را دارند، و دلیل اینکه چرا گاهی اوقات اشکالات ظریفی برای لیست در مواردی که ممکن است انتظارش را نداریم وارد شوند.
ما به ماژول itertools عمیق می پردازیم و به تمام عملکردهای موجود در آنجا و اینکه چقدر می توانند مفید باشند (اما نادیده گرفته شده!) نگاه خواهیم کرد.
ما همچنین به توابع مولد، رابطه آنها با تکرارکننده ها و همتایان درک آنها (عبارات مولد) نگاه می کنیم.
در نهایت، به نحوه استفاده از ژنراتورها برای ایجاد کوروتین ها خواهیم پرداخت.
هر بخش از آموزش پیشرفته پایتون قسمت دوم: حلقه ها با پروژه ای طراحی شده است تا آنچه را که در طول دوره یاد می گیرید به صورت عملی درآورد.
این مجموعه دوره بر روی زبان پایتون و کتابخانه استاندارد متمرکز شده است.
فقط در توزیع استاندارد CPython مقدار زیادی کارکرد و چیزهایی برای درک وجود دارد، بنابراین من کتابخانههای شخص ثالث را پوشش نمیدهم – این یک شیرجه عمیق پایتون است، نه یک کاوش در بسیاری از کتابخانههای شخص ثالث بسیار مفید که در اطراف پایتون رشد کردهاند.
لطفاً توجه داشته باشید که این یک دوره نسبتاً پیشرفته پایتون است و دانش قوی از برخی موضوعات در پایتون مورد نیاز است.
به طور خاص، شما باید قبلاً درک عمیقی از موضوعات زیر داشته باشید:
- توابع و آرگومان های تابع
- بسته بندی و بازکردن تکرارپذیرها و نحوه استفاده از آن با آرگومان های تابع (یعنی استفاده از *)
- بسته شدن
- دکوراتورها
- مقادیر صدق بولی و اینکه چگونه هر شیئی یک مقدار صدق مرتبط دارد
- تاپل ها
- توابع فشرده، نقشه، فیلتر، مرتب شده، کاهش
- لامبدا
- وارد کردن ماژول ها و بسته ها
دوره آموزش پیشرفته پایتون قسمت دوم: حلقه ها برای چه کسانی است:
توسعه دهندگان پایتون که می خواهند درک عمیق تری از دنباله ها، تکرارپذیرها، تکرار کننده ها، مولدها و مدیران زمینه داشته باشند.
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید