Python & .NET C# lessons

These lessons cover both Python and .NET C#. It is not difficult to learn both at the same time but you may skip the one that is not desired. Python a great scripting language and .NET C# is a great compiled language. Each one has its advantages and disadvantages.

Before starting with the lessons, the system has to be setup properly configured configured with the IDE of choice. Use VS Code if you plan on coding in both languages. The BrainPad has to also be connected and loaded with the right firmware. All instructions are found on the the Python and .NET C# main pages.

The Basics

In this section we will learn about the basics of Python and C# coding. We will slightly use the BrainPad but it is mostly about language syntax.

The BasicsDescription
Coding IntroA lesson for those who have never coded in Python.
VariablesLearn about how variables work and what kinds there are.
LoopsLesson on the various kinds of loops used in programming.
Flow ControlConditional statement lessons. How computers decide.
OperatorsSymbols that help us mathematically and with logic checks.
FunctionsIn this lesson, we learn about functions and how to pass arguments and return values.
Built-in FunctionsShows what functions are built right into the BrainPad.
DrawingLessons covering everything needed to use the display.
FramebufferTake advantage of the PC’s processing power for graphics.
Number GuesserThe transition beyond circuit through this number-guessing game

Nothing is more fun than making your own games. The BrainPad Pulse is everything you need to get started, but the BrainGamer allows you to build more interesting games. Oh! And the BrainGamer has a rechargeable battery.

Game LessonDescription
Gaming IntroAn intro to gaming with a simple game that is less than 50 lines of code.
BrainGamer LessonDescription
BrainGamer AssemblyAssembling BrainGamer.
BrainGamer IntroBasic info about safety and setting up the coding environment.
BrainGamer PongCreating the classic game step-by-step

Learning about circuits and programing modules to work with the BrainPad brings a whole new meaning to the idea of coding something physical and real. BrainPower, BrainTronics, and BrainClip accessories take advantage of this.

Physical Computing
In ➤ Proc ➤ OutPhysical computing and how “things” connect to a computer (processor).
DigitalDigital Signals, how they work and why.
AnalogAnalog Signals, how they work and why.
ButtonHow buttons are used to control things.
SoundGenerating sounds from simple beeps and alarms to playing a song.
ServoServo motors, what types there are and how to use them.
FrequencyUsing hardware controlled frequency.
NeoPixelControlling NeoPixel LEDs.
DistanceWhat are distance sensors? How and what are they used for.
InfraredWhat is infrared and how can I use it?
TouchYour body is conductive and the BrainPad can use it to control things.
I2C BusI2C is a serial protocol that chips can use to talk to each other.
SPI BusSPI is a serial protocol that chips can use to talk to each other.
Temp & HumidityDHT are common temperature and humidity sensors
BrainClip LessonDescription
BrainClip IntroGet started on understanding the use of alligator wire clips and how modules connect to the BrainPad.
BrainClip ModulesCovers individual modules and their use.
BrainTronics LessonDescription
BrainTronics IntroAn intro lesson showing how components plug and work in breadboards.

The artificial intelligence lessons.

AI LessonDescription
Math ArtWe will create an AI artist using random numbers.

Internet of Things lessons that show the greatness of things to connected to computers and Internet.

IoT LessonDescription
Digital Desk ClockDesktop IoT Clock
Stock TrackerDesktop IoT Stock Tracker

Content Licensing

Twitter Feed
Hot off the press!
November 24, 2023
November 20, 2023
November 15, 2023
November 15, 2023
November 9, 2023
November 9, 2023
October 31, 2023
October 24, 2023