کتاب مهاجرت پروژههای عظیم پایتون از نسخه ۲ به ۳ با رویکرد عملی و گامبهگام با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مهاجرت پروژههای عظیم پایتون از نسخه ۲ به ۳ با رویکرد عملی و گامبهگام
موضوع کلی: مهندسی نرمافزار و نگهداری سامانههای بزرگ
موضوع میانی: مهاجرت و بازنویسی کدهای قدیمی (Legacy Code Migration)
📋 سرفصلهای دوره
- 1. تشخیص و ارزیابی کدبیس قدیمی پایتون ۲
- 2. بررسی تفاوتهای کلیدی بین پایتون ۲ و ۳
- 3. ابزارهای تحلیل استاتیک برای شناسایی ناسازگاریها
- 4. مدیریت وابستگیهای کتابخانهای در مهاجرت
- 5. استراتژیهای تدریجی مهاجرت (Incremental Migration)
- 6. طراحی لایههای سازگاری (Compatibility Layer)
- 7. استفاده از ابزار Six برای کدنویسی دوگانه
- 8. معرفی و کاربرد ابزار Modernize
- 9. تبدیل خودکار با 2to3 و محدودیتهای آن
- 10. رفع خطاهای پرینت و فرمتدهی رشته
- 11. مهاجرت از Unicode و str به str و bytes
- 12. مدیریت تغییرات در map، filter و range
- 13. مهاجرت تابع input و raw_input
- 14. بررسی تغییرات در نحوه تقسیم (Division)
- 15. مدیریت استثناها و نحوه raise
- 16. مهاجرت کتابخانههای داخلی تغییرنامیافته
- 17. تغییرات در کلاسهای نوع (Type Classes)
- 18. مدیریت دیکشنری view ها و iterators
- 19. مهاجرت کدهای مرتبط با فایل و I/O
- 20. تغییرات در ماژول threading و multiprocessing
- 21. مهاجرت کدهای شبکه و سوکت
- 22. مدیریت بستهبندی و توزیع با setuptools
- 23. تست واحد خودکار برای کشف ناسازگاری
- 24. پیادهسازی CI/CD برای مهاجرت
- 25. مدیریت شاخههای Git در حین مهاجرت
- 26. مهاجرت ماژولهای C Extension
- 27. مدیریت حافظه و garbage collector در پایتون ۳
- 28. مهاجرت کدهای مبتنی بر metaclass
- 29. تغییرات در نحوه import و relative import
- 30. مدیریت خطاهای bytes و string در عمل
- 31. مهاجرت کتابخانههای datetime و time
- 32. مهاجرت کدهای رمزنگاری و hashlib
- 33. مهاجرت کدهای مبتنی بر logging
- 34. مدیریت تفاوتهای XML و HTML parser
- 35. مهاجرت کدهای unittest و pytest
- 36. مهاجرت کدهای async و yield from
- 37. ابزارهای بررسی پوشش کد در مهاجرت
- 38. بهینهسازی عملکرد پس از مهاجرت
- 39. مدیریت پایگاه داده در مهاجرت
- 40. مهاجرت کدهای ORM مانند SQLAlchemy
- 41. مهاجرت کدهای وب (Django, Flask)
- 42. مدیریت session و cookie در مهاجرت وب
- 43. مهاجرت کدهای مرتبط با JSON و pickle
- 44. مدیریت تفاوتهای set و frozenset
- 45. مهاجرت کدهای عددی (NumPy, SciPy)
- 46. مدیریت تفاوتهای sort و sorted
- 47. مهاجرت کدهای مبتنی بر generator
- 48. مدیریت خطاهای common pitfalls در مهاجرت
- 49. تکنیکهای rollback و بازگشت از مهاجرت
- 50. مستندسازی فرآیند مهاجرت برای تیم
- 51. برنامهریزی فازبندی مهاجرت در پروژه بزرگ
- 52. مدیریت ریسک و قطعی سرویس در مهاجرت
تگها:
Legacy Code Migration
Python 2 to 3 Migration
بازنویسی خودکار کد
بازنویسی کد قدیمی
سامانههای بزرگ پایتون
مهاجرت پایتون ۲ به ۳
مهاجرت پایگاه کد عظیم
مهاجرت میلیون ماژول
مهندسی نرمافزار عملی
نگهداری پروژه پایتون
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.