این کتاب به صورت رنگی است.
Product details
- Publisher : No Starch Press (April 26, 2021)
- Language : English
- Paperback : 296 pages
- ISBN-10 : 1718500963
- ISBN-13 : 978-1718500969
کتاب Learn Python Visually: Creative Coding with Processing.py
An accessible, visual, and creative approach to teaching core coding concepts using Python's Processing.py, an open-source graphical development environment.
This beginners book introduces non-programmers to the fundamentals of computer coding within a visual, arts-focused context. Tristan Bunn’s remarkably effective teaching approach is designed to help you visualize core programming concepts while you make cool pictures, animations, and simulations using Python Mode for the open-source Processing development environment.
Right from the first chapter, you'll produce and manipulate colorful drawings, shapes and patterns as Bunn walks you through a series of easy-to-follow graphical coding projects that grow increasingly complex. You’ll go from drawing with code to animating a bouncing DVD screensaver and practicing data-visualization techniques. Along the way, you’ll encounter creative-yet-practical skill-building challenges that relate to everything from video games, cars, and coffee, to fine art, amoebas, and Pink Floyd. As you grow more fluent in both Python and programming in general, topics shift toward the mastery of algorithmic thinking, as you explore periodic motion, Lissajous curves, and using classes to create objects.
You’ll learn about:
• Basic coding theories and concepts, like variables, data types, pixel coordinates, control flow and algorithms
• Writing code that produces drawings, patterns, animations, data visualizations, user interfaces, and simulations
• Using conditional statements, iteration, randomness, lists and dictionaries
• Defining functions, reducing repetition, and making your code more modular
• How to write classes, and create objects to structure code more efficiently
In addition to giving you a good grounding in general programming, the skills and knowledge you’ll gain in this book are your entry point to coding for an ever-expanding horizon of creative technologies.
منابع کتاب کتاب Learn Python Visually: Creative Coding with Processing.py
یک رویکرد در دسترس، بصری و خلاقانه برای آموزش مفاهیم کدگذاری اصلی با استفاده از Python's Processing.py، یک محیط توسعه گرافیکی منبع باز.
این کتاب مبتدیان غیر برنامه نویسان را با اصول برنامه نویسی کامپیوتری در یک زمینه بصری و متمرکز بر هنر آشنا می کند. رویکرد آموزشی بسیار مؤثر تریستان بان برای کمک به تجسم مفاهیم اصلی برنامه نویسی طراحی شده است، در حالی که با استفاده از حالت Python برای محیط توسعه پردازش منبع باز، تصاویر، انیمیشن ها و شبیه سازی های جالبی می سازید .
درست از فصل اول، شما نقشهها، اشکال و الگوهای رنگارنگ را تولید و دستکاری میکنید، همانطور که Bunn شما را در یک سری پروژههای کدنویسی گرافیکی با قابلیت دنبال کردن آسان که به طور فزایندهای پیچیده میشوند، راهنمایی میکند. شما از طراحی با کد به متحرک سازی یک محافظ صفحه نمایش دی وی دی و تمرین تکنیک های تجسم داده ها خواهید رسید. در طول مسیر، با چالشهای خلاقانه و در عین حال کاربردی در ایجاد مهارت مواجه خواهید شد که به همه چیز از بازیهای ویدیویی، ماشینها و قهوه گرفته تا هنرهای زیبا، آمیبها و پینک فلوید مربوط میشود. همانطور که در پایتون و برنامه نویسی به طور کلی مسلط تر می شوید، موضوعات به سمت تسلط بر تفکر الگوریتمی تغییر می کنند، همانطور که حرکت دوره ای، منحنی های Lissajous و استفاده از کلاس ها برای ایجاد اشیا را بررسی می کنید.
شما در مورد یاد خواهید گرفت:
• نظریهها و مفاهیم اساسی کدگذاری، مانند متغیرها، انواع دادهها، مختصات پیکسل، جریان کنترل و الگوریتمها
• نوشتن کدی که طراحیها، الگوها، انیمیشنها، تجسم دادهها، رابطهای کاربر، و شبیهسازیها را تولید میکند.
• استفاده از عبارات شرطی، تکرار، تصادفی، فهرستها و دیکشنری ها
• تعریف توابع، کاهش تکرار، و ماژولارتر کردن کد شما
• نحوه نوشتن کلاس ها، و ایجاد اشیاء برای ساختار بهتر کدها،
علاوه بر ارائه یک پایه خوب در برنامه نویسی عمومی، مهارت ها و دانشی که در این زمینه به دست خواهید آورد. کتاب نقطه ورود شما به برنامه نویسی برای افق در حال گسترش فناوری های خلاق است.
ارسال نظر درباره کتاب Learn Python Visually: Creative Coding with Processing.py