لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ویژگیها و توابع پیشرفته پایتون
- آخرین آپدیت
دانلود Advanced Python Features and Functions
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره دارای قابلیت Coursera Coach است!
روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک میکند دانش خود را بسنجید، فرضیات را به چالش بکشید و با پیشروی در دوره، درک خود را عمیقتر کنید.
در این دوره پیشرفته پایتون، برخی از قدرتمندترین ویژگیها و توابع این زبان را بررسی خواهید کرد. مفاهیم پیشرفتهای مانند آرگومانهای تابع پایتون، لامبدا (lambda)، دکوراتورها (decorators)، مدیریت خطا و موارد دیگر را یاد میگیرید. در پایان دوره، شما قادر خواهید بود با توابع پیچیده پایتون کار کنید و تواناییهای حل مسئله خود را ارتقا دهید. این دوره بر مثالهای کاربردی برای تقویت مهارتهای شما تأکید دارد و به شما اجازه میدهد ویژگیهای پایتون را بهطور مؤثر در سناریوهای دنیای واقعی به کار بگیرید.
این دوره شما را مرحله به مرحله از طریق مفاهیم ضروری، از آرگومانهای تابع پایتون، شامل اشیاء تغییرپذیر (mutable) و تغییرناپذیر (immutable) راهنمایی میکند. سپس عمیقتر وارد تکنیکهای پیشرفته مانند استفاده از *args، **kwargs و پارامترهای پیشفرض تابع میشوید. با پیشروی در دوره، نحوه بهینهسازی توابع خود را با استفاده از توابع lambda، مدیریت خطا و باز کردن توالیها (sequence unpacking) نیز خواهید آموخت.
این دوره برای توسعهدهندگان پایتون که به دنبال ارتقای مهارتهای خود هستند، ایدهآل است؛ بهویژه برای کسانی که دانش پایهای از این زبان دارند و میخواهند با چالشهای برنامهنویسی پیچیدهتر مقابله کنند. شما با مجموعهای از وظایف و تمرینهای عملی روبرو خواهید شد تا بتوانید آنچه را یاد گرفتهاید بلافاصله به کار ببرید.
سرفصل ها و درس ها
توابع
Functions
توابع
Functions
فراخوانی توابع؛ آرگومانها در مقابل پارامترها
Calling Functions. Arguments vs Parameters
کوتاهترین تابع در پایتون
Shortest Function in Python
آرگومانهای تابع
Function Arguments
آرگومانهای تغییرپذیر و تغییرناپذیر در فراخوانی تابع
Mutable and Immutable Arguments in Function Calls
تمرین: استفاده از اشیاء تغییرپذیر و تغییرناپذیر به عنوان آرگومان تابع
Practice - Using Mutable and Immutable Objects as Function Arguments
تمرین: آرگومانهای موقعیتی اجباری و اختیاری
Practice - Mandatory and Optional Positional Arguments
وظیفه: دستکاری توابع
TASK - Functions Manipulation
آرگومانهای تابع
Function Arguments
آرگومانهای Args و kwargs در توابع
Args and kwargs in Functions
تمرین: استفاده از *args برای جمعآوری آرگومانهای موقعیتی در یک Tuple
Practice - Using *args to Gather Positional Arguments into a Tuple
تمرین: کار با آرگومانهای کلمه کلیدی
Practice - Working with Keyword Arguments
تمرین: استفاده از *kwargs برای ادغام آرگومانهای کلمه کلیدی در یک دیکشنری
Practice - Using *kwargs to Merge Keyword Arguments in a Dictionary
وظیفه: دستکاری آرگومانهای تابع
TASK - Manipulating Function Arguments
آرگومانهای Args و kwargs
Args and kwargs
تمرین: جمعآوری آرگومانهای موقعیتی در Tuple مربوط به *args
Practice - Gathering Positional Arguments into the *args Tuple
تمرین: جمعآوری تمام آرگومانهای کلمه کلیدی در دیکشنری مربوط به **kwargs
Practice - Gathering All Keyword Arguments into the **kwargs Dictionary
پارامترهای پیشفرض تابع
Default Function Parameters
پارامترهای پیشفرض تابع
Default Function Parameters
تمرین: استفاده از پارامترهای پیشفرض تابع
Practice - Using Default Function Parameters
مستندسازی توابع (Docstrings)
Docstrings
مستندسازی توابع (Docstrings)
Docstrings
تمرین: نوشتن و استفاده از Docstrings
Practice - Writing and Using Docstrings
تمرین: بررسی Docstrings
Practice - Exploring Docstrings
تمرین: افزودن Docstrings به توابع
Practice - Adding Docstrings to Functions
توابع بازگشتی (Callback Functions)
Callback Functions
توابع Callback
Callback Functions
قوانین کار با توابع
Rules for Working with Functions
متغیرهای سراسری و محلی
Global and local Variables
محدودهها (Scopes)
Scopes
کلمه کلیدی Global
The Global Keyword
تمرین: متغیرهای سراسری و محلی
Practice - Global and Local Variables
تمرین: استفاده از کلمه کلیدی Global
Practice - Using the Global Keyword
عملگرها
Operators
عملگرها
Operators
عملگرهای Unary و Binary
Unary and Binary Operators
تمرین: کار با عملگرهای Unary پیشوندی
Practice - Working with Prefix Unary Operators
وظیفه: عملگرها
TASK - Operators
مقادیر Falsy و Truthy
Falsy and Truthy Values
مقادیر Falsy و Truthy
Falsy and Truthy Values
تمرین: مقادیر Falsy و Truthy
Practice - Falsy and Truthy Values
عملگرهای منطقی و مقایسهای
Logical and Comparison Operators
عملگرهای منطقی
Logical Operators
تمرین: عملگر منطقی OR کوتاه شده
Practice - Short-Circuit OR Operator
تمرین: عملگر منطقی AND کوتاه شده
Practice - Short-Circuit AND Operator
تمرین: ترکیب عملگرهای OR و AND
Practice - Combining OR and AND Operators
تمرین: مثالهایی با عملگرهای منطقی
Practice - Examples with Logical Operators
تمرین: عملگرهای مقایسهای
Practice - Comparison Operators
دستور del
The del Statement
توابع لامبدا (Lambda)
Lambda Functions
توابع Lambda
Lambda Functions
تمرین: بازگرداندن توابع Lambda از داخل توابع دیگر
Practice - Returning Lambda Functions from Functions
تمرین: مرتبسازی یک لیست با استفاده از توابع Lambda
Practice - Sorting a List using Lambda Functions
تمرین: فیلتر کردن یک لیست با استفاده از توابع Lambda
Practice - Filtering a List using Lambda Functions
مدیریت خطا
Error handling
مدیریت خطا
Error Handling
تمرین: استفاده از کلاسهای خطای مختلف در بلوک Try و Except
Practice - Using Different Error Classes in the Try and Except
تمرین: استفاده از چندین کلاس خطا در یک بلوک Except و کلاس خطا والد
Practice - Using Multiple Error Classes in one Except Block and Parent Exception Class
تمرین: استفاده از بلوکهای Else و Finally
Practice - Using Else and Finally Blocks
مثال: مدیریت خطای عدم وجود فایل
Example - Handling File Not Found Errors
نمایش نظرات