کتاب صوتی Hands on با پایتون: قدم به قدم تا ساخت برنامههای کاربردی
دوره آموزشی Hands on با پایتون: قدم به قدم تا ساخت برنامههای کاربردی Hands on با پایتون: از تئوری خستهکننده تا ساخت برنامههای واقعی! آیا از دورههای برنامهنویسی که فقط شما را با تئوریهای انتزاعی ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Hands on با پایتون: قدم به قدم تا ساخت برنامههای کاربردی
موضوع کلی: توسعه نرمافزار
موضوع میانی: آموزش برنامهنویسی عملی
📋 سرفصلهای دوره
- 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. گامهای بعدی در مسیر یادگیری پایتون و جامعه برنامهنویسی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
Hands on پایتون
Hands-On Python
Python
Python Hands-on
Python Programming
Python Tutorial
آموزش پایتون
آموزش گام به گام پایتون
برنامهنویسی پایتون
برنامهنویسی عملی
پایتون
پروژه پایتون
توسعه نرمافزار
ساخت برنامه کاربردی
یادگیری پایتون
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.