📱 اپلیکیشن اندرویدی پایتون 3: از مبانی تا تسلط بر کدنویسی مدرن
جعبهحافظهٔ فلشکارتی هوشمند — موضوع: پایتون 3: از مبانی تا تسلط بر کدنویسی مدرن
📊 اطلاعات اپلیکیشن
عنوان: اپلیکیشن اندرویدی پایتون 3: از مبانی تا تسلط بر کدنویسی مدرن
موضوع کلی: برنامهنویسی و توسعه نرمافزار
موضوع میانی: یادگیری جامع زبان برنامهنویسی پایتون
نام اپلیکیشن مادر: آموزش پایتون با فلش کارت
🎴 ۴ سبک فلشکارت در این اپلیکیشن
این اپلیکیشن یک جعبهحافظهٔ فلشکارتی هوشمند برای موضوع پایتون 3: از مبانی تا تسلط بر کدنویسی مدرن است که محتوا را در ۴ سبک متفاوت آموزشی به شما ارائه میدهد:
-
💡 نکتهٔ خودمانیتقریباً ۱۰۰۰ کارت با لحن ساده و دوستانه برای فهم سریع
-
📚 نکتهٔ کتابی (رسمی)تقریباً ۱۰۰۰ کارت با لحن استاندارد و دقیق
-
🔵 کوییز ۴ گزینهایتقریباً ۱۰۰۰ کارت تستی برای سنجش یادگیری
-
❓ پرسش و پاسختقریباً ۱۰۰۰ کارت تشریحی برای فهم عمیق
⚙️ با الگوریتم هوشمند مرور (شبیه SM-2)، هر کارت دقیقاً در زمان مناسب به شما نمایش داده میشود.
📋 سرفصلهای این اپلیکیشن (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. جمعبندی و مرور مفاهیم کلیدی


دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.