Raspberry_Pi_Education_Manual

Notes:

It concentrates on programming because the Raspberry Pi was made to encourage a new generation of programmers. While there is much more to computing than programming, it is a very good place to start.

General resources and help

The first place to look is the official Raspberry Pi website and forum ( http://raspberrypi.org ). There is a lot going on in the forums and there are subforums for specific topics such as GPIO, programming, operating systems and education. The members are a friendly bunch who collectively have a huge amount of experience and expertise. They would be happy to answer any questions, help you with problems and point you in the right direction. If you have a question about your Raspberry Pi or are trying to get something to work then this is probably the best place to start. The Raspberry Pi wiki at eLinux ( http://elinux.org/R-Pi_Hub ) is also a great source of information and is constantly updated. It’s a wiki, so feel free to add to it and improve it as your knowledge grows and your expertise widens! Perhaps the most useful thing that you can do is to join some forums (no, not fora ) and talk to people. Get involved, ask questions, help others. Above all keep on computing and have fun! The first question that those new to programming ask is, “What is the best language to learn?” Put simply – there isn’t one. Just discussing programming languages would fill another volume (and would make you claw frantically at your keyboard in bored rage, like some deranged man-mantis). Each language has its advantages, disadvantages and particular uses, and all programmers have their favourites. It can all get a bit, “My dad’s better than your dad”, which isn’t that helpful if you don’t know where to start. Ultimately, it’s the underlying computational concepts that you learn while programming that actually matter. So our advice at this stage is this: [Update: the author of this statement has since had to go into hiding, after he was attacked in his local supermarket by a horde of angry programmers, who hurled turnips at him and called him an “ill-educated homunculus”.] So, pick a language and get started. Unless you have reason not to, then continuing with Python seems sensible. Eventually, you’ll learn other languages but by then you will know what you want to learn and why. Thefirst languageyou learn isunimportant. Pickoneandget programming!

Programming

What next?

170

Made with FlippingBook flipbook maker