📱 اپلیکیشن اندرویدی پایتون برای مبتدیان: از اولین برنامهها تا ساختارهای داده کارآمد
جعبهحافظهٔ فلشکارتی هوشمند — موضوع: پایتون برای مبتدیان: از اولین برنامهها تا ساختارهای داده کارآمد
📊 اطلاعات اپلیکیشن
عنوان: اپلیکیشن اندرویدی پایتون برای مبتدیان: از اولین برنامهها تا ساختارهای داده کارآمد
موضوع کلی: مقدمهای جامع بر برنامهنویسی با پایتون و مبانی علم داده
موضوع میانی: یادگیری عمیق مفاهیم پایتون و کاربرد آن در ساختارهای داده
نام اپلیکیشن مادر: آموزش پایتون با فلش کارت
🎴 ۴ سبک فلشکارت در این اپلیکیشن
این اپلیکیشن یک جعبهحافظهٔ فلشکارتی هوشمند برای موضوع پایتون برای مبتدیان: از اولین برنامهها تا ساختارهای داده کارآمد است که محتوا را در ۴ سبک متفاوت آموزشی به شما ارائه میدهد:
-
💡 نکتهٔ خودمانیتقریباً ۱۰۰۰ کارت با لحن ساده و دوستانه برای فهم سریع
-
📚 نکتهٔ کتابی (رسمی)تقریباً ۱۰۰۰ کارت با لحن استاندارد و دقیق
-
🔵 کوییز ۴ گزینهایتقریباً ۱۰۰۰ کارت تستی برای سنجش یادگیری
-
❓ پرسش و پاسختقریباً ۱۰۰۰ کارت تشریحی برای فهم عمیق
⚙️ با الگوریتم هوشمند مرور (شبیه SM-2)، هر کارت دقیقاً در زمان مناسب به شما نمایش داده میشود.
📋 سرفصلهای این اپلیکیشن (100 عنوان)
- 1. مقدمه و آشنایی با پایتون
- 2. نصب پایتون و محیط توسعه
- 3. اولین برنامه: چاپ "سلام دنیا"
- 4. متغیرها و انواع داده
- 5. انواع داده عددی: اعداد صحیح و اعشاری
- 6. عملگرهای ریاضی
- 7. عملگرهای مقایسهای
- 8. عملگرهای منطقی
- 9. ورودی از کاربر
- 10. دستور شرطی if
- 11. دستور شرطی if-else
- 12. دستور شرطی if-elif-else
- 13. حلقههای while
- 14. حلقههای for
- 15. دستور break در حلقهها
- 16. دستور continue در حلقهها
- 17. تابع range()
- 18. لیستها (Lists)
- 19. عملیات روی لیستها: افزودن، حذف، دسترسی
- 20. برش (Slicing) لیستها
- 21. توابع مفید لیستها: len(), append(), insert(), remove(), pop()
- 22. حلقههای تو در تو
- 23. تاپلها (Tuples)
- 24. تفاوت لیستها و تاپلها
- 25. عملیات روی تاپلها
- 26. مجموعهها (Sets)
- 27. عملیات روی مجموعهها: اجتماع، اشتراک، تفاضل
- 28. فرهنگ لغتها (Dictionaries)
- 29. ساختار کلید-مقدار
- 30. عملیات روی فرهنگ لغتها: افزودن، حذف، دسترسی
- 31. متدهای فرهنگ لغتها: keys(), values(), items()
- 32. رشتهها (Strings)
- 33. عملیات روی رشتهها: الحاق، تکرار، برش
- 34. متدهای مفید رشتهها: upper(), lower(), strip(), split(), join()
- 35. توابع (Functions)
- 36. تعریف توابع
- 37. فراخوانی توابع
- 38. پارامترها و آرگومانها
- 39. مقادیر پیشفرض پارامترها
- 40. متغیرهای محلی و سراسری
- 41. دامنه (Scope) متغیرها
- 42. توابع بازگشتی (Recursion)
- 43. مقدمهای بر ماژولها
- 44. وارد کردن ماژولها
- 45. ماژول math
- 46. ماژول random
- 47. ماژول datetime
- 48. مقدمهای بر فایلها
- 49. خواندن از فایلها
- 50. نوشتن در فایلها
- 51. مدیریت خطاها (Error Handling)
- 52. دستور try-except
- 53. انواع خطاها
- 54. استثنائات سفارشی
- 55. مقدمهای بر برنامهنویسی شیءگرا (OOP)
- 56. کلاسها (Classes)
- 57. اشیاء (Objects)
- 58. ویژگیها (Attributes)
- 59. متدها (Methods)
- 60. سازنده کلاس (__init__)
- 61. کلمه کلیدی self
- 62. وراثت (Inheritance)
- 63. چندریختی (Polymorphism)
- 64. کپسولهسازی (Encapsulation)
- 65. مقدمهای بر ساختارهای داده
- 66. آرایهها (Arrays)
- 67. مقدمهای بر پشتهها (Stacks)
- 68. عملیات روی پشتهها: push, pop
- 69. مقدمهای بر صفها (Queues)
- 70. عملیات روی صفها: enqueue, dequeue
- 71. مقدمهای بر درختها (Trees)
- 72. مقدمهای بر گرافها (Graphs)
- 73. لیست پیوندی (Linked Lists)
- 74. عملیات روی لیست پیوندی: درج، حذف، پیمایش
- 75. مرتبسازی حبابی (Bubble Sort)
- 76. مرتبسازی انتخابی (Selection Sort)
- 77. مرتبسازی درجی (Insertion Sort)
- 78. جستجوی خطی (Linear Search)
- 79. جستجوی دودویی (Binary Search)
- 80. پیچیدگی زمانی الگوریتمها (Big O Notation)
- 81. تحلیل پیچیدگی زمانی الگوریتمهای مرتبسازی
- 82. تحلیل پیچیدگی زمانی الگوریتمهای جستجو
- 83. کار با دادههای بزرگ
- 84. مقدمهای بر پایگاه داده
- 85. کار با CSV
- 86. کار با JSON
- 87. مقدمهای بر NumPy
- 88. آرایههای NumPy
- 89. عملیات برداری با NumPy
- 90. مقدمهای بر Pandas
- 91. دیتافریم (DataFrame) Pandas
- 92. عملیات بر روی دیتافریمها
- 93. فیلتر کردن دادهها
- 94. گروهبندی دادهها
- 95. ادغام دیتافریمها
- 96. تجسم دادهها (Data Visualization)
- 97. مقدمهای بر Matplotlib
- 98. رسم نمودارهای خطی
- 99. رسم نمودارهای میلهای
- 100. رسم نمودارهای پراکندگی


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