دوره آموزشی مهاجرت از پایتون 2.7 به پایتون 3
2 ساعت 46 دقیقهمتوسط2020-08-18
مدرسین

Steven Lott
Software Developer and Architect
جزئیات دوره
آیا هنوز از پایتون 2.7 استفاده میکنید؟ پشتیبانی رسمی از این نسخه در ژانویه سال 2020 به پایان رسید. اکنون ارتقاء از هر زمان دیگری مهمتر است. اگر قصد داشته باشید که به پایتون 3 بروید، اما کاملاً مطمئن نیستید که چگونه از ویژگیهای جدید استفاده کنید یا نحوه انتقال کد موجود خود را انجام دهید، این دوره برای شما مناسب است. مربی Steven Lott تفاوتهای بین دو نسخه پایتون را روشن میکند و تغییراتی را در توابع داخلی پایتون و کتابخانه استاندارد پایتون ارائه میدهد. وی همچنین تعدادی راه برای تبدیل برنامههای کاربردی Python 2.7 شما به پایتون 3 از جمله بازنویسی دستی و مهاجرت خودکار با استفاده از بستههایی مانند six, pytest و 2to3 طی میکند. در طول راه، او تجربیات شخصی خود را با این انتقال به اشتراک میگذارد و پیشنهادات مفیدی را برای افزایش کیفیت کلی و عملکرد کد شما ارائه میدهد.
موضوعات شامل:
مقایسه دو نسخه
تغییر نحو با پایتون 3 وارد شد
تغییر توابع داخلی
تغییراتی در کتابخانه استاندارد پایتون
مهاجرت دستی در مقابل مهاجرت خودکار به پایتون 3
استفاده از شش مورد برای رسیدگی به تعاریف کلاس
استفاده از شش مورد با تغییرات استاندارد کتابخانه
تست واحد با pytest
خودکار سازی مهاجرت ها با 2 به 3
موضوعات شامل:
مقایسه دو نسخه
تغییر نحو با پایتون 3 وارد شد
تغییر توابع داخلی
تغییراتی در کتابخانه استاندارد پایتون
مهاجرت دستی در مقابل مهاجرت خودکار به پایتون 3
استفاده از شش مورد برای رسیدگی به تعاریف کلاس
استفاده از شش مورد با تغییرات استاندارد کتابخانه
تست واحد با pytest
خودکار سازی مهاجرت ها با 2 به 3
مهارت ها
MigratingPythonProgramming LanguagesOpen SourceSoftware Development
سرفصل ها
0. مقدمه
- 01-شروع با مهاجرت پایتون
1. پایتون 2 و پایتون 3
- 02-چالش های مهاجرت از پایتون 2 به 3
- 03- مروری تاریخی
- 04-رسمی نحوه راهنمایی
- 05-تفاوت های آشکار در پایتون 3
2. مقایسه ویژگی ها
- 06- نحو زبان تغییر می کند
- 07- تغییرات نحوی که باید منتظر بمانید
- 08-تغییر در انواع داخلی
- 09-توابع داخلی پایتون را تغییر میدهد
- 10-تغییر در کتابخانه استاندارد پایتون
3. استراتژی های تبدیل - دستی یا خودکار
- 11- ناوبری در بین استراتژی ها
- 12-آماده کردن جعبه ابزار
- 13-بازنویسی دستی
- 14- مهاجرت خودکار از طریق 2to3
- 15- پاکسازی نهایی
4. استفاده از Six
- 16-بررسی اجمالی ویژگی های شش
- 17- پیچیدن نحو با شش
- 18-بررسی تعاریف کلاس با شش
- 19-استفاده از شش برای مدیریت توابع داخلی
- 20-استفاده از شش با تغییرات استاندارد کتابخانه
5. استفاده از Pytest برای تست واحد
- 21-بررسی اجمالی اهداف آزمون واحد
- 22-گرفتن ویژگی های پایتون 2 به عنوان آزمایش
- 23- تمسخر و میمون وصله زدن
- 24-طراحی برای آزمایش پذیری
- 25-اشکالات - رفع یا حفظ
6. استفاده از 2to3 برای تبدیل خودکار
- 26-بررسی اجمالی امکانات 2to3
- 27-تعریف نحو و کلاس
- 28-تغییرهای داخلی و کتابخانه
- 29-تست اتوماسیون با توکس
- 30-بررسی تایپ با mypy
نتیجه
- 31- افکار پایانی
- 32- با پایتون 3 ادامه دهید