Learning Python
Python Crash Course: A Hands-On, Project-Based Introduction to Programming is a fast-paced, thorough introduction to programming with Python that will have you writing programs, solving problems, and making things that work in no time.

In the first half of the book, you’ll learn about basic programming concepts, such as lists, dictionaries, classes, and loops, and practice writing clean and readable code with exercises for each topic. You’ll also learn how to make your programs interactive and how to test your code safely before adding it to a project. In the second half of the book, you’ll put your new knowledge into practice with three substantial projects: a Space Invaders-inspired arcade game, data visualizations with Python’s super-handy libraries, and a simple web app you can deploy online.

My review: How to learn Python programming


Learn Scratch Programming (For Kids And Adults)

Scratch, the colorful drag-and-drop programming language, is used by millions of first-time learners, and in Scratch Programming Playground, you’ll learn to program by making cool games. Get ready to destroy asteroids, shoot hoops, and slice and dice fruit!

Each game includes easy-to-follow instructions, review questions, and creative coding challenges to make the game your own. Want to add more levels or a cheat code? No problem, just write some code.

Coding projects in Scratch and other items.

Learn Python Using Minecraft

Write Computer Games In Python

Invent Your Own Computer Games with Python will teach you how to make computer games using the popular Python programming language–even if you’ve never programmed before!

Begin by building classic games like Hangman, Guess the Number, and Tic-Tac-Toe, and then work your way up to more advanced games, like a text-based treasure hunting game and an animated collision-dodging game with sound effects. Along the way, you’ll learn key programming and math concepts that will help you take your game programming to the next level.

Scratch Programming For Kids, By The Cards

Want to introduce kids to coding in a fun and creative way?

With the Scratch Coding Cards, kids learn to code as they create interactive games, stories, music, and animations. The short-and-simple activities provide an inviting entry point into Scratch, the graphical programming language used by millions of kids around the world.

Kids can use this colorful 75-card deck to create a variety of interactive programming projects. They’ll create their own version of Pong, Write an Interactive Story, Create a Virtual Pet, Play Hide and Seek, and more!

Each card features step-by-step instructions for beginners to start coding with Scratch. The front of the card shows an activity kids can do with Scratch–like animating a character or keeping score in a game. The back shows how to put together code blocks to make the projects come to life! Along the way, kids learn key coding concepts, such as sequencing, conditionals, and variables.

This collection of coding activity cards is perfect for sharing among small groups in homes and schools.

One of the great things about Apple is that they maintain tight control over the hardware/system/software triad that bad design can’t creep into your digital life and ruin your day. One of the bad things about Apple is that they maintain tight control over the hardware/system/software triad so you can’t always have what you want. If you’ve been wanting one of those great keyboard replacements that, maybe, your spouse has been using all along on her android, you can have it now on your iPad or iPhone after you upgrade to iOS 8

Go buy Swiftkey or Swype or whatever from the App store. Then go to settings, general, keyboard. There, you can select a new keyboard. You may have an option to “allow full access” … do that.

There you go.