پایتون پیشرفته: کلاس ها و توابع

Advanced Python: Classes and Functions

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

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

این دوره با GitHub Codespaces یکپارچه شده است، یک محیط توسعه دهنده ابر فوری که تمام عملکردهای IDE مورد علاقه شما را بدون نیاز به هیچ گونه راه اندازی ماشین محلی ارائه می دهد. با GitHub Codespaces، می‌توانید در هر زمان و در هر زمانی از هر ماشینی تمرین عملی داشته باشید، در حالی که از ابزاری استفاده می‌کنید که احتمالاً در محل کار با آن مواجه خواهید شد. برای یادگیری نحوه شروع، ویدیوی «استفاده از فضاهای کد GitHub با این دوره» را بررسی کنید.


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

مقدمه Introduction

  • در حال راه اندازی Getting set up

  • مقدمه Introduction

  • گشت و گذار در CoderPad Tour of CoderPad

1. ویژگی های زبان 1. Language Features

  • سبک کدنویسی پایتون Python coding style

  • رشته های الگو Template strings

  • انواع و مقادیر بولی Boolean types and values

  • درک رشته ها در مقابل بایت ها Understanding strings vs. bytes

  • بیان تکلیف The assignment expression

2. توابع پیشرفته 2. Advanced Functions

  • آرگومان های فقط کلمه کلیدی Keyword-only arguments

  • توابع لامبدا Lambda functions

  • رشته های مستندات Documentation strings

  • لیست های آرگومان های متغیر Variable argument lists

  • راه حل: توابع پیشرفته Solution: Advanced Functions

3. درک پایتون 3. Python Comprehensions

  • مقدمه ای بر درک مطلب Introduction to comprehensions

  • درک مطالب را فهرست کنید List comprehensions

  • درک فرهنگ لغت Dictionary comprehensions

  • درک را تنظیم کنید Set comprehensions

  • راه حل: درک Solution: Comprehensions

4. کلاس ها و اشیاء 4. Classes and Objects

  • روش های ویژه: مقادیر رشته ای Special methods: string values

  • نمای کلی کلاس های پایتون Python classes overview

  • روش های خاص: مقایسه Special methods: comparisons

  • تعریف شمارش ها Defining enumerations

  • روش های ویژه: ویژگی های محاسبه شده Special methods: computed attributes

  • روش های خاص: عملیات Special methods: operations

  • راه حل: روش های خاص Solution: Special Methods

5. تطبیق الگوی ساختاری 5. Structural Pattern Matching

  • مروری بر تطبیق الگو Overview of pattern matching

  • الگوهای توالی Sequence patterns

  • محافظ های الگو Pattern guards

  • الگوهای ساده Simple patterns

  • گرفتن الگوها Capture patterns

  • الگوهای کلاس Class patterns

  • راه حل: الگوها Solution: Patterns

نتیجه گیری Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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

پایتون پیشرفته: کلاس ها و توابع
جزییات دوره
2h 16m
33
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
15,771
- از 5
ندارد
دارد
دارد
Joe Marini
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Joe Marini Joe Marini

وکیل ارشد توسعه دهنده در گوگل، توسعه دهنده

جو مارینی یک مدافع ارشد توسعه‌دهنده در Google و توسعه‌دهنده Dreamweaver و Windows Phone است.

جو بیش از 20 سال در صنایع وب و نرم‌افزار کار کرده است. او یکی از اعضای اصلی تیم مهندسی Dreamweaver در Macromedia بود و نقش‌های برجسته‌ای در تولید محصولاتی مانند QuarkXPress، Microsoft Expression Blend، mTropolis mFactory و Extensis QX-Tools داشت. او به طور منظم یک سخنران برجسته در کنفرانس‌های صنعتی است و چندین نشریه در زمینه توسعه وب و نرم‌افزار تألیف کرده یا در نویسندگی مشترکی دارد. قبل از گوگل، جو مسئول پلت فرم توسعه دهنده وب موبایل برای ویندوز فون 7 در مایکروسافت بود. کتاب او، مدل شیء سند، به طور گسترده ای به عنوان منبع قطعی برای کار با DOM در نظر گرفته می شود.