دوره آموزشی مهاجرت از پایتون 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 ادامه دهید
دوره های مرتبط
- دوره آموزشی مهاجرت از REST به GraphQL
- دوره آموزشی از Excel بهTableau
- دوره آموزشی مهاجرت بین کامپیوترهای ویندوز و مک
- دوره آموزشی مهاجرت از MicroStation به AutoCAD Intermediate
- دوره آموزشی مهاجرت از MicroStation به اتوکد
- دوره آموزشی شیرپوینت: مهاجرت از سایت های کلاسیک به مدرن
- دوره آموزشی مهاجرت از Salesforce به Dynamics 365
- دوره آموزشی مهاجرت از REST به GraphQL آپدیت (2018)