python
7
Python Object-Oriented Programming
این کتاب یک راهنمای جامع برای یادگیری عمیق برنامهنویسی شیگرا در پایتون است که از مفاهیم پایه شروع کرده و تا طراحی سیستمهای پیشرفته، الگوهای طراحی، تست نرمافزار و برنامهنویسی همزمان پیش میرود. تمرکز کتاب بر درک مفهومی OOP و پیادهسازی عملی آن با استفاده از قابلیتهای مدرن Python 3.9+ است.
راهبرد آموزشی کتاب
- شروع از مفاهیم بنیادی طراحی شیگرا و ساخت کلاسها
- حرکت تدریجی به سمت مفاهیم پیشرفته مانند وراثت، چندریختی و ترکیب
- آموزش الگوهای طراحی رایج و پیشرفته بهصورت کاربردی
- ترکیب مفاهیم شیگرایی با برنامهنویسی تابعی
- استفاده از Type Hint برای توسعه کدهای قابلاعتمادتر
- تأکید بر تست نرمافزار با unittest و pytest
- بررسی Concurrency و asyncio برای بهینهسازی عملکرد
- ارائه مطالعه موردی عملی (از جمله مثالهای مرتبط با یادگیری ماشین) در پایان هر فصل
سرفصلهای اصلی
- طراحی شیگرا (Object-Oriented Design)
- اشیاء در پایتون
- شباهت و تفاوت اشیاء
- مدیریت استثناها
- زمان مناسب استفاده از OOP
- کلاسهای انتزاعی و Overloading عملگرها
- ساختارهای داده در پایتون
- تقاطع برنامهنویسی شیگرا و تابعی
- رشتهها، سریالسازی و مدیریت فایل
- الگوی Iterator
- الگوهای طراحی رایج
- الگوهای طراحی پیشرفته
- تست برنامههای شیگرا
- برنامهنویسی همزمان (Concurrency)
ثبت دیدگاه
دیدگاه کاربران (0)
هیچ دیدگاهی ثبت نشده است. میتوانید اولین نفر باشید.