Learning Raspberry Pi with Python

Raspberry Pi

Introduction

This course explores the versatile capabilities of the Raspberry Pi, a small, affordable computer ideal for engaging in practical programming projects. While the Raspberry Pi may be slower than modern laptops, it functions as a complete Linux computer, delivering expected abilities with low power consumption.

Python, a highly popular and beginner-friendly language, is extensively used in academic and modern application environments. The combination of Raspberry Pi and Python opens up possibilities for various purposes, including learning programming, connecting to sensors, creating web servers, and writing utilities for monitoring and tracking applications and services.

Course Outline

1. Get Started
1.1. What is Raspberry Pi
1.2. Raspberry Pi 3 Layout
1.3. Raspberry Pi Accessories

2. Setup Raspbian
2.1. Installing Raspbian OS
2.2. Configure Keyboard
2.3. Setup WiFi
2.4. Setup SSH
2.5. Setup VNC

3. Raspbian
3.1. Explore the Raspbian Interface
3.2. Terminal Commands

4. Electronics components
4.1. Raspberry Pi GPIO
4.2. Digital Output
4.3. Digital Input
4.4. Analog Output & PWM
4.5. Frequency Control

5. Python Fundamentals
5.1. Using Arithmetic in Your Programs
5.2. Controlling Your Program
5.3. Learning About Loops

5.4. Advanced Python
5.5. Using Lists and Tuples
5.6. Dictionaries and Sets
5.7. Working with Strings
5.8. Using Files
5.9. Creating Functions
5.10. Working with Modules
5.11. Exploring the World of Object-Oriented Programming
5.12. Employing Inheritance
5.13. Regular Expressions
5.14. Exception Handling

6. Graphical Programming
6.1. GUI Programming
6.2. Game Programming

7. Business Programming
7.1. Using the Network
7.2. Using Databases in Your Programming
7.3. Web Programming

8. Raspberry Pi Python Projects