کتاب مقدمهای بر برنامهنویسی پایتون با GitHub Classroom با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مقدمهای بر برنامهنویسی پایتون با GitHub Classroom
موضوع کلی: علوم کامپیوتر و برنامهنویسی
موضوع میانی: توسعه نرمافزار و آموزش برنامهنویسی
📋 سرفصلهای دوره
- 1. مقدمه: آشنایی با دنیای برنامهنویسی
- 2. چرا پایتون؟ معرفی زبان پایتون
- 3. نصب و راهاندازی پایتون
- 4. آشنایی با محیط توسعه (IDE)
- 5. اولین برنامه: سلام دنیا!
- 6. متغیرها و انواع داده در پایتون
- 7. عملگرهای حسابی و منطقی
- 8. ساختارهای کنترلی: دستورات شرطی (if, elif, else)
- 9. ساختارهای کنترلی: حلقهها (for, while)
- 10. لیستها در پایتون
- 11. تاپلها در پایتون
- 12. دیکشنریها در پایتون
- 13. مجموعهها (Sets) در پایتون
- 14. رشتهها و عملیات روی آنها
- 15. توابع در پایتون: تعریف و فراخوانی
- 16. پارامترها و آرگومانهای توابع
- 17. دامنه متغیرها (Scope)
- 18. ماژولها و پکیجها در پایتون
- 19. مدیریت خطا و استثناها (try, except)
- 20. کار با فایلها: خواندن و نوشتن
- 21. مقدمهای بر برنامهنویسی شیءگرا (OOP)
- 22. کلاسها و اشیاء در پایتون
- 23. وراثت (Inheritance) در پایتون
- 24. چندریختی (Polymorphism) در پایتون
- 25. مقدمهای بر GitHub Classroom
- 26. ایجاد حساب کاربری در GitHub
- 27. ساخت کلاس در GitHub Classroom
- 28. اختصاص تکالیف به دانشآموزان
- 29. مدیریت و بازخورد تکالیف
- 30. اصولVersion Control با Git
- 31. دستورات پایه Git: init, add, commit
- 32. دستورات Git: status, log
- 33. دستورات Git: diff
- 34. مفهوم مخزن (Repository)
- 35. کار با شاخهها (Branches) در Git
- 36. ادغام شاخهها (Merging)
- 37. حل تداخلات (Conflicts)
- 38. آشنایی با Pull Request
- 39. بازبینی کد (Code Review)
- 40. اصول توسعه نرمافزار چابک (Agile)
- 41. متدولوژی اسکرام (Scrum)
- 42. نقشها در تیم اسکرام
- 43. جلسات روزانه (Daily Stand-up)
- 44. برنامهریزی اسپرینت (Sprint Planning)
- 45. بازبینی اسپرینت (Sprint Review)
- 46. بازنگری اسپرینت (Sprint Retrospective)
- 47. مستندسازی در توسعه نرمافزار
- 48. اهمیت مستندات فنی
- 49. انواع مستندات: README, Docstrings
- 50. نوشتن Docstrings مؤثر
- 51. اصول طراحی نرمافزار
- 52. اصل تک مسئولیتی (SRP)
- 53. اصل باز/بسته (OCP)
- 54. اصل جانشینی لیسکوف (LSP)
- 55. اصل جداسازی رابط (ISP)
- 56. اصل وارونگی وابستگی (DIP)
- 57. الگوهای طراحی (Design Patterns)
- 58. الگوی کارخانه (Factory Pattern)
- 59. الگوی سینگلتون (Singleton Pattern)
- 60. الگوی استراتژی (Strategy Pattern)
- 61. الگوی مشاهدهگر (Observer Pattern)
- 62. تست واحد (Unit Testing)
- 63. اهمیت تست واحد
- 64. چارچوب unittest در پایتون
- 65. نوشتن تستهای واحد برای توابع
- 66. نوشتن تستهای واحد برای کلاسها
- 67. تست پذیرش (Acceptance Testing)
- 68. مقدمهای بر پایگاه داده
- 69. انواع پایگاه داده: رابطهای و NoSQL
- 70. مقدمهای بر SQL
- 71. دستورات پایه SQL: SELECT, INSERT, UPDATE, DELETE
- 72. طراحی پایگاه داده رابطهای
- 73. مقدمهای بر وباپلیکیشنها
- 74. چارچوبهای وب در پایتون (Django, Flask)
- 75. مقدمهای بر Flask
- 76. ساخت یک وبسرویس ساده با Flask
- 77. اصول امنیت در برنامهنویسی
- 78. ملاحظات امنیتی در پایتون
- 79. پیشگیری از حملات رایج
- 80. اخلاق در برنامهنویسی
- 81. مسئولیتپذیری برنامهنویس
- 82. ملاحظات اخلاقی در توسعه نرمافزار
- 83. استفاده از منابع آموزشی معتبر
- 84. اهمیت یادگیری مستمر
- 85. پروژههای عملی برای تمرین
- 86. ساخت یک ابزار ساده خط فرمان
- 87. توسعه یک برنامه مدیریت وظایف
- 88. پیادهسازی یک سیستم ساده ثبتنام
- 89. آموزش پیشرفتهتر پایتون
- 90. مفاهیم پیشرفته برنامهنویسی شیءگرا
- 91. کار با کتابخانههای استاندارد پایتون
- 92. مقدمهای بر پردازش موازی و همروند
- 93. کار با دادههای بزرگ (Big Data)
- 94. مقدمهای بر هوش مصنوعی و یادگیری ماشین
- 95. کاربرد پایتون در علم داده
- 96. آینده برنامهنویسی
تگها:
آموزش پایتون
برنامهنویسی پایتون
پایتون برای مبتدیان
پایتون در آموزش
کلاس پایتون
گیتهاب کلاسروم
یادگیری پایتون
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.