Python for Kids: A Playful Introduction to Programming

By Jason R. Briggs

For childrens elderly 10+ (And Their Parents)

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

Python is a robust, expressive programming language that is effortless to profit and enjoyable to exploit! yet books approximately studying to application in Python should be type of boring, grey, and uninteresting, and that is no enjoyable for anyone.

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

Chapters finish with programming puzzles designed to stretch your mind and boost your realizing. by means of the tip of the booklet you will have programmed whole video games: a a twin of the recognized Pong and "Mr. Stick guy Races for the Exit"—a platform online game with jumps, animation, and lots more and plenty more.

As you strike out in your programming event, you will find out how to:

  • Use primary facts buildings like lists, tuples, and maps
  • Organize and reuse your code with features and modules
  • Use keep watch over buildings 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 may still critical adults have the entire enjoyable? Python for Kids is your price tag into the superb global of desktop programming.

Show description

Preview of Python for Kids: A Playful Introduction to Programming PDF

Best Children books

Amazon Adventure

Hal and Roger Hunt crash-land into the center of a pioneering excursion to the unmapped areas of the best jungle on the earth: the Amazon. And while their project to discover the uncharted territory of the Pastaza River is going astray. .. it is the survival of the fittest.

Just Like Me Knits: Matching Patterns for Kids and Their Favorite Dolls

Candy Little Knits for children and Their DollsLittle ones like to costume similar to their favourite dolls or crammed animals. in exactly Like Me Knits, Brandy Fortune exhibits you ways to create nineteen glossy initiatives for kids, with nineteen matching tasks for 15-to-18-inch toy figures, ideal for Bamboletta and different renowned dolls.

Raising Happiness: 10 Simple Steps for More Joyful Kids and Happier Parents

What will we want so much for our youngsters? subsequent to being fit, we'd like them to be at liberty, in fact! thankfully, a big selection of medical stories exhibit that happiness is a realized habit, a muscle we will be able to support our youngsters construct and continue. Drawing on what psychology, sociology, and neuroscience have confirmed approximately self belief, gratefulness, and optimism, and utilizing her personal chaotic and infrequently hilarious real-world adventures as a mother to illustrate do’s and don’ts in motion, Christine Carter, Ph.

A Library for Juana: The World of Sor Juana Ines

I'm quiet like a turtle. " So promised Juana Inés, a bit woman who enjoyed phrases, on her first day of faculty. while she was once 3 years outdated, Juana Inés her sister to college and peeked within the window, then begged the trainer to be allowed to stick so she may the way to learn.

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

Show sample text content

Y < zero and co. y1 <= zero: self. y = zero best = fake if self. x > zero and co. x2 >= self. online game. canvas_width: self. x = zero correct = fake elif self. x < zero and co. x1 <= zero: self. x = zero left = fake for sprite in self. video game. sprites: if sprite == self: proceed sprite_co = sprite. coords() if best and self. y < zero and collided_top(co, sprite_co): self. y = -self. y most sensible = fake if backside and self. y > zero and collided_bottom(self. y, \ co, sprite_co): self. y = sprite_co. y1 - co. y2 if self. y < zero: self. y = zero backside = fake best = fake if backside and falling and self. y == zero \ and co. y2 < self. online game. canvas_height \ and collided_bottom(1, co, sprite_co): falling = fake if left and self. x < zero and collided_left(co, sprite_co): self. x = zero left = fake if sprite. endgame: self. online game. operating = fake if correct and self. x > zero and collided_right(co, sprite_co): self. x = zero correct = fake if sprite. endgame: self. online game. working = fake if falling and backside and self. y == zero \ and co. y2 < self. video game. canvas_height: self. y = four self. video game. canvas. move(self. snapshot, self. x, self. y) type DoorSprite(Sprite): def __init__(self, online game, photo_image, x, y, width, height): Sprite. __init__(self, video game) self. photo_image = photo_image self. snapshot = online game. canvas. create_image(x, y, \ image=self. photo_image, anchor='nw') self. coordinates = Coords(x, y, x + (width / 2), y + peak) self. endgame = actual g = Game() platform1 = PlatformSprite(g, PhotoImage(file="platform1. gif"), \ zero, 480, a hundred, 10) platform2 = PlatformSprite(g, PhotoImage(file="platform1. gif"), \ one hundred fifty, 440, a hundred, 10) platform3 = PlatformSprite(g, PhotoImage(file="platform1. gif"), \ three hundred, four hundred, a hundred, 10) platform4 = PlatformSprite(g, PhotoImage(file="platform1. gif"), \ three hundred, a hundred and sixty, a hundred, 10) platform5 = PlatformSprite(g, PhotoImage(file="platform2. gif"), \ one hundred seventy five, 350, sixty six, 10) platform6 = PlatformSprite(g, PhotoImage(file="platform2. gif"), \ 50, three hundred, sixty six, 10) platform7 = PlatformSprite(g, PhotoImage(file="platform2. gif"), \ a hundred and seventy, one hundred twenty, sixty six, 10) platform8 = PlatformSprite(g, PhotoImage(file="platform2. gif"), \ forty five, 60, sixty six, 10) platform9 = PlatformSprite(g, PhotoImage(file="platform3. gif"), \ a hundred and seventy, 250, 32, 10) platform10 = PlatformSprite(g, PhotoImage(file="platform3. gif"), \ 230, two hundred, 32, 10) g. sprites. append(platform1) g. sprites. append(platform2) g. sprites. append(platform3) g. sprites. append(platform4) g. sprites. append(platform5) g. sprites. append(platform6) g. sprites. append(platform7) g. sprites. append(platform8) g. sprites. append(platform9) g. sprites. append(platform10) door = DoorSprite(g, PhotoImage(file="door1. gif"), forty five, 30, forty, 35) g. sprites. append(door) sf = StickFigureSprite(g) g. sprites. append(sf) g. mainloop() What You realized during this bankruptcy, we accomplished our video game, Mr. Stick guy Races for the go out. We created a category for our lively stick determine and wrote services to maneuver him round the monitor and animate him as he strikes (changing from one snapshot to the following to provide the appearance of running).

Download PDF sample

Rated 4.51 of 5 – based on 49 votes