اپلیکیشن اندرویدی فلشکارت آموزشی اصول کدنویسی تمیز و خوانا در پایتون (با رویکرد برنامهنویسی پایدار)
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اصول کدنویسی تمیز و خوانا در پایتون (با رویکرد برنامهنویسی پایدار)
موضوع کلی: برنامه نویسی و توسعه نرم افزار
موضوع میانی: برنامه نویسی پایتون
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی پایتون
- 2. نصب و راهاندازی محیط توسعه پایتون
- 3. انواع دادههای پایه در پایتون
- 4. متغیرها و قواعد نامگذاری
- 5. عملگرها و اولویت آنها
- 6. دستورات شرطی و منطقی
- 7. حلقهها در پایتون
- 8. تابعنویسی و پارامترها
- 9. مدیریت خطا و استثناها
- 10. کار با رشتهها و متدهای آنها
- 11. لیستها و عملیات روی آنها
- 12. تاپلها و کاربردهایشان
- 13. دیکشنریها و ساختار دادهای آنها
- 14. مجموعهها و عملیات روی آنها
- 15. ماژولها و پکیجها در پایتون
- 16. مفهوم شیگرایی در پایتون
- 17. کلاسها و اشیاء
- 18. وراثت در پایتون
- 19. پلیمورفیسم و داکترهای داگ
- 20. مقدمهای بر کدنویسی تمیز
- 21. اصول خوانایی کد
- 22. نامگذاری معنادار متغیرها و توابع
- 23. استفاده از فاصلهگذاری مناسب
- 24. نوشتن کامنتهای مفید و مختصر
- 25. اصل تک مسئولیتی (SRP)
- 26. اصل باز/بسته (OCP)
- 27. اصل جایگزینی لیسکوف (LSP)
- 28. اصل جداسازی اینترفیس (ISP)
- 29. اصل وارونگی وابستگی (DIP)
- 30. اصول SOLID در پایتون
- 31. مدیریت وابستگیها
- 32. استفاده از محیطهای مجازی
- 33. فایلها و ورودی/خروجی
- 34. عملیات روی فایلها
- 35. کار با مسیرهای فایل
- 36. مقدمهای بر تستنویسی
- 37. تست واحد (Unit Testing)
- 38. تست یکپارچهسازی (Integration Testing)
- 39. فریمورکهای تست در پایتون
- 40. نوشتن تستهای قابل نگهداری
- 41. اصول کدنویسی پایدار
- 42. کارایی و بهینهسازی کد
- 43. مدیریت حافظه در پایتون
- 44. استفاده بهینه از منابع
- 45. کدنویسی برای مقیاسپذیری
- 46. معماری نرمافزار
- 47. الگوهای طراحی رایج
- 48. الگوی کارخانه (Factory)
- 49. الگوی سینگلتون (Singleton)
- 50. الگوی استراتژی (Strategy)
- 51. الگوی مشاهدهگر (Observer)
- 52. الگوی کامپوزیت (Composite)
- 53. الگوی پروکسی (Proxy)
- 54. الگوی دکوراتور (Decorator)
- 55. الگوی ادابتور (Adapter)
- 56. کاربرد الگوهای طراحی در پایتون
- 57. دیباگ کردن کد
- 58. روشهای پیدا کردن خطا
- 59. استفاده از ابزارهای دیباگ
- 60. لاگنویسی در برنامهها
- 61. مدیریت نسخهها با Git
- 62. اصول کنترل نسخه
- 63. دستورات پایه Git
- 64. شاخه بندی (Branching)
- 65. ادغام شاخهها (Merging)
- 66. رفع تداخلات (Conflicts)
- 67. کار با مخازن راه دور (Remote Repositories)
- 68. استفاده از پلتفرمهای همکاری (مانند گیتهاب)
- 69. مقدمهای بر امنیت نرمافزار
- 70. اصول کدنویسی امن
- 71. جلوگیری از حملات رایج
- 72. اعتبارسنجی ورودیها
- 73. رمزنگاری پایه
- 74. مدیریت امن اطلاعات حساس
- 75. اصول برنامهنویسی تابعی
- 76. توابع لامبدا
- 77. توابع مرتبه بالا
- 78. توابع خالص (Pure Functions)
- 79. عدم تغییر حالت (Immutability)
- 80. کاربرد برنامهنویسی تابعی در پایتون
- 81. مقدمهای بر برنامهنویسی ناهمگام
- 82. asyncio در پایتون
- 83. await و async
- 84. مدیریت تسکها
- 85. موارد استفاده از برنامهنویسی ناهمگام
- 86. کاربرد برنامهنویسی پایدار در توسعه نرمافزار
- 87. اصول توسعه پایدار
- 88. تأثیر کدنویسی خوانا بر طول عمر نرمافزار
- 89. توسعه نرمافزار با رویکرد آیندهنگر
- 90. نکات تکمیلی کدنویسی تمیز
- 91. جمعبندی اصول کدنویسی تمیز و پایدار
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.