کتاب پایتون 3: از مبانی تا تسلط بر کدنویسی مدرن با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
پایتون 3: از مبانی تا تسلط بر کدنویسی مدرن - دوره جامع برنامهنویسی پایتون 3: از مبانی تا تسلط بر کدنویسی مدرن - دروازهای به دنیای توسعه نرمافزار آیا رویای تبدیل شدن به یک توسعهدهنده نرمافزار را د...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره پایتون 3: از مبانی تا تسلط بر کدنویسی مدرن
موضوع کلی: برنامهنویسی و توسعه نرمافزار
موضوع میانی: یادگیری جامع زبان برنامهنویسی پایتون
📋 سرفصلهای دوره
- 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. جمعبندی و مرور مفاهیم کلیدی
تگها:
learning Python
Modern Python
Python
Python 3
Python Basics
Python Course
Python Programming
آموزش پایتون
برنامه نویسی
برنامه نویسی پایتون
پایتون
توسعه نرم افزار
کدنویسی پایتون
یادگیری پایتون
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.