1
00:00:00,660 --> 00:00:02,320
Michael Python is relatively new.

2
00:00:02,970 --> 00:00:09,600
Nevertheless, continuing that tradition set by Python, it is very well documented in this lecture.

3
00:00:09,630 --> 00:00:16,260
We show you some of the best online, free and community supported resources that I use a guarantee

4
00:00:16,260 --> 00:00:22,620
that these resources will save you time and help you as you are taking your first steps with micro python.

5
00:00:26,710 --> 00:00:31,750
Micropayment OAG is the home of the Michael Python language on the Web.

6
00:00:32,320 --> 00:00:38,530
This is where you can find Michael Python firmware for the support boards, links to the documentation,

7
00:00:38,540 --> 00:00:43,000
a discussion forum and a store from where you can purchase PI boards.

8
00:00:43,800 --> 00:00:49,780
I've prepared a separate lecture where I discuss supported hardware as opposed to any hardware related

9
00:00:49,780 --> 00:00:50,280
questions.

10
00:00:50,290 --> 00:00:56,890
For now in this course will be spending a lot of time browsing the documentation and I'll talk about

11
00:00:56,890 --> 00:00:57,970
that shortly.

12
00:00:58,390 --> 00:01:04,390
I do encourage you to sign up for an account to the Market Python Forum where you can participate in

13
00:01:04,390 --> 00:01:05,710
relevant discussions.

14
00:01:06,370 --> 00:01:12,430
The forums, including the one dedicated to the E.S.P thirty two, is very busy with multiple new discussion

15
00:01:12,430 --> 00:01:13,870
threads almost daily.

16
00:01:17,610 --> 00:01:23,460
As I mentioned a minute or so ago, we'll be spending a lot of time browsing through the Michael Python

17
00:01:23,460 --> 00:01:29,730
Documentation Documentation website is hosted Underdog's Dot, Michael Python, Torchy.

18
00:01:30,240 --> 00:01:35,640
It contains details about the python libraries, the language and implementation.

19
00:01:36,270 --> 00:01:37,710
In almost every case.

20
00:01:37,890 --> 00:01:44,250
The documentation provides a detailed definition of every function and class, as well as simple examples

21
00:01:44,250 --> 00:01:45,430
of how to use it.

22
00:01:46,330 --> 00:01:53,520
The limitation covers the Python standard libraries and make a python specific libraries as well as

23
00:01:53,520 --> 00:01:59,580
libraries specific to the piebald weepie ESP a 266 NDP 32 boards.

24
00:02:02,910 --> 00:02:11,160
The micro python documentation focuses on topics specific to micro python because the micro python syntax,

25
00:02:11,160 --> 00:02:15,150
language and programming philosophy comes from Python.

26
00:02:15,510 --> 00:02:19,680
You'll need to refer to the Python documentation from time to time.

27
00:02:20,370 --> 00:02:26,910
For example, if you don't remember how to initiate a tuple, then you can quickly look it up in Python.

28
00:02:26,940 --> 00:02:36,210
The limitation you'll find this at Doakes taught Python Oji for three and then click on the language

29
00:02:36,210 --> 00:02:37,320
reference link.

30
00:02:42,110 --> 00:02:48,320
Margaret Python, as with Python, has a substantial library of packages created by its community of

31
00:02:48,320 --> 00:02:48,980
programmers.

32
00:02:49,900 --> 00:02:57,410
A repository where you can find many of those packages is the Python package index at peepy dot org.

33
00:02:58,000 --> 00:03:04,100
The Python package index contains packages designed for seed python and micro python.

34
00:03:04,510 --> 00:03:07,290
So you need to be a little careful when you search.

35
00:03:07,960 --> 00:03:12,540
Often packages written in micro python indicate that in the title.

36
00:03:12,850 --> 00:03:21,790
So, for example, a micro python package for the 12 sensor can be found by searching for Micro Python

37
00:03:22,090 --> 00:03:30,970
DHT 12 to distinguish it from either packages written for other platforms, such as which is a Python

38
00:03:30,970 --> 00:03:34,200
package that works on the Raspberry Pi computer.

39
00:03:35,270 --> 00:03:41,180
Of course, even when you find a package that specifically indicates it is written form like a python,

40
00:03:41,600 --> 00:03:47,330
you need to check it, that it supports your hardware target, not all of them do.

41
00:03:48,920 --> 00:03:49,400
OK.

42
00:03:50,850 --> 00:03:57,000
Then we've got awesome Michael Pathum, and that's an awesome name, by the way, and that's a curated

43
00:03:57,180 --> 00:04:01,490
list of libraries for micropayment specifically.

44
00:04:01,500 --> 00:04:05,930
That's unlike the Python package index that we looked at a minute ago.

45
00:04:06,840 --> 00:04:14,040
In most cases, when I'm hunting for a micro python library, I go to Awesome Micro Python first.

46
00:04:14,490 --> 00:04:18,540
They curated list contains libraries grouped according to their purpose.

47
00:04:18,900 --> 00:04:27,180
You'll find libraries for it and quiddity communications displays like the paper and LCD, GPO and input

48
00:04:27,180 --> 00:04:32,040
output, libraries, all kinds of sensors, schedules, storage and much more.

49
00:04:32,970 --> 00:04:39,510
But as with the Python package index, once you find a library that looks promising, you need to take

50
00:04:39,510 --> 00:04:44,220
a closer look and ensure that it will work with your microcontroller of choice.

51
00:04:44,790 --> 00:04:50,190
This information is not always readily available in the library supplementation.

52
00:04:50,400 --> 00:04:55,980
In many cases you'll have to download the library and test it on your device just to make sure that

53
00:04:55,980 --> 00:04:57,180
is compatible with it.

54
00:04:59,020 --> 00:05:03,050
OK, that's about it with suggested resources.

55
00:05:03,100 --> 00:05:09,370
There is one more lecture in this section before we get started with the first hands on activity in

56
00:05:09,370 --> 00:05:10,380
the next lecture.

57
00:05:10,540 --> 00:05:15,340
Talk about the lack control of laws that are compatible with Microplace.
