دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Tristan Bunn
سری:
ISBN (شابک) : 1718500963, 9781718500969
ناشر: No Starch Press
سال نشر: 2021
تعداد صفحات: 0
زبان: English
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 13 مگابایت
در صورت تبدیل فایل کتاب Learn Python Visually: Creative Coding with Processing.Py به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب Python Visually: Creative Coding with Processing.Py را یاد بگیرید نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
رویکردی در دسترس، بصری و خلاقانه برای آموزش برنامه نویسی پایتون با استفاده از محیط توسعه پردازش متمرکز بر سواد نرم افزار. خوانندگان با نوشتن کدهایی که نتایج خلاقانه، جذاب و زیباشناختی ایجاد می کند، مبانی برنامه نویسی را یاد می گیرند. رویکردی در دسترس، بصری و خلاقانه برای آموزش برنامه نویسی پایتون با استفاده از محیط توسعه پردازش. خوانندگان با نوشتن کدهایی که نتایج جذاب و زیباییشناختی را تولید میکنند، عملکرد نظری و فنی برنامهنویسی رایانه را یاد میگیرند. بر اساس یک دهه تجربه سخنرانی، نویسنده آنچه را که برای کسانی که به دنبال یادگیری اصول برنامه نویسی در زمینه بصری هستند بهترین کار را پوشش می دهد. این مهارت ها نقطه ورود به دنیای هنر کد، ساخت بازی های ویدیویی، توسعه وب و سایر فناوری های خلاقانه را فراهم می کند. از میان موضوعاتی که در این کتاب پوشش داده شده است، خوانندگان یاد خواهند گرفت که چگونه کامپیوترها رنگ ها را مدیریت می کنند، چگونه با کد ترسیم و متحرک شوند، چگونه تصادفی را به برنامه ها اضافه کنند، برخی از تکنیک های تجسم داده ها، و مدیریت تعامل ماوس و صفحه کلید.
An accessible, visual, and creative approach to teaching Python programming using the software literacy-focused Processing development environment. Readers learn the foundations of programming as they write code that produces creative, intriguing, and aesthetically-pleasing results. An accessible, visual, and creative approach to teaching Python programming using the Processing development environment. Readers learn the theoretical and technical workings of computer programming as they write code that produces intriguing and aesthetically-pleasing results. Based on a decade's worth of lecturing experience, the author covers what works best for those looking to learn programming fundamentals in a visual context. These skills provide an entry point into the world of code art, making video games, web development, and other creative technologies. Among the topics covered in the book, readers will learn how computers manage color, how to draw and animate with code, how to add randomness to programs, some data visualization techniques, and handling mouse and keyboard interaction.
About the Author About the Tech Reviewer Acknowledgments Introduction Who Is This Book For? What Is Python Mode for Processing? What Are Algorithms? What Is Creative Coding? Where Can I Find Help? Online Resources Source Code and Solutions What’s in This Book? Let’s Go! Chapter 1: Hello, World! Processing Installation and Python Mode Setup Your First Sketch Comments Whitespace Errors Color Fills and Strokes Background Color Color Modes 2D Primitives triangle() ellipse() quad() line() Challenge #1: Rainbow Task Variables Arithmetic Operators Basic Operations Modulo Operator Arcs Challenge #2: Disk Usage Analyzer Summary Chapter 2: Drawing More Complicated Shapes Displaying a Grid Drawing Curves Using Catmull-Rom Splines Curving Lines with curve() Changing Curves with curveTightness() Drawing Bézier Curves Using the bezier() Function Positioning Anchor and Control Points Drawing Shapes Using Vertices Bézier Vertices Using Vector Graphics Software for Generating Shapes Summary Chapter 3: Introduction to Strings and Working with Text Strings Creating Strings in Python Using Concatenation and String Formatting Working with String Length String Manipulation Slice Notation String Methods Typography Fonts Text Functions Summary Chapter 4: Conditional Statements Control Flow Conditional Statements The Boolean Data Type Relational Operators if Statements elif Statements else Statements Logical Operators Challenge #3: Four-Square Task Summary Chapter 5: Iteration and Randomness Iteration Using Iteration to Draw Concentric Circles while Loops for Loops Challenge #4: Create Line Patterns break and continue Statements Randomness random() Function Random Seed Truchet Tiles Summary Chapter 6: Motion and Transformation Perceiving Motion Adding Motion to Processing Sketches The draw() and setup() Functions Global Variables Saving Frames Challenge #5: DVD Screensaver Transformations Processing Transformation Functions translate() rotate() scale() shearX() and shearY() pushMatrix() and popMatrix() Challenge #6: Analog Clock Summary Chapter 7: Working with Lists and Reading Data Introducing Lists Creating and Accessing Lists Modifying Lists Combining Loops and Lists Drawing Shapes by Using a List of Color Values Looping with enumerate() Creating Lists of Lists Challenge #7: Breakout Level Reading Data File Formats CSV Challenge #8: Games Sales Chart Summary Chapter 8: Dictionaries and JSON Introducing Dictionaries Accessing Dictionaries Modifying Dictionaries Nesting Dictionaries and Lists Combining Loops and Dictionaries Iterating Keys Iterating Values Iterating Items Working with JSON Understanding JSON Syntax Using Web APIs Reading in JSON Data Challenge #9: Coffee Chart Summary Chapter 9: Functions and Periodic Motion Defining Functions Creating a Simple Speech Bubble Function Drawing Compound Shapes Using a Function Adding Arguments and Parameters Using Keyword Arguments Setting Default Values Mixing Positional and Keyword Arguments Returning Values Defining Functions for Periodic Motion An Introduction to Trigonometric Functions Circular and Elliptical Motion Sine Waves Lissajous Curves Creating Screensaver-Like Patterns with Lissajous Curves Summary Chapter 10: Object-Oriented Programming and PVector Working with Classes Defining a New Class Creating an Instance from a Class Adding Attributes to a Class Adding Methods to a Class Programming Movement with Vectors The PVector Class Moving an Amoeba with PVector Adding Many Amoebas to the Simulation Splitting Your Python Code into Multiple Files Challenge #10: Collision Detection Summary Chapter 11: Mouse and Keyboard Interaction Mouse Interaction Mouse Variables Mouse Events Creating a Paint App Keyboard Interaction Adding Keyboard Shortcuts to the Paint App Challenge #11: Adding Paint App Features Summary Afterword More Python for Processing More Python Other Creative Coding Environments INDEX