Python for kids a playful introduction to programming
Python for Kids is a lighthearted introduction to the Python language and programming in general, complete with illustrations and kid-friendly examples. Jason Briggs, author of the popular online tutorial "Snake Wrangling for Kids," begins with the basics of how to install Python and write...
Autor principal: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
San Francisco, CA : Farnham :
No Starch ; O'Reilly [distributor]
2013.
|
Edición: | 1st edition |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009628471206719 |
Tabla de Contenidos:
- About the Author, Illustrator, and Technical Reviewers; Acknowledgments; Introduction; Why Python?; How to Learn to Code; Who Should Read This Book; What's in This Book; The Companion Website; Have Fun!; Part I: Learning to Program; 1: Not All Snakes Slither; A Few Words About Language; Installing Python; Installing Python on Windows 7; Installing Python on Mac OS X; Installing Python on Ubuntu; Once You've Installed Python; Saving Your Python Programs; What You Learned; 2: Calculations and Variables; Calculating with Python; Python Operators; The Order of Operations
- Variables Are Like LabelsUsing Variables; What You Learned; 3: Strings, Lists, Tuples, and Maps; Strings; Creating Strings; Handling Problems with Strings; Embedding Values in Strings; Multiplying Strings; Lists Are More PowerfulThan Strings; Adding Items to a List; Removing Items from a List; List Arithmetic; Tuples; Python Maps Won't Help You Find Your Way; What You Learned; Programming Puzzles; #1: Favorites; #2: Counting Combatants; #3: Greetings!; 4: Drawing with Turtles; Using Python's turtle Module; Creating a Canvas; Moving the Turtle; What You Learned; Programming Puzzles
- #1: A Rectangle#2: A Triangle; #3: A Box Without Corners; 5: Asking Questions with if and else; if Statements; A Block Is a Group of Programming Statements; Conditions Help Us Compare Things; if-then-else Statements; if and elif Statements; Combining Conditions; Variables with No Value-None; The Difference Between Strings and Numbers; What You Learned; Programming Puzzles; #1: Are You Rich?; #2: Twinkies!; #3: Just the Right Number; #4: I Can Fight Those Ninjas; 6: Going Loopy; Using for Loops; While We're Talking About Looping . . .; What You Learned; Programming Puzzles; #1: The Hello Loop
- #2: Even Numbers#3: My Five Favorite Ingredients; #4: Your Weight on the Moon; 7: Recycling Your Code with Functions and Modules; Using Functions; Parts of a Function; Variables and Scope; Using Modules; What You Learned; Programming Puzzles; #1: Basic Moon Weight Function; #2: Moon Weight Function and Years; #3: Moon Weight Program; 8: How to Use Classes and Objects; Breaking Things into Classes; Children and Parents; Adding Objects to Classes; Defining Functions of Classes; Adding Class Characteristics as Functions; Why Use Classes and Objects?; Objects and Classes in Pictures
- Other Useful Features of Objects and ClassesInherited Functions; Functions Calling Other Functions; Initializing an Object; What You Learned; Programming Puzzles; #1: The Giraffe Shuffle; #2: Turtle Pitchfork; 9: Python's Built-in Functions; Using Built-in Functions; The abs Function; The bool Function; The dir Function; The eval Function; The exec Function; The float Function; The int Function; The len Function; The max and min Functions; The range Function; The sum Function; Working with Files; Creating a Test File; Opening a File in Python; Writing to Files; What You Learned
- Programming Puzzles