کتاب صوتی بهینهسازی کوئریهای SQL با استفاده از Generatorهای پایتون در Pony ORM
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره بهینهسازی کوئریهای SQL با استفاده از Generatorهای پایتون در Pony ORM
موضوع کلی: توسعه نرمافزار با پایتون
موضوع میانی: پایگاه داده و ORM در پایتون
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه نرمافزار با پایتون
- 2. آشنایی با مفاهیم پایگاه داده رابطهای
- 3. مبانی طراحی پایگاه داده
- 4. مقدمهای بر ORM (Object-Relational Mapping)
- 5. چرا از ORM استفاده میکنیم؟
- 6. معرفی Pony ORM
- 7. نصب و راهاندازی Pony ORM
- 8. تعریف مدلها در Pony ORM
- 9. انواع داده در Pony ORM
- 10. روابط یک به یک در Pony ORM
- 11. روابط یک به چند در Pony ORM
- 12. روابط چند به چند در Pony ORM
- 13. پرسوجو از پایگاه داده با Pony ORM
- 14. فیلتر کردن نتایج با Pony ORM
- 15. مرتبسازی نتایج با Pony ORM
- 16. انتخاب ستونهای خاص با Pony ORM
- 17. استفاده از توابع تجمیعی (Aggregation)
- 18. مقدمهای بر Generatorها در پایتون
- 19. کار با Generatorها در پایتون
- 20. تفاوت Generator با List
- 21. کاربرد Generator در بهینهسازی حافظه
- 22. Generatorهای تولیدی (Yield)
- 23. Generatorهای بیان (Expression)
- 24. نحوه ترجمه Generatorهای پایتون به SQL در Pony ORM
- 25. بهینهسازی کوئریهای SELECT با Generator
- 26. استفاده از Generator برای کوئریهای INSERT
- 27. استفاده از Generator برای کوئریهای UPDATE
- 28. استفاده از Generator برای کوئریهای DELETE
- 29. کاربرد Generator در کوئریهای پیچیده
- 30. کوئریهای Subquery با Generator
- 31. کوئریهای Join با Generator
- 32. کوئریهای Aggregation با Generator
- 33. بهینهسازی عملکرد با Generator
- 34. کاهش مصرف حافظه با Generator
- 35. افزایش سرعت اجرای کوئریها
- 36. شناسایی گلوگاههای عملکردی
- 37. ابزارهای پروفایلینگ در پایتون
- 38. پروفایلینگ کوئریهای SQL
- 39. تحلیل گزارشهای پروفایلینگ
- 40. استراتژیهای بهینهسازی کوئری
- 41. ایندکسگذاری در پایگاه داده
- 42. انواع ایندکسها
- 43. بهترین شیوههای ایندکسگذاری
- 44. نرمالسازی پایگاه داده
- 45. سطوح نرمالسازی
- 46. تأثیر نرمالسازی بر عملکرد
- 47. مقدمهای بر تراکنشها
- 48. مدیریت تراکنشها در Pony ORM
- 49. سطوح ایزولاسیون تراکنش
- 50. قفلگذاری در پایگاه داده
- 51. انواع قفلها
- 52. راهکارهای جلوگیری از Deadlock
- 53. مقدمهای بر NoSQL
- 54. مقایسه پایگاه دادههای رابطهای و NoSQL
- 55. کاربرد NoSQL در سناریوهای خاص
- 56. مقدمهای بر معماری میکروسرویس
- 57. نقش پایگاه داده در میکروسرویسها
- 58. مدیریت داده در میکروسرویسها
- 59. تکنیکهای Caching
- 60. Caching در سطح پایگاه داده
- 61. Caching در سطح برنامه
- 62. مقدمهای بر Message Queues
- 63. کاربرد Message Queues در سیستمهای توزیعشده
- 64. استفاده از Message Queues با Pony ORM
- 65. مقدمهای بر تست نرمافزار
- 66. انواع تست
- 67. تست واحد (Unit Test)
- 68. تست یکپارچهسازی (Integration Test)
- 69. تست عملکرد (Performance Test)
- 70. نوشتن تست برای کد Pony ORM
- 71. شبیهسازی پایگاه داده برای تست
- 72. استفاده از fixtures در تست
- 73. اصول SOLID در طراحی نرمافزار
- 74. کاربرد اصول SOLID در کار با ORM
- 75. مقدمهای بر Design Patterns
- 76. کاربرد Design Patterns در توسعه پایتون
- 77. الگوهای مربوط به داده و پایگاه داده
- 78. الگوی Repository
- 79. الگوی Unit of Work
- 80. مقدمهای بر ابزارهای CI/CD
- 81. پیادهسازی CI/CD برای پروژههای پایتون
- 82. یکپارچهسازی تست در CI/CD
- 83. مقدمهای بر امنیت پایگاه داده
- 84. روشهای جلوگیری از SQL Injection
- 85. امنیت در استفاده از ORM
- 86. مدیریت دسترسیها در پایگاه داده
- 87. مقدمهای بر Big Data
- 88. چالشهای کار با Big Data
- 89. استفاده از پایتون در اکوسیستم Big Data
- 90. مقدمهای بر Data Warehousing
- 91. اصول Data Warehousing
- 92. کاربرد Pony ORM در Data Warehousing
- 93. مقدمهای بر Data Lakes
- 94. مقایسه Data Lake و Data Warehouse
- 95. استفاده از پایتون برای تحلیل داده
- 96. مقدمهای بر هوش تجاری (BI)
- 97. ابزارهای هوش تجاری
- 98. پایون و هوش تجاری
- 99. مقدمهای بر یادگیری ماشین (ML)
- 100. کاربرد ML در تحلیل داده
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
Generator پایتون
ORM پایتون
Pony ORM
SQL
بهینهسازی کوئری
پایتون
پایگاه داده
توسعه نرمافزار
تولید کوئری
کوئری بدون ربا
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.