کتاب آموزش جامع بازیابی و دستکاری داده‌ها با ORM جنگو با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

انتخاب پلن

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

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

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

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

عنوان دوره: دوره آموزش جامع بازیابی و دستکاری داده‌ها با ORM جنگو

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

موضوع میانی: کار با جنگو (Django) و مدل‌های داده

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

  • 1. مدل‌های داده در جنگو و معماری ORM
  • 2. ایجاد و پیکربندی اولین مدل در جنگو
  • 3. فیلدهای مدل در جنگو (CharField، IntegerField، DateField)
  • 4. روابط بین مدل‌ها (ForeignKey، OneToOneField، ManyToManyField)
  • 5. گزینه‌های فیلد (null، blank، default، unique)
  • 6. متادیتای مدل و کلاس Meta
  • 7. مهاجرت‌ها (makemigrations و migrate)
  • 8. مدیریت مهاجرت‌ها و رفع تعارضات
  • 9. شیوه‌نامه نام‌گذاری مدل‌ها و فیلدها
  • 10. نمایش رشته‌ای مدل با متد __str__
  • 11. ایجاد و ذخیره اشیاء در پایگاه داده
  • 12. بازیابی تمام رکوردها با all()
  • 13. فیلتر کردن داده‌ها با filter() و exclude()
  • 14. زنجیره‌سازی کوئری‌ها (Chaining)
  • 15. دسترسی به رکورد واحد با get()
  • 16. مرتب‌سازی نتایج با order_by()
  • 17. برش و محدود کردن کوئری‌ها (Slicing)
  • 18. عملگرهای فیلتر (exact، contains، gt، lt)
  • 19. فیلتر بر اساس تاریخ (year، month، day)
  • 20. فیلترهای پیچیده با Q objects
  • 21. به‌روزرسانی رکوردها با save() و update()
  • 22. حذف رکوردها با delete()
  • 23. کار با اشیاء مرتبط (Forward و Reverse)
  • 24. پرس‌وجو از طریق روابط (Field lookups across relationships)
  • 25. پیش‌فراخوانی داده‌های مرتبط با select_related
  • 26. پیش‌فراخوانی داده‌های چندگانه با prefetch_related
  • 27. جلوگیری از مشکل N+1 queries
  • 28. تجمیع داده‌ها با aggregate()
  • 29. گروه‌بندی داده‌ها با annotate()
  • 30. توابع تجمیعی (Sum، Count، Avg، Max، Min)
  • 31. سفارشی‌سازی مدیر مدل (Custom Manager)
  • 32. افزودن متدهای سفارشی به مدیر
  • 33. مدیریت کوئری‌های پیش‌فرض با get_queryset()
  • 34. مدل‌های انتزاعی (Abstract Models)
  • 35. ارث‌بری چند-جدولی (Multi-table Inheritance)
  • 36. ارث‌بری پروکسی (Proxy Models)
  • 37. کار با تراکنش‌ها (transaction.atomic)
  • 38. مدیریت خطاها در تراکنش‌ها
  • 39. سیگنال‌های مدل (post_save، pre_delete)
  • 40. کاربردهای عملی سیگنال‌ها
  • 41. فیلدهای فایل (FileField و ImageField)
  • 42. ذخیره و بازیابی فایل‌ها
  • 43. فیلدهای JSON و کار با داده‌های غیرساخت‌یافته
  • 44. فیلدهای موقعیت جغرافیایی
  • 45. شاخص‌گذاری در مدل‌ها (Indexing)
  • 46. استفاده از unique_together و constraints
  • 47. سفارشی‌سازی اعتبارسنجی مدل (clean)
  • 48. اعتبارسنجی در سطح فیلد و مدل
  • 49. مدیریت داده‌های تکراری و یکتا
  • 50. کار با پایگاه‌های داده مختلف (SQLite، PostgreSQL)
  • 51. ویژگی‌های خاص PostgreSQL (ArrayField، HStoreField)
  • 52. بهینه‌سازی کوئری‌ها با explain
  • 53. تست مدل‌ها و کوئری‌ها
  • 54. نوشتن تست برای متدهای مدل
  • 55. مهاجرت داده‌ها با RunPython
  • 56. بازیابی داده‌ها از فایل‌های CSV و JSON
  • 57. صادرات داده‌های مدل به فرمت‌های مختلف
  • 58. مدیریت ارتباطات چندگانه (through model)
  • 59. ساختاردهی پروژه با اپ‌های مجزا
  • 60. الگوهای طراحی رایج در ORM جنگو
  • 61. عیب‌یابی و رفع مشکلات رایج کوئری‌ها
تگ‌ها: ORM Python Django query set بازیابی داده پایتون پایگاه داده توسعه وب جنگو ORM دستکاری داده مدل جنگو

نظرات

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

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