📱 اپلیکیشن اندرویدی Hands on با پایتون: قدم به قدم تا ساخت برنامههای کاربردی
جعبهحافظهٔ فلشکارتی هوشمند — موضوع: Hands on با پایتون: قدم به قدم تا ساخت برنامههای کاربردی
📊 اطلاعات اپلیکیشن
عنوان: اپلیکیشن اندرویدی Hands on با پایتون: قدم به قدم تا ساخت برنامههای کاربردی
موضوع کلی: توسعه نرمافزار
موضوع میانی: آموزش برنامهنویسی عملی
نام اپلیکیشن مادر: آموزش پایتون با فلش کارت
🎴 ۴ سبک فلشکارت در این اپلیکیشن
این اپلیکیشن یک جعبهحافظهٔ فلشکارتی هوشمند برای موضوع Hands on با پایتون: قدم به قدم تا ساخت برنامههای کاربردی است که محتوا را در ۴ سبک متفاوت آموزشی به شما ارائه میدهد:
-
💡 نکتهٔ خودمانیتقریباً ۱۰۰۰ کارت با لحن ساده و دوستانه برای فهم سریع
-
📚 نکتهٔ کتابی (رسمی)تقریباً ۱۰۰۰ کارت با لحن استاندارد و دقیق
-
🔵 کوییز ۴ گزینهایتقریباً ۱۰۰۰ کارت تستی برای سنجش یادگیری
-
❓ پرسش و پاسختقریباً ۱۰۰۰ کارت تشریحی برای فهم عمیق
⚙️ با الگوریتم هوشمند مرور (شبیه SM-2)، هر کارت دقیقاً در زمان مناسب به شما نمایش داده میشود.
📋 سرفصلهای این اپلیکیشن (100 عنوان)
- 1. مقدمهای بر پایتون و دنیای توسعه نرمافزار
- 2. نصب پایتون و تنظیم محیط توسعه (IDE و VS Code)
- 3. اولین برنامه شما: "Hello World" با پایتون
- 4. متغیرها و انواع دادههای اصلی: اعداد صحیح و اعشاری
- 5. متغیرها و انواع دادههای اصلی: رشتهها (Strings)
- 6. متغیرها و انواع دادههای اصلی: بولینها (Booleans)
- 7. عملگرهای ریاضیاتی و تقدم عملیات
- 8. عملگرهای مقایسهای و منطقی
- 9. دریافت ورودی از کاربر و نمایش خروجی
- 10. ساختارهای شرطی: `if` و `else`
- 11. ساختارهای شرطی: `elif` و شرایط تودرتو
- 12. حلقههای تکرار: `for` (تکرار بر روی دنبالهها)
- 13. حلقههای تکرار: `while` (تکرار بر اساس شرط)
- 14. کنترل جریان حلقهها: `break`، `continue` و `pass`
- 15. لیستها (Lists): معرفی و عملیات پایه
- 16. لیستها: متدهای کاربردی و لیستهای تودرتو
- 17. تاپلها (Tuples): معرفی و تفاوت با لیستها
- 18. مجموعهها (Sets): معرفی و عملیات ریاضیاتی
- 19. دیکشنریها (Dictionaries): معرفی و کار با کلید-مقدار
- 20. دیکشنریها: متدهای کاربردی و پیمایش
- 21. توابع (Functions): تعریف و فراخوانی
- 22. توابع: ارسال آرگومانها و مقادیر بازگشتی
- 23. محدوده متغیرها (Scope): محلی و سراسری
- 24. توابع لامبدا (Lambda Functions) و کاربردهای آن
- 25. مدیریت خطاها: `try-except` (مقدماتی)
- 26. درک عمیقتر از رشتهها: قالببندی و متدهای پیشرفته
- 27. لیستسازی با "List Comprehensions" برای کدنویسی فشرده
- 28. دیکشنریسازی با "Dictionary Comprehensions"
- 29. کار با فایلها: باز کردن، خواندن و بستن فایلهای متنی
- 30. کار با فایلها: نوشتن و اضافه کردن به فایلهای متنی
- 31. مدیریت منابع با `with open()` (Context Managers)
- 32. ماژولها (Modules): سازماندهی کد و وارد کردن
- 33. بستهها (Packages): ساختاردهی پروژههای بزرگ
- 34. مدیریت بستهها با `pip`
- 35. توابع بازگشتی (Recursion) و مثالهای کاربردی
- 36. ژنراتورها (Generators) برای کارایی بهتر حافظه
- 37. ایتریتورها (Iterators): پشت پرده حلقههای `for`
- 38. دکوراتورها (Decorators): معرفی و کاربردها
- 39. مقدمهای بر برنامهنویسی شیءگرا (OOP)
- 40. تعریف کلاسها و ایجاد نمونهها (Objects)
- 41. ویژگیها (Attributes) و متدها (Methods)
- 42. سازنده کلاس (`__init__`) و مقداردهی اولیه
- 43. کپسولهسازی (Encapsulation) و کنترل دسترسی
- 44. وراثت (Inheritance): بسط کلاسها
- 45. متدهای خاص (Magic Methods): `__str__` و `__repr__`
- 46. متدهای خاص: `__len__`, `__getitem__`, `__setitem__`
- 47. چندریختی (Polymorphism) در OOP
- 48. متدهای کلاس (`@classmethod`) و متدهای استاتیک (`@staticmethod`)
- 49. کلاسهای انتزاعی (Abstract Classes) و Interfaceها (ABC Module)
- 50. مدیریت خطاها: انواع استثنائات و ساخت استثنائات سفارشی
- 51. کار با دادههای جدولی: فایلهای CSV و ماژول `csv`
- 52. خواندن و نوشتن فایلهای JSON
- 53. سریالایز کردن و دیسریالایز کردن اشیاء پایتون با `pickle`
- 54. کار با زمان و تاریخ: ماژول `datetime`
- 55. عبارات با قاعده (Regular Expressions) با ماژول `re` (مقدماتی)
- 56. مقدمهای بر کار با پایگاه داده: SQLite3
- 57. ایجاد دیتابیس و جداول در SQLite3
- 58. درج (Insert) و انتخاب (Select) دادهها در SQLite3
- 59. بهروزرسانی (Update) و حذف (Delete) دادهها در SQLite3
- 60. ساخت یک برنامه ساده مدیریت مخاطبین (CLI)
- 61. ساخت یک برنامه مدیریت وظایف (To-Do List) (CLI)
- 62. ارتباط با وب: ماژول `requests` برای درخواستهای HTTP
- 63. دریافت اطلاعات از APIها (REST APIs)
- 64. مقدمهای بر اسکرپینگ وب (Web Scraping) با `BeautifulSoup`
- 65. استخراج دادهها از صفحات وب
- 66. ساخت یک ابزار ساده برای دانلود عکس از وب
- 67. برنامهنویسی سیستمعامل: کار با فایلها و دایرکتوریها (`os`, `shutil`)
- 68. اجرای دستورات سیستمعامل (`subprocess`)
- 69. مدیریت آرگومانهای خط فرمان با ماژول `argparse`
- 70. معرفی کتابخانه `sys` برای تعامل با مفسر پایتون
- 71. ساخت یک ابزار خط فرمان سفارشی: فشردهسازی فایل
- 72. کار با فایلهای Excel: مقدمهای بر `openpyxl` (خواند و نوشتن)
- 73. تحلیل داده مقدماتی با `Pandas`: DataFrames و Series
- 74. عملیات پایه روی DataFrames: فیلتر کردن و انتخاب
- 75. مصورسازی دادهها: مقدمهای بر `Matplotlib` (نمودارهای خطی و میلهای)
- 76. ساخت یک ماشین حساب ساده (CLI)
- 77. توسعه یک بازی حدس اعداد (Number Guessing Game)
- 78. کار با دادههای XML (مقدماتی)
- 79. رمزنگاری و هش کردن (Hashing): ماژول `hashlib` (مقدماتی)
- 80. ساخت یک تولیدکننده رمز عبور (Password Generator)
- 81. تست واحد (Unit Testing) با ماژول `unittest`
- 82. نوشتن تستهای جامع و پوششدهی کد
- 83. دیباگ کردن کد پایتون با VS Code Debugger
- 84. دیباگ کردن با `pdb` (Python Debugger)
- 85. مقدمهای بر برنامهنویسی همزمان: Threading
- 86. مدیریت Threadها و جلوگیری از Race Condition
- 87. برنامهنویسی موازی: Multiprocessing
- 88. استفاده از `asyncio` برای برنامهنویسی ناهمزمان (مقدماتی)
- 89. مدیریت وابستگیها و محیطهای مجازی (Virtual Environments)
- 90. `requirements.txt` و `pip freeze`
- 91. سیستم کنترل نسخه (Version Control): مقدمهای بر Git
- 92. دستورات پایه Git: Commit, Push, Pull
- 93. همکاری با Git: Branching و Merging (مقدماتی)
- 94. بهترین روشهای کدنویسی پایتون (PEP 8)
- 95. مستندسازی کد پایتون (Docstrings)
- 96. کارایی و بهینهسازی کد پایتون (Profiling با `timeit`)
- 97. مقدمهای بر استقرار برنامههای پایتون
- 98. بستهبندی برنامه با `setup.py` (مفهوم پایه)
- 99. آشنایی با فریمورکهای وب: Flask (مقدماتی)
- 100. گامهای بعدی در مسیر یادگیری پایتون و جامعه برنامهنویسی


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