دوره پایتون 3: از مبانی تا تسلط بر کدنویسی مدرن همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب پایتون 3: از مبانی تا تسلط بر کدنویسی مدرن
موضوع کلی: برنامهنویسی و توسعه نرمافزار
موضوع میانی: یادگیری جامع زبان برنامهنویسی پایتون
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمهای بر پایتون و فلسفه آن
- 2. نصب پایتون و راهاندازی محیط توسعه
- 3. اولین برنامه شما: Hello, World!
- 4. کار با مفسر تعاملی پایتون
- 5. متغیرها و تخصیص مقادیر
- 6. انواع داده عددی: صحیح و اعشاری
- 7. کار با رشتهها (Strings)
- 8. عملیات پایهای روی رشتهها
- 9. قالببندی رشتهها با F-Strings
- 10. نوع داده بولی (Boolean) و عملیات منطقی
- 11. عملگرهای حسابی و مقایسهای
- 12. دریافت ورودی از کاربر
- 13. مقدمهای بر لیستها (Lists)
- 14. ایندکسگذاری و برشدهی (Slicing) در لیستها
- 15. متدهای رایج لیستها: افزودن و حذف عناصر
- 16. حلقههای For و پیمایش لیستها
- 17. توابع داخلی کار با لیستها: len, min, max, sum
- 18. مقدمهای بر تاپلها (Tuples) و تغییرناپذیری
- 19. بستهبندی و باز کردن تاپلها (Packing & Unpacking)
- 20. مقدمهای بر دیکشنریها (Dictionaries)
- 21. دسترسی، افزودن و تغییر مقادیر در دیکشنریها
- 22. متدهای رایج دیکشنریها
- 23. پیمایش کلیدها، مقادیر و آیتمها در دیکشنری
- 24. مقدمهای بر مجموعهها (Sets)
- 25. عملیات روی مجموعهها: اجتماع، اشتراک و تفاضل
- 26. ساختارهای شرطی: if, elif, else
- 27. حلقههای While و کاربردهای آن
- 28. دستورات break و continue برای کنترل حلقه
- 29. حلقه else و کاربرد آن
- 30. درک محدوده متغیرها (Variable Scope)
- 31. تعریف توابع با def
- 32. آرگومانها و پارامترها در توابع
- 33. مقادیر بازگشتی (Return Values) در توابع
- 34. آرگومانهای پیشفرض (Default Arguments)
- 35. آرگومانهای کلیدواژهای (Keyword Arguments)
- 36. آرگومانهای متغیر: *args و **kwargs
- 37. داکاسترینگها (Docstrings) و مستندسازی کد
- 38. توابع لامبدا (Lambda) و عبارات ناشناس
- 39. توابع مرتبه بالا: map, filter, reduce
- 40. درک فضای نام (Namespaces) و قاعده LEGB
- 41. مقدمهای بر برنامهنویسی شیءگرا (OOP)
- 42. کلاسها و نمونهها (Classes and Instances)
- 43. متد __init__ و سازنده کلاس
- 44. ویژگیهای نمونه (Instance Attributes)
- 45. متدهای نمونه (Instance Methods)
- 46. مفهوم self در متدها
- 47. ویژگیهای کلاس (Class Attributes)
- 48. وراثت (Inheritance) و ایجاد زیرکلاسها
- 49. بازنویسی متدها (Method Overriding)
- 50. فراخوانی متدهای کلاس والد با super()
- 51. وراثت چندگانه و ترتیب جستجوی متد (MRO)
- 52. چندریختی (Polymorphism) و داک تایپینگ (Duck Typing)
- 53. کپسولهسازی: صفات عمومی، حفاظتشده و خصوصی
- 54. متدهای ویژه (Dunder/Magic Methods) مانند __str__ و __repr__
- 55. ایجاد property با @property
- 56. متدهای استاتیک (@staticmethod) و متدهای کلاس (@classmethod)
- 57. کلاسهای داده (Data Classes)
- 58. مقدمهای بر ماژولها و پکیجها
- 59. ایمپورت کردن ماژولها: import و from...import
- 60. ساخت و استفاده از ماژولهای شخصی
- 61. بلوک if __name__ == "__main__":
- 62. ساختار یک پکیج و فایل __init__.py
- 63. آشنایی با کتابخانه استاندارد پایتون
- 64. کار با ماژول math و توابع ریاضی
- 65. کار با ماژول random برای اعداد تصادفی
- 66. کار با تاریخ و زمان با ماژول datetime
- 67. کار با مسیرهای فایل و پوشه با ماژول os.path
- 68. مقدمهای بر مدیریت خطاها و استثناها (Exceptions)
- 69. بلوک try...except برای مدیریت خطاها
- 70. گرفتن انواع خاصی از استثناها
- 71. بلوکهای else و finally در مدیریت خطا
- 72. ایجاد استثناهای سفارشی با raise
- 73. کار با فایلها: خواندن فایلهای متنی
- 74. کار با فایلها: نوشتن و افزودن به فایلهای متنی
- 75. مدیریت فایلها با دستور with (Context Managers)
- 76. کار با دادههای ساختاریافته: JSON
- 77. کار با دادههای ساختاریافته: CSV
- 78. سریالسازی اشیاء با ماژول pickle
- 79. ایتراتورها (Iterators) و پروتکل تکرار
- 80. ژنراتورها (Generators) و کلمه کلیدی yield
- 81. عبارات ژنراتوری (Generator Expressions)
- 82. مقدمهای بر دکوراتورها (Decorators)
- 83. ساخت یک دکوراتور ساده
- 84. لیستهای درهم (List Comprehensions)
- 85. دیکشنریها و مجموعههای درهم (Dict and Set Comprehensions)
- 86. مقدمهای بر عبارات باقاعده (Regular Expressions)
- 87. جستجو و تطبیق الگوها با ماژول re
- 88. محیطهای مجازی (Virtual Environments) و venv
- 89. مدیریت بستهها با pip
- 90. کار با فایل requirements.txt
- 91. مقدمهای بر تایپ هینتینگ (Type Hinting)
- 92. آشنایی با اصول کدنویسی تمیز و PEP 8
- 93. دیباگ کردن کد با pdb
- 94. تستنویسی واحد (Unit Testing) با ماژول unittest
- 95. مقدمهای بر برنامهنویسی همروند (Concurrency)
- 96. آشنایی با نخها (Threading)
- 97. آشنایی با پردازشهای موازی (Multiprocessing)
- 98. مقدمهای بر برنامهنویسی ناهمگام (Asynchronous) با asyncio
- 99. ساخت Context Manager سفارشی
- 100. جمعبندی و مرور مفاهیم کلیدی
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.