آموزش پایتون سطح بعدی: یک متخصص پایتون شوید

Next-Level Python: Become a Python Expert

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره:

آیا می خواهید دانش خود را در مورد پایتون گسترش دهید و مهارت های کدنویسی خود را به سطح بعدی ارتقا دهید؟ اگر چنین است، این کلاس برای شما مناسب است! این کلاس به شما درک عمیق‌تری از Python می‌دهد و به شما امکان می‌دهد کدهای بهتری را بسیار سریع‌تر بنویسید.

این کلاس است تنظیم شده و حاوی موضوعاتی است که فکر می‌کنم اگر می‌خواهید در پایتون مهارت بیشتری داشته باشید، برای شما مفیدترین خواهد بود.

این چیزی است که یاد خواهید گرفت:

  • نوع حاشیه نویسی چیست و چرا مهم است که از آنها استفاده کنید
  • استفاده پیشرفته از کلاس‌ها از جمله کلاس‌های داده، ویژگی‌ها و موارد دیگر
  • برنامه نویسی کاربردی پیشرفته با استفاده از توابع لامبدا، برنامه عملکرد جزئی و موارد دیگر
  • تکنیک های برنامه نویسی همزمان برای بهینه سازی نحوه تعامل کد شما با API ها
  • منطق کنترل پیشرفته با استفاده از تکرار کننده و مولد
  • و بیشتر!

چه شما عمدتاً از Python برای پردازش و تجزیه و تحلیل داده‌ها استفاده می‌کنید یا از Python برای ساخت برنامه‌های نرم‌افزاری پیچیده مانند APIها استفاده می‌کنید، از این کلاس واقعاً لذت خواهید برد و به یک متخصص واقعی پایتون تبدیل خواهید شد.

بنابراین، اگر آماده هستید - بیایید شیرجه بزنیم!

تکلیف: ابزار تجزیه و تحلیل جمعیت جهان

ابزاری در پایتون بنویسید که با یک API رایگان ارتباط برقرار کند، برخی داده ها را بازیابی کند و آن داده ها را تجزیه و تحلیل کند. به عنوان مثال، می توانید از برای بازیابی و تجزیه و تحلیل داده های جمعیت جهان استفاده کنید.

در اینجا چند ایده در مورد نحوه استفاده از موضوعات مطرح شده در کلاس در این تکلیف وجود دارد:

  • با استفاده از برنامه نویسی همزمان با API ارتباط برقرار کنید. چالش این است که مطمئن شوید درخواست‌های API در محدوده نرخ APIی که استفاده می‌کنید باقی می‌مانند، اما در عین حال بازیابی تعداد زیادی داده، برنامه را مسدود نمی‌کند.
  • رابط‌های کاربری گرافیکی در این دوره پوشش داده نمی‌شوند، بنابراین می‌توانید تجزیه و تحلیل انجام دهید و نتیجه را در یک فایل CSV ذخیره کنید. امکان دیگر استفاده از چارچوبی برای داشبوردهایی مانند Streamlit است.
  • حاشیه نویسی نوع را به کلاس ها و توابعی که می نویسید اضافه کنید تا خواندن و آزمایش آنها آسان باشد.
  • از تکرارکننده ها و مولدها برای نوشتن خط لوله پردازش داده استفاده کنید که به خوبی با ابزار موجود پایتون مانند itertools مطابقت داشته باشد، اما به دلیل استفاده از ژنراتورها از نظر حافظه نیز کارآمد است.
  • اگر می‌خواهید داده‌هایی را که به صورت محلی بازیابی می‌کنید در یک پایگاه داده ذخیره کنید، می‌توانید از یک مدیر زمینه برای مدیریت باز کردن و بستن اتصال پایگاه داده مانند آنچه در کلاس نشان می‌دهم استفاده کنید.
  • از توابع lamdba برای تعریف و اعمال فیلترهای ساده روی داده های خود استفاده کنید.

می‌توانید این تکلیف را تا جایی که دوست دارید انجام دهید، اما من پیشنهاد می‌کنم ساده شروع کنید و در اولین قدم، اسکریپتی بنویسید که با استفاده از همزمانی، برخی از داده‌ها را از API بازیابی کند. پس از آن، برنامه را گام به گام گسترش دهید تا شامل پردازش، فیلترها و به صورت اختیاری، یک رابط رابط کاربری گرافیکی پایه باشد.

برای کمک به شما در شروع کار، می‌توانید تمام نمونه‌های کدهایی را که در طول کلاس به‌عنوان دانلود نشان داده‌ام، در اینجا بیابید.


سرفصل ها و درس ها

درس ها Lessons

  • مدیران زمینه 2/4 Context Managers 2/4

  • مدیران زمینه 4/4 Context Managers 4/4

  • مدیران زمینه 3/4 Context Managers 3/4

  • کلاس های سطح بعدی 4/4 Next-Level Classes 4/4

  • ژنراتورهای 4/4 Generators 4/4

  • توابع سطح بعدی 1/4 Next-Level Functions 1/4

  • Annotations 3/3 را تایپ کنید Type Annotations 3/3

  • تکرار کننده 3/3 Iterators 3/3

  • کلاس های سطح بعدی 1/4 Next-Level Classes 1/4

  • برنامه نویسی همزمان 3/3 Concurrent Programming 3/3

  • توابع سطح بعدی 3/4 Next-Level Functions 3/4

  • ژنراتور 2/4 Generators 2/4

  • مدیران زمینه 1/4 Context Managers 1/4

  • Annotations 2/3 را تایپ کنید Type Annotations 2/3

  • Annotations 1/3 را تایپ کنید Type Annotations 1/3

  • برنامه نویسی همزمان 1/3 Concurrent Programming 1/3

  • کلاس های سطح بعدی 3/4 Next-Level Classes 3/4

  • ژنراتور 1/4 Generators 1/4

  • تکرار کننده 1/3 Iterators 1/3

  • مقدمه Introduction

  • برنامه نویسی همزمان 2/3 Concurrent Programming 2/3

  • توابع سطح بعدی 2/4 Next-Level Functions 2/4

  • کلاس های سطح بعدی 2/4 Next-Level Classes 2/4

  • تکرار کننده 2/3 Iterators 2/3

  • بسته بندی Wrapping Up

  • ژنراتورهای 3/4 Generators 3/4

  • توابع سطح بعدی 4/4 Next-Level Functions 4/4

نمایش نظرات

نظری ارسال نشده است.

آموزش پایتون سطح بعدی: یک متخصص پایتون شوید
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 37m
27
Skillshare (اسکیل شیر) skillshare-small
30 دی 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
از 5
دارد
دارد
دارد
ArjanCodes

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

ArjanCodes ArjanCodes

به یک توسعه دهنده نرم افزار بهتر تبدیل شوید

سلام!

من ارجان هستم - من یک یوتیوبر، کارآفرین و معلم آنلاین هستم. من هر دو مقطع کارشناسی ارشد و دکترا را در علوم کامپیوتر به پایان رسانده ام و بیش از 20 سال معلم دانشگاه بوده ام، چندین محصول نرم افزاری کامل را از ابتدا راه اندازی کرده و طراحی و ساخته ام.

در کانال یوتیوب خود ArjanCodes طراحی، توسعه و آزمایش نرم افزار را آموزش می دهم - به طور خاص در پایتون. بسیاری از مردم در حال یادگیری نحوه کدنویسی در پایتون هستند. آنها اغلب با نوشتن اسکریپت های ساده شروع می کنند، اما زمانی که نرم افزار پیچیده تر می شود، گیر می کنند. اگر این را تشخیص دهید، خواهید دید که من محتوای زیادی برای کمک به شما در دسترس دارم.

اگر می‌خواهید از آنچه من ارائه می‌دهم به‌روز باشید، نمایه Skillshare من را دنبال کنید، و اگر محتوای من را دوست دارید و ایده‌هایی برای کلاس‌ها دارید مفید است، فقط یک پیام/ایمیل برای من ارسال کنید!

Skillshare (اسکیل شیر)

اسکیل‌شر یک پلتفرم آموزشی آنلاین است که به میلیون‌ها افراد در سراسر جهان امکان یادگیری مهارت‌های جدید را فراهم می‌کند. این پلتفرم با ارائه دوره‌های متنوع در زمینه‌هایی از جمله هنر و طراحی، فناوری، کسب و کار، و زندگی موفق، به کاربران خود این امکان را می‌دهد تا به صورت آنلاین به یادگیری بپردازند.

یکی از ویژگی‌های منحصر به فرد سکیل‌شر، ارائه دوره‌های تدریس شده توسط صاحبان مهارت‌ها و افراد موفق در زمینه‌های مختلف است. این امر باعث می‌شود که کاربران از تجربیات و دانش عملی افرادی که در حوزه‌های مورد نظرشان موفق عمل کرده‌اند، بهره‌مند شوند و بهترین اطلاعات را برای بهبود مهارت‌های خود دریافت کنند. به این ترتیب، سکیل‌شر نه تنها یک پلتفرم آموزشی است، بلکه یک جامعه آموزشی است که افراد را به اشتراک گذاری دانش و تجربیات تشویق می‌کند و به آنها کمک می‌کند تا در مسیر پیشرفت و موفقیت خود ادامه دهند.