1
00:00:00,660 --> 00:00:06,900
With his course, you learn how to use micro python with an especially two microcontroller, micro python

2
00:00:06,900 --> 00:00:12,900
is a high level programming language specifically designed for microcontrollers and to resource limited

3
00:00:12,900 --> 00:00:14,070
embedded devices.

4
00:00:16,640 --> 00:00:23,540
I have created this cause for three types of students, one, if you are familiar with Python, then

5
00:00:23,540 --> 00:00:29,360
you find that Mokra Python looks, feels and works like regular python viscose.

6
00:00:29,360 --> 00:00:35,510
We help you get started quickly and help you out with the peculiarities of using Python as micro python

7
00:00:35,790 --> 00:00:38,180
operating on a DP 32 hardware.

8
00:00:39,120 --> 00:00:45,270
Two, if you have little programming experience, micro python is a perfect option for learning how

9
00:00:45,270 --> 00:00:46,510
to program hardware.

10
00:00:47,190 --> 00:00:52,530
This course will help you learn enough micro python to be able to write programs that run on the E.S.P

11
00:00:52,530 --> 00:01:00,360
32 microcontroller and three if you have experience in programming, especially with the Arduino idee

12
00:01:00,420 --> 00:01:06,390
and language, but want to check out macro python, then this course will help you out to do that.

13
00:01:08,820 --> 00:01:14,960
Margaret Python is a programming language that borrows the syntax and language attributes of Python

14
00:01:14,970 --> 00:01:22,260
three, Python three is a powerful high level general-purpose language that is designed to be easy to

15
00:01:22,260 --> 00:01:28,590
learn and use is extremely popular and among the top five most widely used programming languages.

16
00:01:29,410 --> 00:01:36,600
As a result, Python has an extensive set of learning resources, excellent documentation and code libraries

17
00:01:36,600 --> 00:01:43,320
that have an amazing breadth of applications from gaming to Internet of things, from data science to

18
00:01:43,320 --> 00:01:44,820
industrial automation.

19
00:01:45,240 --> 00:01:49,140
Anything that can be programmed can be programmed in python.

20
00:01:50,110 --> 00:01:56,230
Michael Python was modeled after Python to reduce the barrier to entry for people that want to write

21
00:01:56,230 --> 00:02:01,100
programs for microcontrollers or embedded devices that have limited resources.

22
00:02:03,660 --> 00:02:09,420
The EU 32 is a powerful yet low cost microcontroller device from espresso.

23
00:02:09,450 --> 00:02:17,850
If the appeal of the security device is that it packs a powerful dual core C.P.U with relatively large

24
00:02:17,850 --> 00:02:24,690
amount of ram and flash storage, a full complement of wireless and wired communications options with

25
00:02:24,690 --> 00:02:33,750
lots of input output pins and all that in a small, low cost package it is presented to is also versatile,

26
00:02:33,750 --> 00:02:39,430
as you can program it with a variety of programming tools and languages, including the original idea

27
00:02:39,480 --> 00:02:41,100
and of course, micro python.

28
00:02:42,510 --> 00:02:48,960
I selected the is referred to as the hardware for this cause, because it is easy to find the market

29
00:02:48,960 --> 00:02:51,480
very affordable considering its capabilities.

30
00:02:51,900 --> 00:02:57,060
And most likely most people that are interested in microcontrollers already have at least one.

31
00:03:00,630 --> 00:03:05,830
Now, but the objectives of this course, so this course has three main objectives.

32
00:03:06,390 --> 00:03:12,120
First, to introduce you to the Michael Python programming language, even if you have little or no

33
00:03:12,120 --> 00:03:13,450
prior experience.

34
00:03:14,220 --> 00:03:21,600
Second, to help you learn how to use Macra Python with common external devices like Motus and Screens

35
00:03:21,990 --> 00:03:26,860
and of course, using Macra Python programs that are running around E.S.P three to microcontroller.

36
00:03:27,870 --> 00:03:35,730
And finally, to consolidate this new knowledge with the help of two capstone projects in these projects,

37
00:03:35,910 --> 00:03:41,280
you create a working gadget by combining knowledge that you acquired earlier in the course.

38
00:03:45,140 --> 00:03:52,910
Now, before embarking on this course, please confirm that you take the following boxes first, you

39
00:03:52,910 --> 00:03:56,060
have a basic understanding of electronics.

40
00:03:56,390 --> 00:04:02,990
You are comfortable with assembling simple circuits on a Bridport and you understand simple concepts

41
00:04:02,990 --> 00:04:06,130
like pull up resistance and voltage devices.

42
00:04:07,430 --> 00:04:11,870
Second, that you have a basic understanding of controllers.

43
00:04:12,290 --> 00:04:15,610
For example, you know what is HBO?

44
00:04:16,060 --> 00:04:19,430
You know what I could see or spy interfaces.

45
00:04:19,730 --> 00:04:22,790
And you understand what he is and does.

46
00:04:23,390 --> 00:04:29,660
You understand that if you connect a three point three device to a five power source, you will likely

47
00:04:29,660 --> 00:04:30,830
damage the device.

48
00:04:30,830 --> 00:04:36,890
And you are familiar with related concepts such as the Internet of Things, which features in one of

49
00:04:36,920 --> 00:04:38,260
the course sections.

50
00:04:39,410 --> 00:04:45,880
Next, you are comfortable with at least one programming, language and programming tool.

51
00:04:46,190 --> 00:04:53,050
It doesn't really matter which ones as old modern languages and programming tools share the same basics.

52
00:04:54,210 --> 00:05:00,300
And finally, and in my opinion, the most important of the above is that you have a growth mindset,

53
00:05:00,300 --> 00:05:02,910
you are willing to work hard in order to learn.

54
00:05:03,840 --> 00:05:07,420
So if you feel that you can take these boxes, go ahead.

55
00:05:07,440 --> 00:05:14,550
But if you don't, then consider doing one of my introductory electronics courses first and then come

56
00:05:14,550 --> 00:05:16,140
back to this one when you're ready.

57
00:05:18,300 --> 00:05:24,210
This court is organized in three parts, in the first part you can see here in yellow, that's sections

58
00:05:24,210 --> 00:05:26,790
one to six, you learn the basics.

59
00:05:27,000 --> 00:05:33,570
This is where you learn how to set up and use phony our programming, ed and how to prepare your E.S.P

60
00:05:33,570 --> 00:05:35,860
three two to work with Micro Python.

61
00:05:36,330 --> 00:05:43,440
You'll also have the opportunity to learn the basics of micro python and where and how to find compatible

62
00:05:43,440 --> 00:05:44,220
libraries.

63
00:05:45,090 --> 00:05:51,960
In the second part, which is the blue section here, the blue part, sections seven to 12 is where

64
00:05:51,960 --> 00:05:55,610
you roll up your sleeves and write micro python programs.

65
00:05:56,010 --> 00:06:02,880
You start with simple PIN operations that make these blinking red buttons, then move on to sensors,

66
00:06:02,880 --> 00:06:04,530
displays and motors.

67
00:06:04,950 --> 00:06:11,100
And there's a large section dedicated to Wi-Fi and Internet of Things applications and another section

68
00:06:11,370 --> 00:06:14,850
dedicated to more advanced topics such as How Do We Time?

69
00:06:14,850 --> 00:06:21,810
Is working with internal sensors and putting your hospitality to sleep in order to preserve battery

70
00:06:21,810 --> 00:06:22,370
power.

71
00:06:23,420 --> 00:06:30,920
And in the final part of this course is where you consolidate your new knowledge with the help of two

72
00:06:30,950 --> 00:06:37,340
capstone projects, both of those projects combined the same hardware components with one big difference

73
00:06:37,340 --> 00:06:38,180
in the software.

74
00:06:38,780 --> 00:06:43,120
In the first project, all of the market python code exists in the same file.

75
00:06:43,610 --> 00:06:50,120
But in the second project, I'll show you how to modularize the design and break out the code into two

76
00:06:50,120 --> 00:06:50,810
files.

77
00:06:53,800 --> 00:07:02,410
Mostly about software and hardware requirements for details on the required software and hardware are

78
00:07:02,410 --> 00:07:07,350
prepared to separate lectures later in this section, which I invite you to watch next.

79
00:07:07,930 --> 00:07:14,860
But in summary, I can say that for the software you need that the only programming tool and the of

80
00:07:14,860 --> 00:07:21,580
Python firmware for the ASPCA, too, and both of them, of course, are open source and free and for

81
00:07:21,580 --> 00:07:28,090
the hardware you need, of course, and especially three keyboard and an assortment of common components

82
00:07:28,090 --> 00:07:31,480
like elides resistors, sensors and motors.

83
00:07:32,110 --> 00:07:38,260
It doesn't really matter which E.S.P through to board you have, as long as it's an E.S.P 32, it will

84
00:07:38,260 --> 00:07:39,970
work with micro python.

85
00:07:41,140 --> 00:07:47,680
If you have taken one of my other courses, then you probably have already everything that you need

86
00:07:48,550 --> 00:07:49,650
for the details.

87
00:07:49,660 --> 00:07:55,270
Again, please refer to the two lectures in this section where I go into the details for the required

88
00:07:55,270 --> 00:07:56,590
software and hardware.

89
00:07:59,740 --> 00:08:06,400
OK, I hope that now you have a good understanding of what this course is about and what to expect ahead,

90
00:08:07,060 --> 00:08:13,360
this section contains of the five lectures with important information about the course, and I encourage

91
00:08:13,360 --> 00:08:14,260
you to watch them.
