The Raspberry Pi Platform and Python Programming for the Raspberry Pi

  • 4.7
Approx. 11 hours to complete

Course Summary

Learn how to create projects using the Raspberry Pi platform, a single-board computer that can be used for a variety of projects, from gaming to home automation and more.

Key Learning Points

  • Understand the features of the Raspberry Pi platform
  • Learn how to set up and configure a Raspberry Pi
  • Explore various projects that can be created using the Raspberry Pi

Related Topics for further study


Learning Outcomes

  • Gain a foundational understanding of the Raspberry Pi platform
  • Learn how to set up and configure a Raspberry Pi
  • Be able to create various projects using the Raspberry Pi

Prerequisites or good to have knowledge before taking this course

  • Basic understanding of programming concepts
  • Access to a Raspberry Pi board and necessary accessories

Course Difficulty Level

Beginner

Course Format

  • Self-paced
  • Online

Similar Courses

  • Arduino for Beginners
  • Introduction to Robotics

Related Education Paths


Related Books

Description

The Raspberry Pi is a small, affordable single-board computer that you will use to design and develop fun and practical IoT devices while learning programming and computer hardware. In addition, you will learn how to set up up the Raspberry Pi environment, get a Linux operating system running, and write and execute some basic Python code on the Raspberry Pi. You will also learn how to use Python-based IDE (integrated development environments) for the Raspberry Pi and how to trace and debug Python code on the device. Please note that this course does not include discussion forums.

Outline

  • Module 1
  • Module 1 Introduction (Video)
  • Lecture 1.1 - Raspberry Pi Board (Updated)
  • Lecture 1.2 - Raspberry Pi Processor
  • Lecture 1.3 - Raspberry Pi vs. Arduino (Updated)
  • Lecture 2.1 - Operating System Benefits
  • Lecture 2.2 - Processes
  • Lecture 2.3 - Raspberry Pi IoT
  • Lecture 3.1 - Raspberry Pi Setup
  • Lecture 3.2 - Raspberry Pi Configuration
  • Lecture 3.3 - Overclocking (Updated)
  • Pre-Course Survey
  • Course Overview
  • Module 1 Objectives
  • Module 1 Reading
  • Module 1 Quiz
  • Module 2
  • Module 2 Introduction (Video)
  • Lecture 1.1 - Linux Basics
  • Lecture 1.2 - Login
  • Lecture 1.3 - Linux Filesystem (Updated)
  • Lecture 2.1 - Navigating the Filesystem (Updated)
  • Lecture 2.2 - Text Editors (Updated)
  • Lecture 2.3 - Accessing Files
  • Lecture 3.1 - Permissions
  • Lecture 3.2 - Processes
  • Lecture 3.3 - Linux Graphic User Interface
  • Module 2 Objectives
  • Module 2 Reading
  • Module 2 Quiz
  • Module 3
  • Module 3 Introduction (Video)
  • Lecture 1.1 - Python on Raspberry Pi
  • Lecture 1.2 - Python Programming Environment
  • Lecture 1.3 - Python Expressions
  • Lecture 2.1 - Strings
  • Lecture 2.2 - Functions
  • Lecture 2.3 - Function Arguments
  • Lecture 3.1 - Lists
  • Lecture 3.2 - List Methods
  • Lecture 3.3 - Control Flow
  • Module 3 Objectives
  • Module 3 Reading
  • Module 3 Quiz
  • Module 4
  • Module 4 Introduction (Video)
  • Lecture 1.1 - General Purpose IO Pins
  • Lecture 1.2 - Protocol Pins
  • Lecture 1.3 - GPIO Access
  • Lecture 2.1 - General Purpose IO Pins (Updated)
  • Lecture 2.2 - Pulse Width Modulation
  • Lecture 2.3 - Demo of a Blink
  • Lecture 3.1 - Graphic User Interface
  • Lecture 3.2 Tkinter Library
  • Lecture 3.3 - Interaction
  • Module 4 Objectives
  • Module 4 Reading
  • End-of-Course Survey
  • Module 4 Quiz

Summary of User Reviews

Learn how to use the Raspberry Pi platform with this comprehensive course. Users have praised the quality of instruction and hands-on exercises in this course.

Key Aspect Users Liked About This Course

Quality of instruction

Pros from User Reviews

  • Hands-on exercises
  • Comprehensive coverage of Raspberry Pi platform
  • Clear and concise explanations
  • Great for beginners

Cons from User Reviews

  • Some sections may be too basic for advanced users
  • Limited discussion of advanced topics
  • Not enough emphasis on real-world applications
English
Available now
Approx. 11 hours to complete
Ian Harris
University of California, Irvine
Coursera

Instructor

Ian Harris

  • 4.7 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses