A beginner course on Python programming language with Robotics and Raspberry Pi GPIO.

https://www.udemy.com/course/learn-python-with-robotics-and-raspberry-pi/

pybot

Course Details

This is a hands-on course for beginner programmers who are interested in learning the Python language along with basics of Robotics using Raspberry Pi.

You will build a robotic smart car from scratch using components easily available online. You will learn many of Python fundamentals by writing code to program small features progressively to build the robot that is capable of auto navigation using Raspberry Pi. Along the way you will work with LEDs, DC motors, distance and IR sensors and learn to use Raspberry Pi GPIO programming to control the devices.

The course requires electronic components and smart car kit as you build the robot yourself. All the guidance to assemble the robot is provided as part of the course in the form of videos and text lectures. There are many Python code samples provided to help you learn and multiple assignments to consolidate the learning and apply in practice.

Towards the end of the course, you will also implement an exciting project that requires application of the Python concepts you learn in the course. Beyond the course, you will have a solid foundation for more complex programming with Python and enhance the robot or build other applications with Raspberry Pi at the heart.

Contents

  • Review Hardware/Electronics Requirements
  • Raspberry Pi and Operating System Setup
  • Python Environment Setup
  • Introduction to Programming Languages and Python Basics
  • Raspberry Pi GPIO pins
  • Build LED circuit and programming
  • Python - Program Inputs
  • Python - Conditionals
  • Python - Basic Data Structures
  • Robot Assembly and Drive
  • Python + Robot - Programming with Distance Sensor and Navigation
  • Python + Robot - Guided Navigation with Line detector
  • Python + Robot - Manual Control: Keyboard/Phone
  • Python - Beyond Basics: Collaboration, Classes/Objects, Error Handling
  • Final Project - Navigating through a maze.