Introduction to C Programming for the Raspberry Pi (Udemy.com)
Learn how to develop your practical Raspberry Pi projects using the C Language
Created by: Barbara Hohensee
Last updated January 2017
What you will learn
- Setting up the Development Environment for programming in C.
- Develop Physical Raspberry Pi Projects developed in the C language.
How it compares
Against the other 295 rated Udemy courses in Arduino on CourseDuck:
- Rating3.7 out of 5higher than 2% of them
- Reviews98#201 of 296 by number of reviews
- Length3.2 hoursshorter than 67% of them
- Last updatedJanuary 2017earlier than 96% of them
Course Description
This Course is about learning the fundamentals about the C language to get you started with making physical projects with the Raspberry Pi developed in C.
This Course is for Hobbyists, people who want to make prototypes or are interested to make a carrier change.
Reasons for joining the course could be:
- You don't like Python, the default language for the Raspberry Pi, and you are looking for an alternative language.
- You're curios about the C language and think, it would be a fun way to learn C and make Raspberry Pi projects at the same time.
- You have heard that the default Industry Language for embedded systems is C and want to know if this could be a carrier for you.
After this course, you'll know what Compiler you need and how to work with it from different working environments, like the command line, the IDE Geany and Netbeans and how to get everything to work.
You'll learn how to get electronic components to work with C. The projects we will do are independent from each other and can easy be customised or combined which each other for your own needs.
All the examples are easy enough for beginners.
So, let's summarize what you will get from this course:
You will learn to get your development environment right, this goes from knowing what to use and installing to configuration.
Most of the time, I will code before your eyes, which will make it easy for you to understand how things are done.
The examples and the provided Source Code will give you confidence.
You will also become familiar with using sensors or other electronic components to make physical projects that are developed in C.
Instructor Details
- 3.7 Rating
98 Reviews
Barbara Hohensee
My name s Barbara, I am a former teacher for German and Computer Science in a physical classroom.
Several years ago, I made a change and work now as a teacher Online.
I am also a passionate Embedded Developer, Entrepreneur and Product Owner with many years of experience creating Websites and eCommerce.
More courses by Barbara Hohensee
Raspberry Pi with embedded Linux made by Yocto (2017)
4.1 (265 Reviews)
Provider: Udemy
Time: 1.4h
$19.99
More Arduino courses
Learn to Build a Computer (PC) in 2026 - all types!
4.9 (245 Reviews)
Provider: Udemy
Time: 6.1h
$74.99
Raspberry Pi For Beginners - 2026 Complete Course
4.8 (3,105 Reviews)
Provider: Udemy
Time: 10.6h
$89.99
Ultimate Guide to Raspberry Pi : Tips, Tricks and Hacks (2023)
4.8 (2,363 Reviews)
Provider: Udemy
Time: 5.2h
$69.99
Mastering Microcontroller: STM32-LTDC, LCD-TFT, LVGL (MCU3) (2026)
4.8 (487 Reviews)
Provider: Udemy
Time: 8.1h
$79.99
Arduino Step by Step: Getting Started (2024)
4.7 (8,714 Reviews)
Provider: Udemy
Time: 21.4h
$159.99
Reviews
By Shamu on 11/28/2022
I love her pace of presenting C language concepts, the explanation of the code, and the demonstration of programs. Because it takes a while to get the sense of a code if the intention is not to understand mechanically.
By Michael Martinez on 2/1/2022
It is lacking in technical detail and some of the videos seem to be incorrectly edited together. The code generally works, but the style is pretty poor generally. Still a good place to get me started with the Pi and C together.
By Sambhav Sahoo on 5/27/2020
Not much detail explanation on the programming code. I struggled and went to many websites to understand few code areas which was not explained. Otherwise the course is good on learning the basics embedded system interface with Sensors.
By Frank Delatorre on 8/13/2019
Barbara shows you how to use a few IDEs to code-up some fun C code for use on the Raspberry Pi. The RPi is a very useful platform. A great course, you cannot go wrong. Perfect for beginners.
By Saber M E Fadul on 11/27/2018
This course is helpful exercise and good for beginners. It is concise and well organized.
By Carlos Flores on 4/6/2018
There are some evident improvements : Subtitles are horrible, please ask someone to edit and correct , seems that the translation have been made by some automatic voice translation system, that does not understand correctly the English with German accent used. The hardware list does not include parts that are used in exercices like Pir sensor, Humidty and ultrasonic sensor, that is a nighmare for practicing with the parts if you dont have it at hand. On the other side I am happy, my requirement were completed.
By Willem Relihan on 3/29/2018
The course is very basic. NetBeans does not seems to be fully operational for developing C on the raspberry pi. There is always a problem with printing out when run remotely. Also the copy project in netbeans are greyed out.
By Rob seals on 3/12/2018
too much jumping while explaining the last point, stay on track and useless transition on follow thru from screen to another screen; for example, and let the program being used natural transition. I've have gotten lost because I looked away trying out examples and to only miss a step due to transition effect wvich are best left to power point.
By LarryB on 9/19/2017
Overall a good course with a lot of great information on programming the Raspberry using "C". Course starts off with an introduction to the language and works its way up to accessing the external devices. Structure of the course is great. The big problem was audio levels. Recorded audio was just too low to listen too without increasing system volume to a dangerous level. Cannot recommend for use on other then a dedicated device like a tablet.
By Patrick Diyaolu on 12/25/2016
I am a beginner and the tutor invested her time clearly explaining important aspects of this lesson. The speed of delivery was suitable for a fresher like me and I have not being put off by the style of teaching. Regards
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 74 / 100







