کتاب صوتی پایتون 3: از مبانی تا تسلط بر کدنویسی مدرن
پایتون 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. جمعبندی و مرور مفاهیم کلیدی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
learning Python
Modern Python
Python
Python 3
Python Basics
Python Course
Python Programming
آموزش پایتون
برنامه نویسی
برنامه نویسی پایتون
پایتون
توسعه نرم افزار
کدنویسی پایتون
یادگیری پایتون
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.