Python For Kids (Part 11: Goals)
For a complete table of contents of all the lessons please click below as it will give you a brief of each lesson in addition to the topics it will cover. https://github.com/mytechnotalent/Python-For-Kids
Welcome to the intermediate course where we continue our journey that we started in the beginner course.
This course is more advanced than our beginner course so please take your time and work out the lessons slowly. You can always ask questions in the issue section of the GitHub repo by visiting the link below.
On that page you will see a menu bar at the top. Click on the Issues tab and it will take you to a new page. There you will see a button called New Issue that you can click and you can ask your question there. You can sign up for a FREE GitHub account by visiting the link below.
After you sign up for your FREE GitHub account and you feel these FREE lessons provide value please be sure to click on the STAR button located in the top right-hand corner of the main GitHub page.
You can click the STAR button by visiting the link below.
This lecture will discuss the "why" of what we are about to do.
As I mentioned briefly at the end of our beginner course we saw that in 2019 the number of active IoT devices reached 26.66 billion. Every second there are 127 new IoT devices that are connected to the web and this year the exceeds 31 billion in total. Next year experts anticipate over 35 billion.
The future need for Engineers with an ability to program these devices is going to be significant.
This course will be an in-depth dive into Python as it will be focused on the main implementation of Python called CPython which we will discuss in a future lecture.
This course is a CORE Python course to ensure you have a SOLID foundation on the basics first before moving on to the advanced course.
In the advanced course we will focus on MicroPython which is a lean and efficient implementation of the Python3 programming language that includes a small subset of the Python standard library and is optimized to run on microcontrollers. Before MicroPython existed you had just a handful of languages to work with that were more complex and lower-level that have a steep learning curve. With MicroPython this is not the case.
The goal of this course is to learn CPython. CPython is the reference implementation of the Python programming language. Written in C and Python, CPython is the default and most widely used implementation of the language.
This course will continue to work with the AMAZING Mu IDE which we used in the beginner course. We will use a different Mode which we will talk about in the next lesson.
This course will NOT be dealing with LED's and other general purpose input and output of a microcontroller as this course will focus on learning core Python first so you have the skills necessary for the advanced course where we will with learn electronics of the microcontroller using MicroPython.
Stay tuned for the next lesson when we revisit "Hello World" in our NEW MODE within the Mu IDE!