Introduction to C.H.I.P
4.7 (3 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.
68 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Introduction to C.H.I.P to your Wishlist.

Add to Wishlist

Introduction to C.H.I.P

Learn how to create software and hardware projects using CHIP and python programming
4.7 (3 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.
68 students enrolled
Last updated 12/2016
Current price: $12 Original price: $95 Discount: 87% off
3 days left at this price!
30-Day Money-Back Guarantee
  • 1 hour on-demand video
  • 6 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Training 5 or more people?

Get your team access to Udemy's top 2,000 courses anytime, anywhere.

Try Udemy for Business
What Will I Learn?
  • Creating a basic GUI using python
  • Assemble a CHIP to create a full-fledged computer
  • Get up to speed with simple Linux commands
  • Write a simple Python program to blink a LED
  • Create a simple GUI using Python programming to control a LED
  • Create an ATM greeting machine
View Curriculum
  • Students will need basic knowledge of programming

This is an introductory course to CHIP which is a 9$ computer. This course is great for those who are interested in either learning physical computing or want to use the chip as a full-fledged computer. This course only assumes that you have basic knowledge of programming and does not require you to know Linux commands or Python programming. However, a knowledge of the mentioned would greatly speed up your learning process.

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

The chip is a 9$ device which will act as the CPU to which we will need to connect basic peripherals like a keyboard,mouse and a monitor to make it work as a full-fledged computer. The course will teach you to set up the CHIP and make it work as a low cost computer. You will also learn to work with hardware in combination with the GPIO pins of the CHIP.

You will be learning from 3 projects. The first project will be your first step in physical computing and you will learn about GPIO pins and how to use them. 

The second project will teach you to create a very simple and basic GUI with which you can control hardware and thus works as a virtual remote. Pretty cool right?

The third project is an ATM greeting machine which works with sensors to greet a person entering and exiting an ATM vestibule.

The course provides error-free source code for the above mentioned projects.

The entire course course can be completed over a period of 3 hours assuming that you have all the hardware necessary. Do not worry if it takes you longer since the longer it takes, the more you will be learning and more the fun.

By the end of the course, You will learn how to setup the CHIP, install and update the various packages needed for the projects. You will also learn basic Linux commands and the python code to make some really cool projects.

Who is the target audience?
  • This is an introductory course meant for those who are interested in exploring the CHIP. 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 will be taught as a part of this course.
Compare to Other Hardware Courses
Curriculum For This Course
23 Lectures
Introduction and assembling.
5 Lectures 19:18

This lecture consists a gist of what you will be learning through the course and gives an idea of what we will be doing in each of the three projects.

Preview 03:54

This lecture tells us what the 9$ box contains and details about the CHIP. It also talks about the hardware requirements to assemble the CHIP.

Preview 02:59

This lecture teaches you assemble the CHIP and the necessary peripherals to create a full-fledged computer. It also talks about the various software which comes with the CHIP operating system and teaches you to connect the CHIP to the internet.

Assembling CHIP to create a full-fledged computer

This lecture teaches you some of the basic Linux commands that will come in handy when developing the projects in the course and also in the future.

Introduction to basic Linux commands

This lecture talks about the pins of the CHIP. The lecture shows the various pins which can be programmable and how they can help in physical computing. It teaches you the uses of a GPIO pin and where we can use them.

Learning about the GPIO interface of the CHIP

Questions are based on the fundamentals of newly released 9$ CHIP

Quiz I
3 questions
Stepping into the world of physical computing
6 Lectures 13:36

This lecture describes the first project in our course. The lecture tells you the various hardware required and explains how to make the hardware connection.

Introduction and hardware

The circuit diagram shows how to connect the LED and the CHIP using a breadboard.

Circuit diagram - Tinkering with LED

This lecture teaches you to install the CHIP_IO gpio library which will simplify and help us to access the various GPIO pins on the CHIP.

GPIO module installation

This lecture explains the code to blink an LED line by line.

Python code for blinking a LED

This lecture consists the error free source python code for blinking a LED

Source code: Blinking a LED

This lecture shows the real time working of the first project.

Real time demonstration
Creating a graphical user interface
5 Lectures 11:43

This lecture briefs you about the second project, which is to create a graphical user interface. The various hardware required is mentioned and the hardware connection is explained.

Introduction and hardware

The circuit diagram teaches you to make to connections to the CHIP using a breadboard.

Circuit diagram - GUI Controlled LED

This lecture explains the code in controlling a LED using a GUI.

Preview 06:17

This lecture consists the error free source code to create a GUI and control an LED.

Source code: Creating a GUI

This lecture shows the footage of the project where we control a LED using the GUI.

Real time demonstration

This is the second quiz and is about the first and second projects.

Quiz II
3 questions
Remotely accessing and controlling the CHIP
1 Lecture 05:40

This lecture teaches you to access the CHIP remotely using another device such as a laptop. It also guides you through the installation of PuTTY and TightVNC and teaches you to use them.

Remotely accessing and controlling the CHIP
Creating an ATM greeting machine
6 Lectures 13:14

This lecture briefs you about the third project. It lists the hardware required and teaches you assemble the hardware to set up the project.

Hardware requirement and assembly

This circuit diagram describes the connections needed to be done to create a ATM greeting machine. It shows how the sensor and LED are connected to the CHIP using the breadboard. 

Circuit diagram - ATM greeting machine

This lecture explains the code line by line to create an ATM greeting machine.

Preview 05:31

This consists the error free source code for the ATM greeting machine which will help you write the code if you are facing any problems.

Source code: ATM greeting machine

This lecture consists footage of the working of the ATM greeting device.

Real time demonstration

This quiz consists of questions related to sections 3 and 4.

Quiz III
3 questions

This lecture covers the complete summary of all the projects and ideas for further application

About the Instructor
Venkatesh Varadachari
4.1 Average rating
746 Reviews
13,733 Students
32 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.

Satyajeet .
4.0 Average rating
576 Reviews
9,095 Students
21 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.

Shashank Raghunathan
4.7 Average rating
3 Reviews
68 Students
1 Course