آموزش مهاجرت از پایتون 2.7 به پایتون 3

Migrating from Python 2.7 to Python 3

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آیا هنوز از پایتون 2.7 استفاده می کنید؟ اگر قصد شما این بوده که به پایتون 3 بروید ، اما کاملاً مطمئن نیستید که در جدیدترین نسخه از این زبان محبوب چه چیزی متفاوت است - یا نحوه انتقال کد خود - این دوره برای شما مناسب است. مربی استیون لوت تفاوت بین دو نسخه پایتون را روشن می کند و عناصری مانند تغییر توابع داخلی پایتون و کتابخانه استاندارد پایتون را مرور می کند. وی همچنین چندین روش را برای تبدیل برنامه های Python 2.7 شما به Python 3 دنبال می کند که نحوه استفاده از بسته های شش ، آینده و 2to3 را نشان می دهد. در طول راه ، استیون تجربیات شخصی خود را با این انتقال به اشتراک می گذارد و پیشنهادات مفیدی را برای افزایش کیفیت کلی و عملکرد کد شما ارائه می دهد.
موضوعات شامل:
  • بررسی تفاوت های بین این دو نسخه
  • بررسی تغییرات نحوی معرفی شده با پایتون 3
  • درک تغییرات در توابع داخلی
  • بررسی مهمترین تغییرات در کتابخانه استاندارد پایتون
  • درک اینکه برای مهاجرت از پایتون 2.7 به پایتون 3 چه ابزارهایی لازم است
  • استفاده از شش مورد برای رسیدگی به تعاریف کلاس
  • استفاده از شش مورد با تغییرات استاندارد کتابخانه
  • استفاده از آینده
  • ایجاد تغییرات نحو و تغییرات کلاس با آینده سازی
  • استفاده از 2to3 یا مدرن سازی

سرفصل ها و درس ها

مقدمه Introduction

  • خوش آمدی Welcome

  • آنچه باید بدانید What you should know

  • با استفاده از پرونده های تمرینی Using the exercise files

1. پایتون 2.7 و پایتون 3 1. Python 2.7 and Python 3

  • مقدمه دوره Introduction to the course

  • مروری بر تفاوت ها Overview of the differences

  • راهنمای رسمی چگونه است The official how-to guide

  • تفاوت های بارز در پایتون 3 The obvious differences in Python 3

2. مقایسه ویژگی ها 2. Feature Comparisons

  • نحو زبان تغییر می کند The language syntax changes

  • تغییر در انواع داخلی Changes to the internal types

  • تغییر در توابع پایتون داخلی Changes to built-in Python functions

  • تغییر در کتابخانه استاندارد پایتون Changes to the Python standard library

3. سه به علاوه یک استراتژی 3. Three Plus One Strategies

  • پیمایش در میان استراتژی ها Navigation among the strategies

  • تبدیل: در پایتون 3 تازه شروع کنید Convert: Start fresh in Python 3

  • مختصات: پایتون 3 و پایتون 2.7 Coordinate: Python 3 and Python 2.7

  • همزیستی: شش یا پایتون-آینده Coexistence: Six or python-future

  • همزیستی: 2to3 و 3to2 Coexistence: 2to3 and 3to2

  • ابزار مورد نیاز برای مهاجرت The tools required to migrate

4- با استفاده از شش 4. Using Six

  • نمای کلی از ویژگی های شش Overview of the features of six

  • بسته بندی نحو با شش Syntax wrapping with six

  • تعاریف کلاس با شش Handling class definitions with six

  • با استفاده از شش برای مدیریت توابع داخلی Using six to manage built-in functions

  • با استفاده از شش با تغییرات کتابخانه استاندارد Using six with standard library changes

5- استفاده از پایتون-آینده 5. Using Python-Future

  • مروری بر ویژگی های پایتون-آینده Overview of the features of python-future

  • ایجاد تغییر نحو با آینده Making syntax changes with futurize

  • ایجاد تغییرات کلاس با آینده Making class changes with futurize

  • استفاده از آینده برای مدیریت توابع داخلی Using futurize to manage built-in functions

  • کتابخانه استاندارد و آینده است The standard library and futurize

6. با استفاده از 2to3 یا Modernize 6. Using 2to3 or Modernize

  • نمای کلی از ویژگی های 2to3 Overview of the features of 2to3

  • دست زدن به کد با 2to3 تغییر می کند Handling code changes with 2to3

  • تغییر کتابخانه با 2to3 تغییر می کند Handling library changes with 2to3

  • افکار نهایی Final thoughts

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.

آموزش مهاجرت از پایتون 2.7 به پایتون 3
جزییات دوره
2h 39m
32
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
18,597
- از 5
ندارد
دارد
دارد
Steven Lott
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Steven Lott Steven Lott

استیون اف. لات یک توسعه دهنده و معمار نرم افزار قراردادی است.

استیون از دهه 70، زمانی که کامپیوترهای بزرگ، گران قیمت و کمیاب بودند، برنامه نویسی کرده است. او بیش از 10 سال است که از پایتون برای حل مشکلات تجاری استفاده می کند و در حال حاضر از پایتون برای پیاده سازی میکروسرویس ها و خطوط لوله ETL استفاده می کند.

استیون یک تکنوماد خودخوانده است که در مکان های مختلف در سراسر ساحل شرقی ایالات متحده زندگی می کند. در حین کار به عنوان مشاور، نویسنده و توسعه دهنده. وبلاگ فناوری او http://slott-softwarearchitect.blogspot.com است.