آموزش پایتون پیشرفته: ویژگی های زبان

Advanced Python: Language Features

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

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

معرفی Introduction

  • معرفی Introduction

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

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

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

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

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

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

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

  • امتحان فصل Chapter Quiz

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

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

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

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

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

  • چالش: توابع پیشرفته Challenge: Advanced functions

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

  • امتحان فصل Chapter Quiz

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

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

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

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

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

  • چالش: درک Challenge: Comprehensions

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

  • امتحان فصل Chapter Quiz

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

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

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

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

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

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

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

  • چالش: روش های خاص Challenge: Special methods

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

  • امتحان فصل Chapter Quiz

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

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

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

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

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

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

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

  • چالش: الگوها Challenge: Patterns

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

  • امتحان فصل Chapter Quiz

نتیجه Conclusion

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

نمایش نظرات

آموزش پایتون پیشرفته: ویژگی های زبان
جزییات دوره
2h 20m
41
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
-
- از 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 در نظر گرفته می شود.