اپلیکیشن اندرویدی فلشکارت آموزشی آشنایی با برنامهنویسی ایستا در پایتون ۳.۱۰ با ابزار Peacock
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آشنایی با برنامهنویسی ایستا در پایتون ۳.۱۰ با ابزار Peacock
موضوع کلی: برنامهنویسی و توسعه نرمافزار
موضوع میانی: زبانهای برنامهنویسی و مفاهیم بنیادی
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی ایستا در پایتون
- 2. چرا برنامهنویسی ایستا؟
- 3. مزایای نوعدهی ایستا
- 4. نصب پایتون ۳.۱۰ و ابزارهای مرتبط
- 5. آشنایی با Peacock
- 6. اولین گامها با Peacock
- 7. مفهوم انواع داده در پایتون
- 8. انواع دادههای اصلی (اعداد، رشتهها، بولینها)
- 9. انواع دادههای پیچیده (لیستها، تاپلها، دیکشنریها)
- 10. تعریف متغیرها و تخصیص مقادیر
- 11. قوانین نامگذاری متغیرها
- 12. عملگرهای ریاضی در پایتون
- 13. عملگرهای مقایسهای
- 14. عملگرهای منطقی
- 15. ساختارهای کنترلی: دستور شرطی if
- 16. دستور شرطی if-else
- 17. دستور شرطی if-elif-else
- 18. حلقههای تکرار: حلقه for
- 19. کاربرد حلقه for با لیستها
- 20. حلقه while
- 21. دستور break و continue در حلقهها
- 22. تعریف توابع در پایتون
- 23. پارامترها و آرگومانهای توابع
- 24. مقدار بازگشتی توابع
- 25. مفهوم return
- 26. توابع lambda
- 27. مدیریت خطاها با try-except
- 28. انواع استثناها
- 29. نوشتن بلوکهای finally
- 30. مفهوم ماژولها در پایتون
- 31. وارد کردن ماژولها
- 32. ایجاد ماژولهای سفارشی
- 33. استفاده از کتابخانههای استاندارد پایتون
- 34. ماژول os
- 35. ماژول sys
- 36. ماژول datetime
- 37. مقدمهای بر برنامهنویسی شیءگرا (OOP)
- 38. مفاهیم کلاس و شیء
- 39. تعریف کلاسها
- 40. ایجاد اشیاء (نمونهسازی)
- 41. ویژگیهای اشیاء (Attributes)
- 42. متدهای اشیاء (Methods)
- 43. مفهوم وراثت (Inheritance)
- 44. وراثت چندگانه
- 45. پلیمورفیسم (Polymorphism)
- 46. کپسولهسازی (Encapsulation)
- 47. مفهوم constructor (__init__)
- 48. مفهوم destructor (__del__)
- 49. اصول SOLID در OOP
- 50. مقدمهای بر نوعدهی ایستا
- 51. چرا از type hints استفاده کنیم؟
- 52. نصب و پیکربندی MyPy
- 53. استفاده از type hints برای متغیرها
- 54. Type hints برای پارامترهای توابع
- 55. Type hints برای مقادیر بازگشتی توابع
- 56. Type hints برای لیستها و تاپلها
- 57. Type hints برای دیکشنریها
- 58. Type hints برای انواع سفارشی (Classes)
- 59. استفاده از Union
- 60. استفاده از Optional
- 61. استفاده از Any
- 62. استفاده از Literal
- 63. استفاده از NewType
- 64. استفاده از TypeVar (Generics)
- 65. استفاده از Protocol
- 66. مقدمهای بر Peacock
- 67. نصب Peacock
- 68. پیکربندی Peacock
- 69. اجرای Peacock
- 70. بررسی کد با Peacock
- 71. گزارش خطاهای Peacock
- 72. یکپارچهسازی Peacock با ویرایشگر کد
- 73. تنظیمات پیشرفته Peacock
- 74. مثالهای عملی با Peacock
- 75. بررسی انواع دادههای پیچیده با Peacock
- 76. بررسی توابع با Peacock
- 77. بررسی کلاسها و اشیاء با Peacock
- 78. بررسی وراثت با Peacock
- 79. بررسی Generics با Peacock
- 80. استفاده از Peacock در پروژههای بزرگ
- 81. بهبود کیفیت کد با Peacock
- 82. رفع اشکالات رایج با Peacock
- 83. نکات و ترفندهای Peacock
- 84. مستندسازی کد با type hints
- 85. مدیریت وابستگیها در پایتون
- 86. ابزارهای مدیریت بسته (pip)
- 87. محیطهای مجازی (virtual environments)
- 88. تست واحد (Unit Testing)
- 89. فریمورکهای تست (unittest, pytest)
- 90. اصول نوشتن تستهای خوب
- 91. مقدمهای بر ابزارهای تحلیل کد ایستا (Linters)
- 92. استفاده از Flake8
- 93. استفاده از Pylint
- 94. تفاوت Linters و Type Checkers
- 95. بهینهسازی کد پایتون
- 96. مقدمهای بر الگوهای طراحی (Design Patterns)
- 97. الگوی Singleton
- 98. الگوی Factory
- 99. الگوی Observer
- 100. مفاهیم پیشرفتهتر type hints
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.