Introduction to Raspberry Pi
3.8 (227 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.
4,927 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Introduction to Raspberry Pi to your Wishlist.

Add to Wishlist

Introduction to Raspberry Pi

Learn how to create software and hardware projects using Raspberry Pi and Python.
3.8 (227 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.
4,927 students enrolled
Last updated 10/2016
English
Current price: $10 Original price: $95 Discount: 89% off
4 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2 hours on-demand video
  • 3 Articles
  • 3 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Wire up your Raspberry Pi to create a fully functional computer, running on Raspbian operating system
  • Get up to speed with simple Linux commands and the Python programming language
  • Write a Python program to create a simple number guessing game
  • Write Python code to control the Raspberry Pi hardware
  • Light up your Christmas tree with intricate light patterns by controlling the Raspberry Pi hardware
View Curriculum
Requirements
  • Raspberry Pi Model B Kit
Description

#1 Raspberry Pi course on Udemy, in terms of students (over 3,000)

#1 Raspberry Pi course on Udemy, in terms of reviews (over 80)

#1 Raspberry Pi course on udemy, in terms of 5 star reviews (over 40)

Bonus content added regularly. Latest update on 7-Nov-15. We will keep adding new content, so that our students have something to look forward to

All our students (Makerdemy brand) get VIP pricing ($8) for all our new courses. We have 10 courses under our brand and will be releasing a new course every 2 months.

___________________________________________________________________

This is an introductory course about the credit card sized computer Raspberry Pi. This course is ideal for those who are interested in exploring the possibilities of Raspberry Pi as a computer. The course does not assume any prior knowledge on computers or programming. However, a knowledge of Linux operating system and Python programming language would greatly help you in getting up to speed.

If you do not know Linux or Python, no need to worry. The course has sections that cover the basics of Linux and Python to get you started.

Small as it is, The Raspberry Pi packs quite a punch. The course will teach you to hook up the Pi with a key board and monitor so that you can use it as a low cost computer. You will also learn how to interact with the hardware of the Pi, something that you normally do not do with your home computer or laptop.

You will learn from 2 complete projects. The first one teaches you how to write a software program to make the most of your Raspberry Pi, using the Python language.

The second project involves learning how to control the Raspberry Pi hardware using a computer program written in Python. You will hook the Pi up with a Christmas tree light and will use your program to create various lighting patterns. Sounds exciting?

Jump in straight ahead!

The course provides complete code for both the above mentioned projects.

The entire course can be completed over a period of 2 hours, including the hardware assembly for the Christmas tree light project.

By the end of this course, you will learn how to boot and wire up a Raspberry Pi. You will also have learnt how to write your own python code to make the Raspberry Pi do some really cool things.

Who is the target audience?
  • This is an introductory course meant for those who are interested in exploring the Raspberry Pi. While a knowledge of Linux operating system and Python programming language will be helpful, it is not required to follow this course. The basics of Linux and Python will be taught as a part of this course.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
36 Lectures
02:03:09
+
Introduction
5 Lectures 25:31

This lecture will teach you to:-

(a) Wire up the Raspberry Pi with a keyboard, mouse and a monitor.

(b) Load the operating system Raspbian on to the Pi.

(c) Work with basic Linux commands.

(d) Program your Raspberry Pi using the Python language.

(e) Build a game using Python programming.

(e) Use Python to control the hardware of the Raspberry Pi directly.

Preview 01:04

This lecture will teach you:-

(a) Detailed specification of Raspberry Pi.

(b) Power source required for Raspberry Pi.

(c) Storage device to be used.

(d) Suitable display for Raspberry Pi.

(e) Required keyboard and mouse.

(f) Network access device to be used.

(g) Attach external device.

Preview 05:26

This lecture will teach you:-

a) Detailed description of the latest Raspberry Pi 2

b) Step by Comparison of Raspberry Pi 2 with previous model of Raspberry Pi

c) Hardware requirements to assemble the Raspberry Pi 2

d) Software experience of the latest version of Raspbian Operating System

Preview 10:02

This lecture will teach you to:-

(a) Format your SD card.

(b) Download NOOBS installer.

(c) Transfer NOOBS to SD card.

Download and transfer NOOBS to SD card
04:42

This lecture will teach you to:-

(a) Install Raspbian Operating System.

(b) Change User Password.

(c) Boot to graphical user interface environment.

Install and configure Raspbian OS
04:17

Raspberry Pi Basics
3 questions
+
Learning Linux and Python
4 Lectures 24:41

This lecture will teach you to:-

(a) Start LX Terminal.

(b) Print working directory.

(c) Update the database of available software packages.

(d) Install new applications.

(e) Remove existing applications.

Introduction to Linux
05:33

This lecture will teach you to:-

(a) Choose the appropriate IDLE Version.

(b) Perform mathematical operations in python shell.

(c) Use print command.

(d) Difference between Python shell and Python file.

(e) Save the file in a particular directory.

(f) Retrieve the file whenever required.

Python basics - Mathematical operations and Print command
07:01

This lecture will teach you:-

(a) While loop.

(b) Example of While loop program.

(c) If-else condition.

(d) Example of If-else program.

Python basics - Control flow and decision making statement
06:52

This lecture will teach you:-

(a) Double equals comparison operator.

(b) Random function.

(c) Required module for random function.

(d) Capture user input.

Python basics - Comparison operator and random function
05:15

Linux and Python
3 questions
+
First step to physical computing
4 Lectures 06:39

This lecture covers the overview and the set of hardware required to build the project

Introduction and hardware requirements
02:27

This document contain the complete circuit diagram of the LEDs blinking project.

Circuit diagram: LEDs blinking
1 page

The Lecture describe how to program the LEDs and blink after certain intervals

Program the LEDs
03:42

This lecture covers the real time demonstration of the project.

Real time demonstration - LEDs blinking
00:30
+
The number guessing game - Programming the Pi using Python
5 Lectures 14:52

This lecture will teach you to:-

(a) Import random module.

(b) Define default value for number of attempts.

(c) Capture player name.

(d) Specify the guess range.

(d) Ask player to guess for a number.

Guess the number game - Get the player name
03:47

This lecture will teach you to:-

(a) Restrict the number of guesses.

(b) Typecast the player guess value to Integer.

(c) Increase the number of attempts after taking a guess.

(d) Print the appropriate message if guess is low.

(e) Print the appropriate message if guess is high.

Guess the number game - Restrict player attempts
03:20

This lecture will teach you to:-

(a) Typecast number of attempts to string.

(b) Print the appropriate message if the player makes a correct guess.

(c) Print the maximum number of attempts taken by player to guess the number.

(d) Print the appropriate message if the player losses the game.

(e) Save the python game file.

Guess the number game - Run the program
04:54

This lecture will teach you to:-

(a) Find errors in the program.

(b) Define the missing guess variable.

(c) Break the loop after the player guesses the correct number.

(d) Indenting the lines of code.

(e) Demonstration of the game.

Guess the number game - Error debugging
02:33

This document contains the complete source code of - Guess the number game

Source code : Guess the number game
00:18

Game Building
3 questions
+
Dancing Christmas tree lights - Controlling the Raspberry Pi hardware
12 Lectures 41:41

This lecture will teach you to:-

(a) Power up the existing Christmas lights.

(b) Change the different pattern using the control box.

Know your Christmas lights
01:31

This lecture will teach you to:-

(a) Disassemble the existing Christmas lights.

(b) Gather the hardware requirements to assemble your own Christmas lights.

How the Christmas light circuit works
03:13

This lecture will teach you to:-

(a) Setup the required LEDs.

(b) Solder a wire to LED.

(c) Attach the jumper wires.

Assembling the hardware for Christmas lights
03:27

Circuit Diagram : Christmas Light
1 page

This lecture will teach you to:-

(a) Import the required modules for programming.

(b) Enable the respective GPIO pins.

Begin the code
03:19

This lecture will teach you to:-

(a) Define the first function with user input.

(b) Define a for loop for iteration.

(c) Print the number of times LEDs blink.

(d) Generate a specific "rgb" pattern.

(e) Insert sleep function as per the pattern requirement.

Code for lights - Pattern RGB
05:20

This lecture will teach you to:-

(a) Define the second function with user input.

(b) Define a for loop for iteration.

(c) Print the number of times LEDs blink.

(d) Generate a specific "one by one" pattern.

(e) Insert sleep function as per the pattern requirement.

Code for lights - Pattern ONE BY ONE
05:42

This lecture will teach you to:-

(a) Define the last function with user input.

(b) Define a for loop for iteration.

(c) Print the number of times LEDs blink.

(d) Generate a specific "running" pattern.

(e) Insert sleep function as per the pattern requirement.

Code for lights - Pattern RUNNING
07:27

This lecture will teach you to:-

(a) Typecast the total number of LEDs blink to string type.

(b) Clean up all the GPIO ports used in the program.

(c) Greet the player with welcome message.

(d) Capture user input.

(e) Call all the user defined function.

Code for lights - Call the user defined function
05:31

This lecture will teach you to:-

(a) Debug the errors in the program.

(b) Connect the Christmas lights to the respective GPIO pins.

(c) Run the program by passing user defined values.

Error debugging and running the project
03:29

This document contains the complete source code of the - Christmas light program

Source code : Christmas light program
02:10

Christmas lights
3 questions

This lecture describes overall summary of the course.

Conclusion
00:32
+
Bonus content : Raspberry Pi - Media Player & Libre Office
6 Lectures 06:48

This lecture describes the overview of the omxplayer

Bonus content : Introduction to Omxplayer
02:02

This document describes the keyboard shortcut keys of Omxplayer

Bonus content : OXMplayer key bindings
1 page

This lecture describes the installation process and video file access using oxplayer

Bonus content : Omxplayer installation and video files access
01:54

This lectures describes the overview of the libre office

Bonus content : Introduction to Libre Office
00:56

This lecture describes the Installation process and application of Libre Office

Bonus content : Installation and application of Libre Office
01:51

Source Code - LEDS Blinking
00:05
About the Instructor
Venkatesh Varadachari
3.9 Average rating
675 Reviews
11,990 Students
31 Courses
Founder of ScratchNinja, PiWizards and Money-Wizards

Venkatesh Varadachari is the founder of Money-Wizards Global Pte Ltd, that owns the education brands Money-Wizards, PiWizards and Scratch Ninja.

Venkatesh believes that knowledge should be made available to people in all walks of life. Venkatesh also believes in the power of education to transform lives.

Venkatesh has an MBA from the prestigious Indian Institute of Management, Bangalore.

He also has a degree in Electrical Engineering from Madras University and a Masters in Financial Engineering from National University of Singapore.

Satya .
3.8 Average rating
524 Reviews
8,652 Students
20 Courses
Senior Product Engineer - Technology

Satya is a passionate technology enthusiast and is excited about the possibility of impacting education through technology. Satya holds a Masters in Computer Applications from VIT, one of the premier engineering institutes in India. He is a product engineer and spends his time creating exciting courses around the credit card sized Raspberry Pi.