Download Python for Kids: A Playful Introduction to Programming by Jason R. Briggs PDF

By Jason R. Briggs

ISBN-10: 1593274076

ISBN-13: 9781593274078

ISBN: 1593274076
EAN: 9781593274078
ASIN: 1593274076
Publisher: No Starch Press
Publication Date: 2012-12-22
Number of Pages: 344

For young children elderly 10+ (And Their Parents)

The code during this booklet runs on virtually whatever: home windows, Mac, Linux, even an OLPC machine or Raspberry Pi!

Python is a strong, expressive programming language that's effortless to profit and enjoyable to exploit! yet books approximately studying to software in Python may be form of boring, grey, and dull, and that's no enjoyable for anyone.

Python for children brings Python to lifestyles and brings you (and your mom and dad) into the area of programming. The ever-patient Jason R. Briggs will consultant you thru the fundamentals as you test with distinct (and frequently hilarious) instance courses that function starving monsters, mystery brokers, thieving ravens, and extra. New phrases are outlined; code is coloured, dissected, and defined; and quirky, full-color illustrations hold issues at the lighter side.

Chapters finish with programming puzzles designed to stretch your mind and boost your figuring out. through the tip of the ebook you'll have programmed whole video games: a just like the well-known Pong and "Mr. Stick guy Races for the Exit"-a platform online game with jumps, animation, and masses more.

As you strike out in your programming experience, you'll learn the way to:

Use basic info buildings like lists, tuples, and maps
Organize and reuse your code with capabilities and modules
Use keep watch over constructions like loops and conditional statements
Draw shapes and styles with Python's turtle module
Create video games, animations, and different graphical wonders with tkinter

Why should still severe adults have all of the enjoyable? Python for children is your price ticket into the fantastic global of desktop programming.

Show description

Read or Download Python for Kids: A Playful Introduction to Programming PDF

Best python books

Learning Python: Powerful Object-Oriented Programming (4th Edition)

Google and YouTube use Python simply because it's hugely adaptable, effortless to keep up, and makes it possible for swift improvement. that will write fine quality, effective code that's simply built-in with different languages and instruments, this hands-on publication may also help you be efficient with Python speedy -- no matter if you're new to programming or simply new to Python.

Real Python: An Introduction to Python Through Practical Examples

An book to coach programming via hands-on, attention-grabbing examples which are priceless and fun!

Python is a brilliant programming language. It's loose, robust, more straightforward to learn than so much languages, and has extensions to be had to do nearly whatever you may think automatically.

But how do you certainly use it? There are hundreds assets in the market for studying Python, yet none of them are very sensible or fascinating - in its place, they cross over every one thought one after the other, by no means tying something jointly, yet spending lots of time misplaced in technical language, discussing the twenty alternative ways to complete every one easy job. ..

I are looking to write an booklet that eventually provides a concise creation to every little thing you could really are looking to do with Python.

We'll commence with a short yet thorough assessment of all of the fundamentals, so that you don't even want any earlier event with programming. however the majority of the e-book could be spent build up instance code to unravel fascinating real-world problems.

Python is astounding for automating repetitive projects that will differently take you hours - for example, speedy amassing information from the net, or renaming enormous quantities of records. a number of the subject matters that I'm making plans to cover:

Collecting facts from webpages (web scraping)
Interacting with PDF documents - studying facts, growing PDFs, editing pages, including passwords. ..
Interacting with Excel documents (less performance in OS X)
Calling different outdoors courses from inside of Python
Files - read/write/modify, unzip, rename, circulation, etc.
Basic video game development
Interacting with SQL databases (internal and ODBC connections)
GUI (Graphical consumer Interface) layout - developing uncomplicated point-and-click courses that any one can use
Any different subject matters that you just, my backers, are so much in!
Update: via renowned call for, I'll be including net program development

All comparable path fabrics downloadable at: http://www. psychotix. com/share/Real_Python. zip

Python Algorithms: Mastering Basic Algorithms in the Python Language

Python Algorithms explains the Python method of set of rules research and layout.

Written by way of Magnus Lie Hetland, writer of starting Python, this publication is sharply keen on classical algorithms, however it additionally provides an exceptional realizing of primary algorithmic problem-solving options.

The e-book offers with one of the most vital and hard components of programming and computing device technology, yet in a hugely pedagogic and readable manner.

The ebook covers either algorithmic concept and programming perform, demonstrating how idea is mirrored in genuine Python programs.

Well-known algorithms and knowledge buildings which are equipped into the Python language are defined, and the person is proven the way to enforce and review others himself.

Testing Python: Applying Unit Testing, TDD, BDD and Acceptance Testing

Basic checking out methodologies utilized to the preferred Python language

Testing Python; using Unit trying out, TDD, BDD and reputation trying out is the main complete e-book on hand on checking out for one of many best software program programming languages on the planet. Python is a typical selection for brand spanking new and skilled builders, and this hands-on source is a far wanted advisor to enterprise-level checking out improvement methodologies. The ebook will express you why Unit trying out and TDD can result in purifier, extra versatile programs.

Unit trying out and Test-Driven improvement (TDD) are more and more must-have talents for software program builders, it doesn't matter what language they paintings in. In company settings, it's severe for builders to make sure they constantly have operating code, and that's what makes checking out methodologies so beautiful. This e-book will train you the main standard trying out techniques and may introduce to you to nonetheless others, masking functionality checking out, non-stop trying out, and more.

Learn Unit trying out and TDD—important improvement methodologies that lie on the middle of Agile development
Enhance your skill to paintings with Python to advance robust, versatile functions with fresh code
Draw at the services of writer David Sale, a number one united kingdom developer and tech commentator
Get prior to the group via getting to know the underappreciated global of Python testing
Knowledge of software program trying out in Python may well set you except Python builders utilizing superseded methodologies. Python is a common healthy for TDD and checking out Python is a must-read textual content for someone who desires to enhance services in Python programming.

Extra info for Python for Kids: A Playful Introduction to Programming

Sample text

Py. You can then run the code (as we’ve done previously) by selecting Run4Run Module. py above a chunk of code, you’ll know you need to select File4New Window, enter the code into the window that appears, and then save it as we did in this example. In the first line of this example, we create the variable spaces by multiplying a space character by 25. We then use that variable in the next three lines to align the text to the right of the shell. You can see the result of these print statements below: In addition to using multiplication for alignment, we can also use it to fill the screen with annoying messages.

8. Select File4Save, and enter IDLE as the name. 9. Select Desktop from the Where dialog, and then click Save. Now you can skip to “Once You’ve Installed Python” on page 10 to get started with Python. Installing Python on Ubuntu Python comes preinstalled on the Ubuntu Linux distribution, but it may be an older version. x: 1. Click the button for the Ubuntu Software Center in the Sidebar (it’s the icon that looks like an orange bag—if you don’t see it, you can always click the Dash Home icon and enter Software in the dialog).

Tuples A tuple is like a list that uses parentheses, as in this example: >>> fibs = (0, 1, 1, 2, 3) >>> print(fibs[3]) 2 Here we define the variable fibs as the numbers 0, 1, 1, 2, and 3. Then, as with a list, we print the item in index position 3 in the tuple using print(fibs[3]). The main difference between a tuple and a list is that a tuple cannot change once you’ve created it. For example, if we try to replace the first value in the tuple fibs with the number 4 ( just as we replaced values in our wizard_list), we get an error message: >>> fibs[0] = 4 Traceback (most recent call last): File "", line 1, in fibs[0] = 4 TypeError: 'tuple' object does not support item assignment 38 Chapter 3 Why would you use a tuple instead of a list?

Download PDF sample

Rated 4.56 of 5 – based on 50 votes