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

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

نمایش نظرات

آموزش پایتون سطح بعدی: یک متخصص پایتون شوید
جزییات دوره
1h 37m
27
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
ArjanCodes
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

ArjanCodes ArjanCodes

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

سلام!

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

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

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