
۴۴٬۰۰۰تومان
نوع فایل دانلود: EPUB
پس از خرید، یک فایل EPUB دریافت میکنید.
این فایل با Calibre، Apple Books و سایر کتابخوانهای دیجیتال مناسب است.
سرگرمی را به برنامهنویسی پایتون برگردانید و همزمان مهارتتان را بالا ببرید؛ با ساخت شبیهسازیها و گرافیک سهبعدی، سامانههای یادگیری ماشین برای تشخیص گفتار، دستگاههای اینترنت اشیاء و خیلی چیزهای دیگر.
نسخهٔ کاملاً بهروزشدهٔ دوم همینجاست؛ حالا با ۵ پروژهٔ کاملاً جدید!
با Python Playground قدرت پایتون را به کار بگیرید و کد را به ساختههایی ملموس تبدیل کنید. این کتاب مجموعهای از ۱۵ پروژهٔ خلاقانه است که افق برنامهنویسیتان را گسترش میدهد، کنجکاویتان را بیدار میکند و مهارت کدنویسیتان را بالا میبرد.
از مبانی فراتر بروید و برنامههایی بنویسید که هنر و موسیقی میسازند، پدیدههای دنیای واقعی را شبیهسازی میکنند و با سختافزار کار میکنند؛ همه با پایتون و کتابخانههای رایجی مثل Numpy، Matplotlib و Pillow.
وقتی پروژههای کتاب را پیش میبرید، این کارها را انجام میدهید:
طراحیهای پیچیده شبیه اسپایروگراف با معادلات پارامتری و ماژول turtle
تولید موسیقی با سنتز صدای سیمهای زهدار
تبدیل تصاویر روزمره به هنر ASCII، فتوموزاییک و اتواستریوگرامهای خیرهکننده
طراحی اتوماتای سلولی جذاب و شبیهسازی حرکت گلهای
کاوش در گرافیک سهبعدی؛ از رسم شکلهای ساده تا نمایش دادههای اسکن امآرآی
ساخت یک نمایش لیزری با رزبری پای که همزمان با موسیقی حرکت میکند
تازه در این نسخه: زمین بازیتان را با پنج پروژهٔ جدید گسترش دادهایم. فرکتال میکشید، بازی زندگی کانوی را به فضای سهبعدی میآورید و با رزبری پای و پایتون یک ساز موسیقی، یک مانیتور باغ اینترنت اشیاء و حتی یک سامانهٔ تشخیص گفتار مبتنی بر یادگیری ماشین میسازید.
این کتاب برای چه کسانی است؟
Python Playground برای هر کسی نوشته شده که کنجکاو است بداند چطور با برنامهنویسی ایدهها را بفهمد و کشف کند. پروژههای این کتاب فرض میکنند که نحو پایهٔ پایتون و مفاهیم پایهٔ برنامهنویسی را بلدید و با ریاضیات دبیرستان آشنا هستید. تمام تلاشم را کردهام ریاضیات لازم برای همهٔ پروژهها را با جزئیات توضیح بدهم. این کتاب قرار نیست اولین کتاب پایتون شما باشد. مبانی را قدمبهقدم آموزش نمیدهم. اما نشان میدهم چطور با پایتون انواع مسائل دنیای واقعی را در مجموعهای از پروژههای غیربدیهی حل کنید. وقتی پروژهها را انجام میدهید، ظرافتهای زبان پایتون را کشف میکنید و کار با چند کتابخانهٔ محبوب پایتون را یاد میگیرید. شاید حتی مهمتر از همه این باشد که یاد میگیرید یک مسئله را به بخشها بشکنید، الگوریتمی برای حل آن بسازید و بعد راهحل را از صفر با پایتون پیاده کنید. حل مسائل دنیای واقعی سخت است؛ چون اغلب باز و بدون مرز مشخصاند و به تخصص در حوزههای مختلف نیاز دارند. اما پایتون ابزارهایی دارد که حل مسئله را آسانتر میکند. پشت سر گذاشتن سختیها و پیدا کردن راهحل برای مسائل واقعی، مهمترین بخش مسیر شما برای تبدیل شدن به یک برنامهنویس خبره است.
Put the fun back in Python programming and build your skills as you create 3D simulations and graphics, speech-recognition machine-learning systems, IoT devices, and more.The fully updated 2nd edition is here, now with 5 brand-new projects!Harness the power of Python as you turn code into tangible creations with Python Playground, a collection of 15 inventive projects that will expand your programming horizons, spark your curiosity, and elevate your coding skills.Go beyond the basics as you write programs to generate art and music, simulate real-world phenomena, and interact with hardware, all through the use of Python and common libraries such as Numpy, Matplotlib, and Pillow.As you work through the book’s projects, you willCraft intricate Spirograph-like designs with parametric equations and the turtle moduleGenerate music by synthesizing plucked string soundsTransform everyday images into ASCII art, photomosaics, and eye-popping autostereogramsDesign engaging cellular automata and flocking simulationsExplore the realm of 3D graphics, from basic shape rendering to visualizing MRI scan dataBuild a Raspberry Pi–powered laser show that dances along with musicNew to this edition: We’ve expanded your playground with five new projects: you’ll draw fractals, bring Conway’s Game of Life into 3D space, and use a Raspberry Pi and Python to create a musical instrument, an IoT garden monitor, and even a machine learning–driven speech recognition system.Who Is This Book For?Python Playground was written for anyone curious about how to use programming to understand and explore ideas. The projects in this book assume that you know basic Python syntax and basic programming concepts and that you’re familiar with high school mathematics. I’ve done my best to explain in detail the math you need for all projects. This book isn’t intended to be your first book on Python. I won’t walk you through the basics. I will, however, show you how to use Python to solve a variety of real-world problems in a series of nontrivial projects. As you work through the projects, you’ll explore the nuances of the Python programming language and learn how to work with some popular Python libraries. But perhaps even more important, you’ll learn how to break down a problem into parts, develop an algorithm to solve that problem, and then implement a solution from the ground up using Python. It can be difficult to solve real-world problems because they are often open-ended and require expertise in various domains. But Python offers the tools to facilitate problem-solving. Overcoming difficulties and finding solutions to real problems are the most important parts of your journey on the way to becoming an expert programmer.