آموزش Core Python: توابع و برنامه نویسی عملکردی

Core Python: Functions and Functional Programming

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: کلید بیانگر پایتون در مدل عملکردها و ابزاری است که برای کار با آنها فراهم می کند. در این دوره ، شما درباره مفهوم پایتون در مورد "اشیا cal قابل تماس" و برخی از روشهای پیچیده استفاده از آنها در برنامه های خود بیشتر خواهید آموخت. در پایتون ، مانند اکثر زبان های برنامه نویسی ، توابع یک ابزار اساسی برای مدیریت پیچیدگی برنامه است. درک نحوه استفاده روان از توابع مهارت اصلی در راه تسلط بر پایتون است ، همچنین دانستن تکنیک های جایگزین برای مواردی که عملکردها برای نیازهای شما کافی نیستند. در این دوره ، Core Python: Functions and Functional Programming ، با برخی از جزئیات دقیق تر استفاده از توابع و همچنین مفاهیم کلی تری که آنها را جذب می کند ، آشنا خواهید شد. ابتدا انواع مختلفی از اشیا cal قابل تماس در پایتون را همراه با تعریف آرگومان گسترده و نحو فراخوانی بررسی خواهید کرد. سپس ، توابع محلی و مفهوم بسته شدن مواردی را که به آنها اجازه کار می دهد ، کشف خواهید کرد. در مرحله بعدی ، سیستم قدرتمند تزئین کننده های پایتون را کشف خواهید کرد که به شما امکان می دهد عملکردهای موجود را تقویت یا اصلاح کنید. سرانجام ، شما ابزارهای برنامه نویسی به سبک عملکردی را در پایتون همراه با استفاده پیشرفته از درک مطلب درک خواهید کرد. با پایان این دوره ، درک عمیق تری از رویکرد پیچیده پایتون در فراخوانی توابع خواهید داشت ، و خواهید دید که توابع در واقع فقط یکی از جنبه های مجموعه عمومی تری از مفاهیم در زبان هستند.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

عملکرد و قابل تماس است Function and Callables

  • بررسی توابع Review of Functions

  • نمونه های قابل تماس Callable Instances

  • کلاسها قابل تماس هستند Classes Are Callable

  • لامبدا Lambdas

  • خلاصه Summary

استدلال گسترده و نحو تماس بگیرید Extended Argument and Call Syntax

  • نحو استدلال رسمی توسعه یافته Extended Formal Argument Syntax

  • کلمات کلیدی و استدلال های فقط موقعیتی Keyword and Positional-only Arguments

  • نحو تمدید تماس بگیرید Extended Call Syntax

  • خلاصه Summary

تعطیلات Closures

  • توابع محلی Local Functions

  • تعطیلات و محدوده های تو در تو Closures and Nested Scopes

  • کلمه کلیدی Nonlocal The Nonlocal Keyword

  • خلاصه Summary

تزئینات عملکرد Function Decorators

  • تزئینات عملکرد Function Decorators

  • چه کسی What Can Be a Decorator?

  • استفاده از چندین دکوراسیون Applying Multiple Decorators

  • حفظ فراداده عملکرد Preserving Function Metadata

  • دکوراتورهای پارامتر شده Parameterized Decorators

ابزارهایی به سبک عملکردی Functional-style Tools

  • نقشه Map

  • فیلتر Filter

  • كاهش دادن Reduce

  • ترکیب ابزارها Combining the Tools

چند ورودی و درک تو در تو Multi-input and Nested Comprehension

  • درک چند ورودی Multi-input Comprehensions

  • درک تو در تو Nested Comprehensions

نمایش نظرات

آموزش Core Python: توابع و برنامه نویسی عملکردی
جزییات دوره
1h 18m
25
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
41
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Robert Smallshire Robert Smallshire

رابرت اسمالشایر بنیانگذار Sixty North ، یک محصول نرم افزاری و مشاوره ای در نروژ است. رابرت در نقش های ارشد معماری و مدیریت فنی برای شرکت های نرم افزاری در بخش انرژی کار کرده است که انبوه اطلاعاتی را که از میدان های نفتی دیجیتال امروزی جریان دارند ، پردازش می کند. وی برای نرم افزارهای پیشرفته علمی و شرکتی در پایتون ، C ++ و C # معماری های موثری طراحی و پیاده سازی کرده است. رابرت سخنران منظمی در کنفرانس ها ، گردهمایی ها و رویدادهای نرم افزاری سازمانی است که در آن می توان در مورد موضوعات متنوعی از جمله اقتصاد اقتصادی رفتاری در توسعه نرم افزار تا پیاده سازی خدمات وب در میکروکنترلرهای 8 بیتی صحبت کرد. او سازمان دهنده گروه پایتون اسلو است و دارای مدرک دکترای تخصصی است. در یک علم طبیعی

Austin Bingham Austin Bingham

آستین مدیر موسس Sixty North ، یک شرکت مشاوره ، آموزش و توسعه نرم افزار است. آستین ، متولد تگزاس ، در سال 2008 به استاوانگر ، نروژ نقل مکان کرد و در آنجا به توسعه نرم افزار مدل سازی مخازن نفت پیشرو در صنعت C ++ و پایتون کمک کرد. پیش از این او در National Instruments در حال توسعه LabVIEW ، در آزمایشگاههای کاربردی تحقیقاتی (دانشگاه تگزاس در آستین) در حال توسعه سیستمهای سونار برای نیروی دریایی ایالات متحده و در تعدادی از شرکتهای ارتباط از راه دور کار می کرد. او یک مجری و معلم باتجربه است ، در تعدادی از کنفرانس ها ، گروه های نرم افزاری و مکان های داخلی شرکت سخنرانی کرده است. آستین همچنین عضوی فعال در جامعه متن باز است ، که به طور منظم در پروژه های مختلف Python و Emacs مشارکت دارد ، و او بنیانگذار توسعه دهندگان نرم افزار Stavanger ، یکی از بزرگترین و فعال ترین گروه های نرم افزار اجتماعی در Stavanger است. آستین دارای مدرک کارشناسی ارشد مهندسی کامپیوتر از دانشگاه تگزاس در آستین است.