کتاب Math Adventures with Python: An Illustrated Guide to Exploring Math with Code (ماجراهای ریاضی با پایتون: راهنمای مصور برای کاوش ریاضی با کد) به شما نشان خواهد داد که چگونه از قدرت برنامهنویسی استفاده کنید تا ریاضی را مرتبط و سرگرمکننده نگه دارید.
با کمک زبان برنامهنویسی پایتون، با استفاده از کد برای کشف مفاهیم کلیدی ریاضی مانند جبر، مثلثات، ماتریسها و اتوماتای سلولی، نحوه تجسم راه حلهای طیفی از مسائل ریاضی را یاد خواهید گرفت.
در ادامه مقدمهای از کتاب Math Adventures with Python را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Math Adventures with Python:
این کتاب در مورد استفاده از ابزارهای برنامهنویسی برای سرگرمکننده و مرتبط کردن ریاضی، در عین حال چالش برانگیز است. شما نمودارهایی برای نشان دادن تمام خروجیهای ممکن یک تابع ایجاد خواهید کرد. شما آثار هنری پویا و تعاملی خلق خواهید کرد.
شما حتی یک اکوسیستم با گوسفندانی که حرکت میکنند، علف میخورند و تکثیر میشوند ایجاد میکنید و موجودات مجازی را خلق میکنید که در حالی که تماشا میکنید سعی میکنند کوتاهترین مسیر را از میان تعدادی شهر پیدا کنند!
شما برای تقویت کاری که میتوانید در کلاس ریاضی انجام دهید، این کار را با استفاده از پایتون و پروسسینگ انجام خواهید داد.
کتاب Math Adventures with Python در مورد رد شدن از ریاضی نیست؛ این در مورد استفاده از جدیدترین و جالبترین ابزارهای موجود برای خلاقیت و یادگیری مهارتهای واقعی کامپیوتر در عین حال کشف ارتباطات بین ریاضی، هنر، علم و فناوری است.
Processing گرافیک، اشکال، حرکت و رنگ را ارائه میدهد، در حالی که پایتون محاسبات را انجام میدهد و از پشت صحنه دستورالعملهای شما را دنبال میکند.
برای هر یک از پروژههای این کتاب، شما کد را از ابتدا، از یک فایل خالی ایجاد میکنید و در هر مرحله پیشرفت خود را بررسی میکنید. با اشتباه کردن و اشکالزدایی برنامههای خود، درک عمیقتری از کاری که هر بلوک کد انجام میدهد به دست خواهید آورد.
بیشتر بخوانید: کتاب Mathematical Methods using Python
چه کسانی باید از کتاب Math Adventures with Python استفاده کنند؟
این کتاب برای هر کسی است که در حال یادگیری ریاضی است یا میخواهد از مدرنترین ابزارهای موجود برای نزدیک شدن به موضوعات ریاضی مانند مثلثات و جبر استفاده کند.
اگر در حال یادگیری پایتون هستید، میتوانید از کتاب Math Adventures with Python برای اعمال مهارتهای برنامهنویسی در حال رشد خود به پروژههای غیر پیش پا افتاده مانند اتوماتای سلولی، الگوریتمهای ژنتیکی و هنر محاسباتی استفاده کنید.
معلمان میتوانند از پروژههای کتاب Math Adventures with Python برای به چالش کشیدن دانشآموزان خود یا برای نزدیکتر و مرتبطتر کردن ریاضی استفاده کنند.
چه راهی بهتر برای آموزش ماتریسها وجود دارد که به جز اینکه تعدادی نقطه را در یک ماتریس ذخیره کنید و از آنها برای ترسیم یک شکل سه بعدی استفاده کنید؟ وقتی پایتون را بدانید، میتوانید این کار را و کارهای بسیار بیشتری انجام دهید.
در کتاب Math Adventures with Python چیست؟
این کتاب با سه فصل شروع میشود که مفاهیم اولیه پایتون را پوشش میدهد که برای کشف ریاضیات پیچیدهتر روی آنها بنا میکنید. نه فصل بعدی مفاهیم و مسائل ریاضی را بررسی میکند که میتوانید با استفاده از پایتون و Processing آنها را تجسم و حل کنید.
میتوانید تمرینهایی را که در سراسر کتاب Math Adventures with Python پراکنده شدهاند امتحان کنید تا آنچه را که آموختهاید به کار بگیرید و خودتان را به چالش بکشید.
فصل ۱: کشیدن چند ضلعی با لاک پشتها مفاهیم برنامهنویسی اولیه مانند حلقهها، متغیرها و توابع را با استفاده از ماژول لاک پشت داخلی پایتون آموزش میدهد.
فصل ۲: سرگرمکننده کردن محاسبات خستهکننده با لیستها و حلقهها مفاهیم برنامهنویسی مانند لیستها و بولینها را عمیقتر میکند.
فصل ۳: حدس زدن و بررسی با شرطی کردن مهارتهای در حال رشد پایتون شما را در حل مشکلاتی مانند فاکتورگیری اعداد و ساخت یک بازی حدس زدن عدد تعاملی به کار میبرد.
فصل ۴: تبدیل و ذخیره اعداد با جبر، از حل معادلات ساده به حل عددی و گرافیکی معادلات مکعبی میرود.
فصل ۵: ایجاد اشکال با هندسه به شما نشان میدهد که چگونه اشکال ایجاد کنید و سپس آنها را در سراسر صفحه نمایش ضرب کنید، بچرخانید و پخش کنید.
فصل ۶: ایجاد نوسانات با مثلثات فراتر از مثلثهای قائم الزاویه میرود و به شما امکان میدهد اشکال و امواج نوسانی ایجاد کنید.
فصل ۷: اعداد مختلط به شما میآموزد که چگونه از اعداد مختلط برای حرکت دادن نقاط در اطراف صفحه استفاده کنید و طرحهایی مانند مجموعه ماندلبروت ایجاد کنید.
فصل ۸: استفاده از ماتریس برای گرافیک کامپیوتری و سیستم معادلات شما را به بعد سوم میبرد، جایی که اشکال سه بعدی را ترجمه و چرخش میدهید و سیستمهای عظیم معادلات را با یک برنامه حل میکنید.
فصل ۹: ساختناشیاء با کلاسها نحوه ایجاد یک شیء، یا هر تعداد که کامپیوتر شما میتواند مدیریت کند، با گوسفندان در حال پرسه زدن و علفهای خوشمزه درگیر نبرد برای بقا را پوشش میدهد.
فصل ۱۰: ایجاد فراکتالها با استفاده از بازگشت نشان میدهد که چگونه بازگشت میتواند به عنوان یک راه کاملاً جدید برای اندازهگیری فواصل و ایجاد طرحهای کاملاً غیرمنتظره استفاده شود.
فصل ۱۱: اتوماتای سلولی به شما میآموزد که چگونه اتوماتای سلولی را بر اساس قوانینی که خودتان تعیین میکنید، تولید و برنامهریزی کنید.
فصل ۱۲: حل مسائل با استفاده از الگوریتمهای ژنتیکی به شما نشان میدهد که چگونه میتوانید از تئوری انتخاب طبیعی برای حل مشکلاتی که در غیر این صورت نمیتوانستیم در یک میلیون سال حل کنیم، بهرهبرداری کنید!
سرفصلهای کتاب Math Adventures with Python:
- About the Author
- About the Technical Reviewer
- Brief Contents
- Contents in Detail
- Acknowledgments
- Introduction
- Part 1: Hitchin’ Up Your Python Wagon
- Chapter 1: Drawing Polygons with Turtles
- Chapter 2: Making Tedious Arithmetic Fun with Lists and Loops
- Chapter 3: Guessing and Checking with Conditionals
- Part 2: Riding into Math Territory
- Chapter 4: Transforming and Storing Numbers with Algebra
- Chapter 5: Transforming Shapes with Geometry
- Chapter 6: Creating Oscillations with Trigonometry
- Chapter 7: Complex Numbers
- Chapter 8: Using Matrices for Computer Graphics and Systems of Equations
- Part 3: Blazing Your Own Trail
- Chapter 9: Building Objects with Classes
- Chapter 10: Creating Fractals Using Recursion
- Chapter 11: Cellular Automata
- Chapter 12: Solving Problems Using Genetic Algorithms
- Index
جهت دانلود کتاب Math Adventures with Python میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.