مخاطب کتاب برنامهنویسهای سطح متوسط و پیشرفته پایتون هستند. کتاب از هشت فصل تشکیل شده است که در هر فصل تعدادی فوت کوزهگری را در مورد پایتون به شما ی
مخاطب کتاب برنامهنویسهای سطح متوسط و پیشرفته پایتون هستند. کتاب از هشت فصل تشکیل شده است که در هر فصل تعدادی فوت کوزهگری را در مورد پایتون به شما یاد میدهد. با اینکه خود من برنامه نویس حرفهای پایتون هستم، باز هم نکاتی داشت که قبلا ندیده بودم. اگر میخواهید سطح دانش خودتان را نسبت به زبان برنامه نویسی پایتون افزایش دهید، کتاب فوقالعادهای است.
کتاب برای افرادی که وقت و زمان خواندن مراجع اصلی یادگیری ماشین را که معمولا بیش از هزار صفحه است را ندارند بسیار مناسب است و اکیدا توصیه میشود.
الگوری
کتاب برای افرادی که وقت و زمان خواندن مراجع اصلی یادگیری ماشین را که معمولا بیش از هزار صفحه است را ندارند بسیار مناسب است و اکیدا توصیه میشود.
الگوریتمهای یادگیری ماشین (مانند ماشینهای بردار پشتیبان، جنگل تصادفی، رگرسیون و ...) به همراه شبکههای عصبی (به صورت مقدماتی) و مبانی ریاضی پشت هر کدام توضیح داده میشود. هر مبحث در سه تا چهار صفحه آموزش داده میشود.
در واقع کتاب سعی میکند از تمامی حواشی دوری کند و چکیده و ضروریات هر الگوریتم را توضیح دهد و به نظرم کاملا موفق بوده است.
کتاب با استفاده از زبان برنامهنویسی پایتون و کتابخانه sklearn مدلهای یادگیری ماشین را آموزش میدهد. در کل من چندان نپسندیدم. دانش جدیدی به شما نسبت
کتاب با استفاده از زبان برنامهنویسی پایتون و کتابخانه sklearn مدلهای یادگیری ماشین را آموزش میدهد. در کل من چندان نپسندیدم. دانش جدیدی به شما نسبت به خود مستند کتابخانه sklearn اضافه نمیکند. تنها میزیتاش سادگی و دستهبندی مطالب است.
مخاطبین اصلی این کتاب مهندسین نرمافزار و برنامهنویسان هستند. کتاب با آنکه نسبتا قدیمی است اما مرجع اصلی الگوهای طراحی محسوب میشود و اصول مورد
مخاطب
مخاطبین اصلی این کتاب مهندسین نرمافزار و برنامهنویسان هستند. کتاب با آنکه نسبتا قدیمی است اما مرجع اصلی الگوهای طراحی محسوب میشود و اصول مورد استفاده هنوز هم بعد از سالها تغییر نکرده است با اینکه روش پیادهسازی در زبانهای برنامهنویسی نوین دستخوش تغییر شده است.
محتوا بیست و چهار الگوی طراحی شیگرا در سه دسته رفتاری، ساختاری و ایجادی آموزش داده میشود. الگوی طراحی به معنای ارائه راهحل افراد خبره برای مسائل تکرارشونده در یک زمینه خاص است.
الگوهای رفتاری برای بهبود پویا ارتباطات میان اشیاء طراحی شده است. به طور نمونه الگو دکوراتور در زمان اجرا قابلیت به سیستم اضافه یا کم میکند بدون آنکه لازم باشد در کد نوشته شده از قبل دست برده شود. یک سایت اشتراک فیلم را در نظر بگیرید. بعضی افراد کاربر عادی هستند، بعضی دیگر اشتراک طلایی دارند و از قابلیتهای بیشتری در سیستم میتوانند بهره ببرند. با الگو دکوراتور شما به راحتی میتوانید مشخص کنید که هر قابلیت در اختیار کدام دسته از کاربران قرار بگیرد بدون آن که لازم باشد در کد موجود دست ببرید.
الگوهای ایجادی به ساخت کلاسها و اشیاء کمک میکند. مثلا با الگو بیلدر (builder) میتوانید اشیاء پیچیده از قطعات ریزدانه بسازید.
و در نهایت الگوهای ساختاری برای بهبود ساختار کد پیشنهاد شده است.
جمعبندی
اگر برنامهنویس هستید لازم است که الگوهای طراحی را بلد باشید. امروزه بدون دانستن الگوهای طراحی مهندس نرمافزار خوبی محسوب نمیشوید.
به این مسئله توجه کنید. یک سیستم فروشگاهی را در نظر بگیرید که میلیونها کاربر فعال دارد. از محصولی تنها یک عدد باقی مانده است. ممکن است چند کاربر به صبه این مسئله توجه کنید. یک سیستم فروشگاهی را در نظر بگیرید که میلیونها کاربر فعال دارد. از محصولی تنها یک عدد باقی مانده است. ممکن است چند کاربر به صورت همزمان در حال مشاهده صفحه آن محصول باشند. اگر یکی از مشتریان محصول را خرید، دیگران که در حال مشاهده صفحه بودند چه زمانی باید متوجه این قضیه شوند؟ به چه شکل این سیستم بزرگ را از لحاظ کارایی باید مدیریت کنیم (سیستم کند نشود؟
این کتاب در سطح پیشرفته قرار دارد و مفاهیم جدید طراحی و معماری نرمافزار را مانند معماری تمیز، طراحی قلمرو محور، مایکروسرویسها و معماری رویداد محور با استفاده از زبان برنامهنویسی پایتون آموزش میدهد. به نظرم در دو حالت کتاب را مطالعه کنید: ۱. پایتون را در سطح پیشرفته بلد هستید و میخواهید سطح دانش خود را در حوزههای دیگر مانند معماری و طراحی بهبود ببخشید. ۲. بر روی سیستمی کار میکنید که تعداد کاربران فعال آن میلیونی (یا بیشتر) است....more