اپلیکیشن اندرویدی پایتون 3: از مبانی تا تسلط بر کدنویسی مدرن

299,950 تومان
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 74,988 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📱 اپلیکیشن اندرویدی پایتون 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. جمع‌بندی و مرور مفاهیم کلیدی

📲 برای دریافت این اپلیکیشن به آدرس‌های زیر مراجعه کنید

📥 دانلود از مایکت📥 دانلود از کافه بازار

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.