کتاب راهنمای عملی مهاجرت پروژه جنگو از پایتون ۲.۷ به نسخه ۳.۸ با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره راهنمای عملی مهاجرت پروژه جنگو از پایتون ۲.۷ به نسخه ۳.۸

موضوع کلی: مهاجرت و به‌روزرسانی پروژه‌های نرم‌افزاری

موضوع میانی: ارتقاء نسخه چارچوب جنگو (Django) و پایتون

📋 سرفصل‌های دوره

  • 1. ارزیابی اولیه پروژه جنگو و شناسایی نسخه‌های فعلی
  • 2. نصب و راه‌اندازی محیط ایزوله با پایتون ۳.۸
  • 3. مدیریت وابستگی‌ها و ابزارهای بسته‌بندی در پایتون ۳
  • 4. بررسی تفاوت‌های نحوی پایتون ۲ و ۳ برای کدنویسی سازگار
  • 5. رفع خطاهای پرینت و فرمت‌بندی رشته‌ها در مهاجرت
  • 6. مدیریت تقسیم صحیح اعداد و تغییر رفتار عملگر تقسیم
  • 7. مهاجرت کتابخانه‌های منسوخ شده به معادل‌های پایتون ۳
  • 8. جایگزینی تابع `unicode` و مدیریت رشته‌های یونیکد
  • 9. رفع خطاهای مربوط به `dict` و متدهای `iteritems`
  • 10. مدیریت استثناها و تغییر نحوه ردیابی خطا
  • 11. بررسی و به‌روزرسانی ماژول‌های `urllib` و `httplib`
  • 12. سازگار کردن کدهای مربوط به فایل و ورودی/خروجی باینری
  • 13. نصب نسخه‌های جدید کتابخانه‌های سازگار با پایتون ۳.۸
  • 14. به‌روزرسانی جنگو به نسخه واسط ۱.۱۱ و رفع خطاهای نسخه
  • 15. رفع مشکلات مربوط به `MIDDLEWARE_CLASSES` و تنظیمات جنگو
  • 16. مهاجرت از `django.conf.urls.defaults` به مسیریابی جدید
  • 17. به‌روزرسانی مدل‌ها و فیلدهای منسوخ شده در جنگو ۲
  • 18. رفع خطاهای مربوط به `python_2_unicode_compatible` و متدهای `__str__`
  • 19. مدیریت تغییرات در سیستم کوئری و `QuerySet`
  • 20. سازگار کردن فرم‌ها و فیلدهای فرم با نسخه جدید جنگو
  • 21. به‌روزرسانی تگ‌ها و فیلترهای سفارشی تمپلیت
  • 22. رفع مشکلات مربوط به `render()` و `render_to_response`
  • 23. مهاجرت از `MIDDLEWARE` قدیمی و تنظیمات امنیتی جدید
  • 24. بررسی و رفع خطاهای مربوط به `STATICFILES_STORAGE`
  • 25. مدیریت تغییرات در `django.contrib.sites` و `flatpages`
  • 26. به‌روزرسانی تست‌های واحد و رفع ناسازگاری‌های تست
  • 27. رفع مشکلات مربوط به `TransactionTestCase` و رفتار دیتابیس
  • 28. سازگار کردن کدهای مربوط به مدیریت کاربران و احراز هویت
  • 29. مهاجرت از `User.get_profile` به متدهای جدید پروفایل
  • 30. به‌روزرسانی سیستم پیام‌رسانی و `messages` فریمورک
  • 31. رفع خطاهای مربوط به `django.core.urlresolvers` و `reverse`
  • 32. مدیریت تغییرات در `django.db.models.signals` و اتصال سیگنال‌ها
  • 33. به‌روزرسانی ادمین پنل و رفع مشکلات `ModelAdmin`
  • 34. بررسی و رفع خطاهای مربوط به `manage.py` و دستورات مدیریتی
  • 35. سازگار کردن کدهای مربوط به `django.utils.six` و حذف آن
  • 36. رفع مشکلات مربوط به `LazyObject` و بارگذاری تنبل
  • 37. مهاجرت از `django.contrib.contenttypes` و `GenericForeignKey`
  • 38. به‌روزرسانی تنظیمات `TEMPLATES` و موتور تمپلیت
  • 39. مدیریت تغییرات در `django.test.client` و شبیه‌سازی درخواست
  • 40. رفع خطاهای مربوط به `django.http` و پاسخ‌های HTTP
  • 41. سازگار کردن کدهای مربوط به `django.core.files` و آپلود فایل
  • 42. به‌روزرسانی وابستگی‌های خارجی و کتابخانه‌های شخص ثالث
  • 43. رفع مشکلات مربوط به `celery` و صف‌های وظیفه در پایتون ۳
  • 44. مهاجرت از `South` به `django.db.migrations` و مدیریت مهاجرت‌ها
  • 45. بررسی و رفع خطاهای مربوط به `django.contrib.admin` و سفارشی‌سازی
  • 46. مدیریت تغییرات در `django.forms.widgets` و ویجت‌های فرم
  • 47. به‌روزرسانی `django.contrib.staticfiles` و مدیریت فایل‌های استاتیک
  • 48. رفع خطاهای مربوط به `django.core.cache` و بک‌اندهای کش
  • 49. سازگار کردن کدهای مربوط به `django.contrib.sessions` و نشست‌ها
  • 50. مهاجرت از `django.contrib.gis` و کتابخانه‌های مکانی (در صورت نیاز)
  • 51. رفع مشکلات مربوط به `django.core.paginator` و صفحه‌بندی
  • 52. به‌روزرسانی `django.core.serializers` و سریال‌سازی داده‌ها
  • 53. بررسی و رفع خطاهای مربوط به `django.core.validators` و اعتبارسنجی
  • 54. مدیریت تغییرات در `django.template.context_processors` و پردازشگرهای متن
  • 55. سازگار کردن کدهای مربوط به `django.contrib.humanize` و فیلترهای نمایشی
  • 56. رفع خطاهای مربوط به `django.utils.timezone` و مدیریت منطقه زمانی
  • 57. به‌روزرسانی `django.utils.translation` و سیستم ترجمه
  • 58. مهاجرت از `django.contrib.webdesign` و حذف آن در نسخه جدید
  • 59. رفع مشکلات مربوط به `django.test.utils` و ابزارهای تست
  • 60. سازگار کردن کدهای مربوط به `django.core.management` و دستورات سفارشی
  • 61. به‌روزرسانی `django.conf.urls.static` و مسیردهی فایل‌های استاتیک
  • 62. بررسی و رفع خطاهای مربوط به `django.contrib.auth` و بک‌اندهای احراز هویت
  • 63. مدیریت تغییرات در `django.contrib.messages` و ذخیره پیام‌ها
  • 64. رفع خطاهای مربوط به `django.contrib.sitemaps` و نقشه سایت
  • 65. سازگار کردن کدهای مربوط به `django.contrib.syndication` و فیدها
  • 66. به‌روزرسانی `django.core.handlers` و هندلرهای درخواست
  • 67. مهاجرت از `django.core.context_processors` به `django.template.context_processors`
  • 68. رفع مشکلات مربوط به `django.db.models.fields` و فیلدهای سفارشی
  • 69. سازگار کردن کدهای مربوط به `django.db.models.aggregates` و توابع تجمعی
  • 70. به‌روزرسانی `django.db.models.lookups` و جستجوهای سفارشی
  • 71. بررسی و رفع خطاهای مربوط به `django.db.models.constraints` و محدودیت‌ها
  • 72. مدیریت تغییرات در `django.db.models.indexes` و ایندکس‌های دیتابیس
  • 73. رفع خطاهای مربوط به `django.db.models.expressions` و عبارات پایگاه داده
  • 74. سازگار کردن کدهای مربوط به `django.db.models.functions` و توابع دیتابیس
  • 75. به‌روزرسانی `django.db.backends` و بک‌اندهای دیتابیس
  • 76. مهاجرت از `django.db.transaction` و مدیریت تراکنش‌ها
  • 77. رفع مشکلات مربوط به `django.db.models.options` و گزینه‌های مدل
  • 78. سازگار کردن کدهای مربوط به `django.db.models.manager` و مدیران سفارشی
  • 79. به‌روزرسانی `django.db.models.queryset` و متدهای کوئری پیشرفته
  • 80. بررسی و رفع خطاهای مربوط به `django.db.models.signals` و سیگنال‌های پیشرفته
  • 81. مدیریت تغییرات در `django.urls` و تابع `path` و `re_path`
  • 82. رفع خطاهای مربوط به `django.views.generic` و نماهای عمومی
  • 83. سازگار کردن کدهای مربوط به `django.views.decorators` و دکوراتورهای نما
  • 84. به‌روزرسانی `django.shortcuts` و توابع کمکی
  • 85. مهاجرت از `django.template.loader` به `django.template.engine`
  • 86. رفع مشکلات مربوط به `django.template.response` و پاسخ‌های تمپلیت
  • 87. سازگار کردن کدهای مربوط به `django.middleware` و میان‌افزارهای سفارشی
  • 88. به‌روزرسانی `django.core.files.storage` و سیستم ذخیره‌سازی
  • 89. بررسی و رفع خطاهای مربوط به `django.core.signing` و امضای داده‌ها
  • 90. مدیریت تغییرات در `django.core.mail` و ارسال ایمیل
  • 91. رفع خطاهای مربوط به `django.core.exceptions` و استثناهای سفارشی
  • 92. سازگار کردن کدهای مربوط به `django.utils` و ابزارهای عمومی
  • 93. به‌روزرسانی `django.conf` و مدیریت تنظیمات پروژه
  • 94. تست نهایی یکپارچگی و اجرای کامل پروژه پس از مهاجرت
تگ‌ها: compatibility Python 2.7 Python 3.8 ارتقاء نسخه Django بازنویسی کد قدیمی به‌روزرسانی پروژه جنگو جنگو legacy رفع خطاهای مهاجرت مهاجرت پایتون ۲ به ۳

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.