استثناها در پایتون همه جا وجود دارند. در این دوره، دانش خود را در مورد استثناها و نحوه کار با آنها گسترش خواهید داد. همچنین با مدیران زمینه، تسهیلات پایتون برای مدیریت ایمن و خودکار منابع آشنا خواهید شد.
آنچه خواهید آموخت:
استراتژی مدیریت خطای غالب در پایتون استفاده از استثناها است و استثناها در زبان پایتون، کتابخانه استاندارد و اکوسیستم بسته همه جا وجود دارند. در این دوره آموزشی Core Python 3: Probust Resource and Error Handling، نحوه کار با استثناها در پایتون را خواهید فهمید. ابتدا با مدیران زمینه آشنا میشوید، امکانات پایتون برای مدیریت ایمن و خودکار منابع. در مرحله بعد، خواهید دید که چگونه سیستمهای بزرگتر اغلب از استراتژیهای پیچیدهتر رسیدگی به استثناها سود میبرند. در نهایت، نحوه مدلسازی تراکنشهای پایگاه داده را خواهید آموخت. وقتی این دوره را تمام کردید، میدانید که چگونه استثناهای مرتبط را با هم زنجیرهای کنید، استثناهای خود را تعریف کنید، و مدیران زمینه را تعریف و مستقر کنید.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 Review [4mins]
02-01 Version Check [0mins]
02-02 Review [4mins]
03 Exception Hierarchies [6mins]
03-01 Exception Hierarchies [6mins]
04 Exception Payloads [4mins]
04-01 Exception Payloads [4mins]
05 User-defined Exceptions [4mins]
05-01 User-defined Exceptions [4mins]
06 Exception Chaining [6mins]
06-01 Implicit Chaining [3mins]
06-02 Explicit Chaining [3mins]
07 Tracebacks [4mins]
07-01 Tracebacks [4mins]
08 Assertions [14mins]
08-01 Assertions and Invariants [4mins]
08-02 Class Invariants [2mins]
08-03 Assertions and Performance [2mins]
08-04 Postconditions: A Practical Example [6mins]
09 Context Managers [15mins]
09-01 Introduction [3mins]
09-02 The Context Manager Protocol [5mins]
09-03 Implementing a Context Manager [5mins]
09-04 Expansion of the With-statement [2mins]
10 The Context Manager Decorator [6mins]
10-01 The Context Manager Decorator [6mins]
11 Multiple Context Managers in a With-Statement [6mins]
11-01 Multiple Context Managers [6mins]
12 Example: Modeling Database Transactions with Context Managers [6mins]
12-01 Modeling Database Transactions [6mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 مرور [4 دقیقه]
02-01 بررسی نسخه [0 دقیقه]
02-02 مرور [4 دقیقه]
03 سلسله مراتب استثنایی [6 دقیقه]
03-01 سلسله مراتب استثنایی [6 دقیقه]
04 بارهای استثنایی [4 دقیقه]
04-01 بارهای استثنایی [4 دقیقه]
05 استثناهای تعریف شده توسط کاربر [4 دقیقه]
05-01 استثناهای تعریف شده توسط کاربر [4 دقیقه]
06 زنجیرزنی استثنایی [6 دقیقه]
06-01 زنجیرزنی ضمنی [3 دقیقه]
06-02 زنجیرزنی صریح [3 دقیقه]
07 ردیابی [4 دقیقه]
07-01 ردیابی [4 دقیقه]
08 اظهارات [14 دقیقه]
08-01 ادعاها و ثابتها [4 دقیقه]
08-02 کلاس ثابت [2 دقیقه]
08-03 اظهارات و عملکرد [2 دقیقه]
08-04 شرایط پست- یک مثال عملی [6 دقیقه]
09 مدیران زمینه [15 دقیقه]
09-01 مقدمه [3 دقیقه]
09-02 پروتکل مدیر زمینه [5 دقیقه]
09-03 پیادهسازی مدیر زمینه [5 دقیقه]
09-04 گسترش بیانیه با [2 دقیقه]
10 The Context Manager Decorator [6 دقیقه]
10-01 The Context Manager Decorator [6 دقیقه]
11 چندین مدیر زمینه در یک بیانیه [6 دقیقه]
11-01 چندین مدیر زمینه [6 دقیقه]
12 مثال- مدلسازی تراکنشهای پایگاه داده با مدیران زمینه [6 دقیقه]
12-01 مدلسازی تراکنشهای پایگاه داده [6 دقیقه]
آستین مدیر بنیانگذار Sixty North، یک شرکت مشاوره نرم افزاری، آموزش و توسعه برنامه است. آستین که اهل تگزاس بود، در سال 2008 به استاوانگر، نروژ نقل مکان کرد و در آنجا به توسعه نرمافزار مدلسازی مخازن نفتی پیشرو در صنعت در C++ و Python کمک کرد. قبل از آن او در National Instruments در حال توسعه LabVIEW، در آزمایشگاههای تحقیقات کاربردی (دانشگاه تگزاس در آستین) در حال توسعه سیستمهای سونار برای نیروی دریایی ایالات متحده، و در تعدادی از شرکتهای مخابراتی کار میکرد. او یک مجری و معلم باتجربه است که در تعدادی از کنفرانسها، گروههای نرمافزاری و مکانهای داخلی شرکتها سخنرانی کرده است. آستین همچنین یکی از اعضای فعال جامعه منبع باز است و به طور منظم در پروژههای مختلف پایتون و ایمکس مشارکت دارد و او بنیانگذار Stavanger Software Developers، یکی از بزرگترین و فعالترین گروههای نرمافزار اجتماعی در استاوانگر است. آستین دارای مدرک کارشناسی ارشد در رشته مهندسی کامپیوتر از دانشگاه تگزاس در آستین است.