A Rookie's Guide to Raspberry Pi

A short, free overview of your Raspberry Pi, and how to get started.
3.8 (189 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
6,593 students enrolled
Start Learning Now
  • Lectures 20
  • Length 1 hour
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 3/2016 English

Course Description

UPDATE - 17/05/16 - New lectures on using your Pi as a web server.

At only $0/£0/¥0/0€ you really have nothing to lose!

The objective of this course is to get you started with your Raspberry Pi. It is for absolute beginners who have not yet used their Pi and covers very first installations, through to using the desktop environment, up to the basics of programming in Scratch and Python.

By the end of the course you will have a much better grip on your new mini computer, and will be able to confidently pursue greater goals using it.

I try to communicate with my students as much as possible! If you have a question I'm always available to ask! And I'll try my best to solve your problem; programming or otherwise.

I believe in quality over quantity, I try to keep my lectures short and concise so you can take it all in, and easily refer back to videos in the future. All lectures are delivered in crisp 1080p, and each section comes with written material to recap what you've learned. This truly is one of the best ways to learn.

What are the requirements?

  • Raspberry Pi (any model)
  • 8GB SD Card
  • Internet Connection

What am I going to get from this course?

  • Format their SD Card
  • Setup the Raspbian OS
  • Boot into the Raspbian OS
  • Create New Linux User Accounts
  • Overclock their Raspberry Pi
  • Install New Software
  • Program in Basic Scratch
  • Program in Basic Python
  • Set up Your Own Web Server

Who is the target audience?

  • Anyone who wants to get to grips with their Raspberry Pi

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Getting Started with Raspberry Pi

A short video giving an overview on what you can expect to find in the course!


As an existing student you are entitled to 50% all of my other courses! Links are provided as downloadable resource.


If you ever need help with your programming, the best way you can get in touch is using the Udemy Q&A system. This lecture details the Q&A system, along with showing you how to format your questions.  


Which cables go where, the process of first starting up your raspberry pi.


Clearing data off your SD card in order to install a Linux distribution.


Downloading and installing the latest version of the Raspbian distribution, and mounting it to your SD card.


The first boot into the Raspbian distribution, and a few different hurdles you may have to overcome.


Another method of installing an OS to your SD card through the use of the NOOBS installer. This method is more time consuming, and will require more storage, but it is easier.

Section 2: Customizing Your Raspberry Pi

Creating a new user account using the Linux terminal.


A simple method to get the most performance out of your Pi making it run faster.


Installing new software to your Raspberry Pi, both using the built in methods and through the Linux terminal.


Different programs you can utilize to turn your Pi into an everyday work horse, from Libre office to GIMP.

Section 3: Your Raspberry Pi as a Web Server

The students are walked through how to install Apache Web Server, along with editing the files that make up the website, and visiting it in a browser. 


We enter our router settings in order to access our website from outside our local network.

Link to How-To Geek article: http://www.howtogeek.com/66214/how-to-forward-ports-on-your-router/

Section 4: Programming in Raspberry Pi

A simple sprite based programming language, built to get kids involved in programming!


We start out with Python on the Raspberry Pi and write a "Hello World!" program.


The introduction of the "input" Keyword and how it can be used to inrteract with the user.


We start using integers and basic mathematics to expand our programming capability.


How to branch a program so that it can have several outcomes depending on certain factors.


How to loop a certain section of code until a certain condition is met + the guess my number game!

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Harry Wainwright, BSc Software Engineer

I have years of programming experience and have spent time working on projects ranging from video games to dynamic websites, and responsive databases. With a particular interest in object orientated programming, I intend to share all in my Udemy courses.

Professional, concise, informative tutorials on a variety of object orientated programming languages for all levels of experience.

Start your new career today!

Learn any programming language with the skills developed in my programming courses.

Ready to start learning?
Start Learning Now