
Learn the fundamentals of computers and programming, focusing on hardware vs software, system versus application software, memory and storage, binary data, and the internet, with an introduction to Python.
Explore how computers convert code to machine understanding, from machine language and assembly to high-level languages like Python, and learn through the fetch-decode-execute cycle, compilers, and interpreters.
Master python output formatting, from print statements and escape sequences to width, precision, and comma separators, and introduce functions with proper indentation.
Explore advanced Python concepts like local and global variables, function scope, and passing arguments; study decision structures and conditional operators, and how scope affects variables.
Explore python basics with a focus on lists, tuples, dictionaries, and for loops, covering sequences, mutability, indexing, slicing, and operations such as append, insert, sort, and reverse.
Explore Python file handling, including opening, reading, writing, and appending, plus basic exception handling, and get an introduction to Raspberry Pi OS setup.
Explore the fundamentals of the internet of things, including sensors, machine-to-machine communication, Python-based socket demos, and weather monitoring systems.
Explore how sensors connect with Arduino to enable machine-to-machine communication in the internet of things, using an open-source Arduino IDE, Python integration, and basics of setup and loop routines.
Explore Arduino LED blinking with millisecond delays and inverted logic after uploading, then contrast setup and loop, investigate infinite execution, and print status via Serial.
Learn Python, the language for IoT
How great would it be to write your own computer program? Or, design a web or desktop application that millions of people could enjoy? Both are a possibility if you learn how to code in Python. Python is the very versatile, object-oriented programming language used by startups and tech giants, Google, Facebook, Dropbox, and IBM. Python is also recommended for aspiring young developers who are interested in pursuing careers in Security, Networking, and Internet-of-Things.
Raspberry Pi development comes in many flavors, but Python is common and powerful. In this project-based course, learn how to work with this highly readable language—along with a Raspberry Pi board—to build a secure ecosystem of interconnected IoT devices. We will be reviewing the basics of IoT smart devices, as well as several important IoT communication models.
You will work on 4 Development kits as part of this Hands-on IoT with Python course:
•Live Weather monitoring
•Motion detection in a room and image capture
•Tank alarm using Water level detection sensor
•Smart trashcan
What you’ll learn:
Problem-solve using an algorithmic approach.
Understand programmer's work in the software development process.
Gain knowledge on how a program is executed in a computer environment
Hardware considerations
IoT communication protocols
Internet security and cryptography
Designing the project architecture
Integrating sensors with Raspberry Pi
Testimonials:
very clear information and easy to understand ~ Soma
awesome ~ Sanjay chaurasia
The class keeps getting more and more interesting ~ Oscar Kidega
Yes it is very useful for me ~ Madhuri Vasant Shelar
This was a good match for me. I knew nothing about python, but now this course the teaches me a little every time.
~ Mason Crowe
loved this course ~ Jatin aggarwal
I had a very nice experience with this course this will definitely help me in my project in future. ~ Pritesh Suresh Nikam