در این دوره، به پشتیبانی پایتون برای درون نگری، توانایی بررسی اشیا، انواع و وضعیت برنامه در زمان اجرا نگاه خواهید کرد. اگرچه در هر برنامهای مورد نیاز نیست، درون نگری میتواند کلید طراحیهای زیبا و رفع اشکال مشکلات پیچیده باشد.
آنچه خواهید آموخت:
پایتون یک زبان بسیار پویا است و این پویایی توسط مقدار زیادی ابرداده مرتبط با اشیا در زمان اجرا فعال میشود. در این دوره، Core Python 3: Introspection، پشتیبانی پایتون از درون نگری، توانایی یک برنامه برای بررسی - و حتی اصلاح - ساختار و حالت خود را از طریق این ابرداده بررسی خواهید کرد. ابتدا، شما به درون نگری به عنوان کلید طراحیهای زیبا یا رفع اشکال مشکلات پیچیده نگاه خواهید کرد. سپس با امکانات پایتون برای درون یابی برنامههای زنده آشنا میشوید. در نهایت، نحوه بررسی اشیاء، انواع و وضعیت برنامه را در زمان اجرا خواهید آموخت. در پایان این دوره، شما میدانید که چگونه اشیاء را برای ویژگیهایشان پرس و جو کنید و وضعیت برنامه را بررسی کنید، و دانش عمیقتری در مورد نحوه چیدمان داخلی برنامههای پایتون خواهید داشت.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 Introspecting Types [3mins]
02-01 Version Check [0mins]
02-02 Introspecting Types [3mins]
03 Introspecting Objects [5mins]
03-01 Introspecting Objects [3mins]
03-02 Example: Mixed Numerals [1mins]
03-03 Summary [1mins]
04 Introspecting Scopes [4mins]
04-01 Introspecting Scopes [4mins]
05 The Inspect Module [6mins]
05-01 The Inspect Module [6mins]
06 An Object Introspection Tool [11mins]
06-01 An Object Introspection Tool [9mins]
06-02 Summary [2mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 انواع درون نگری [3 دقیقه]
02-01 بررسی نسخه [0 دقیقه]
02-02 انواع درون نگری [3 دقیقه]
03 درون نگری اشیاء [5 دقیقه]
03-01 درون نگری اشیاء [3 دقیقه]
03-02 مثال- اعداد مختلط [1 دقیقه]
03-03 خلاصه [1 دقیقه]
04 محدودههای درون نگری [4 دقیقه]
04-01 محدودههای درون نگری [4 دقیقه]
05 ماژول بازرسی [6 دقیقه]
05-01 ماژول بازرسی [6 دقیقه]
06 ابزار درون نگری شی [11 دقیقه]
06-01 ابزار درون نگری شی [9 دقیقه]
06-02 خلاصه [2 دقیقه]
رابرت اسمالشایر بنیانگذار Sixty North، یک محصول نرمافزاری و کسب و کار مشاوره در نروژ است. رابرت در نقشهای ارشد معماری و مدیریت فنی برای شرکتهای نرمافزاری در بخش انرژی که انبوه اطلاعاتی را که از میدانهای نفتی دیجیتال امروزی سرازیر میشوند، پردازش میکنند، کار کرده است. او معماریهای موثری را برای نرم افزارهای علمی و سازمانی پیچیده در پایتون، سی پلاس پلاس و سی شارپ طراحی و پیادهسازی کرده است. رابرت یک سخنران معمولی در کنفرانسها، جلسات و رویدادهای نرمافزار شرکتی است که در آنها میتوان درباره موضوعات متنوعی مانند اقتصاد خرد رفتاری در توسعه نرمافزار تا اجرای سرویسهای وب روی میکروکنترلرهای 8 بیتی صحبت کرد. او سازمان دهنده گروه اسلو پایتون و دارای مدرک دکترا است. در یک علم طبیعی.