1
00:00:00,810 --> 00:00:06,950
What's next for you, some places where you can find micro python modules that you can use in your project?

2
00:00:07,930 --> 00:00:14,530
Of course, the first place to look for anything here is a search engine, in this case, I'm using

3
00:00:14,530 --> 00:00:21,930
duct tape to go and I've issued a fairly open ended and generic search.

4
00:00:21,940 --> 00:00:25,690
I'm just simply looking for my python modules and libraries.

5
00:00:26,080 --> 00:00:31,930
And what comes back is kind of no generic as well.

6
00:00:32,660 --> 00:00:37,690
Scrolling down this list, I eventually find.

7
00:00:38,790 --> 00:00:45,890
Something relevant here that's kind of specific to a micro pattern display library, but it's mostly

8
00:00:45,900 --> 00:00:53,040
and here's one from my block as well, but most of the top entries are generic about modules and libraries

9
00:00:53,040 --> 00:00:58,450
for micro python, but with no specific library hits.

10
00:00:58,980 --> 00:01:04,620
So lesson to be learned here is just be more specific about what is it that you are looking for.

11
00:01:05,190 --> 00:01:09,960
So in my next tab here, I'm searching for my code Python LCD library.

12
00:01:09,970 --> 00:01:18,180
So in this case, for example, I may have a 16 by two character LCD display and I'd like to find a

13
00:01:18,600 --> 00:01:21,590
micro python library to make it easy for me to use.

14
00:01:22,050 --> 00:01:29,370
And this search in DR Congo actually reveals a few interesting possibilities.

15
00:01:29,850 --> 00:01:36,300
So now the next step for you would be to assess which one of those libraries might be best and it could

16
00:01:36,300 --> 00:01:42,420
be a matter of trial and error, or it could be a matter of looking at the limitation and deciding which

17
00:01:42,420 --> 00:01:44,700
one is best fitted for your needs.

18
00:01:45,300 --> 00:01:53,420
In my case here, I've done a search, a relevant search in the past and found that the city and the

19
00:01:53,430 --> 00:02:04,260
school IPY library alongside the EPA, the two six six and there is here is the best source for these

20
00:02:04,260 --> 00:02:08,880
libraries worked best through these two files are part of the same module.

21
00:02:08,880 --> 00:02:10,630
Actually, they work together.

22
00:02:11,040 --> 00:02:16,620
So here, let's see, maybe we can go for this one here.

23
00:02:16,710 --> 00:02:17,820
Looks promising.

24
00:02:18,240 --> 00:02:21,000
Have a look inside this and make a python.

25
00:02:21,030 --> 00:02:21,690
I see.

26
00:02:21,690 --> 00:02:24,860
Or should they use the library folder folder?

27
00:02:25,870 --> 00:02:31,990
Which contains the files that you will need to then import and store on the marketplace and device itself

28
00:02:32,140 --> 00:02:36,460
will show you how to do that in the next lecture and have a look at the documentation.

29
00:02:37,840 --> 00:02:43,350
So the functions that are available and you then decide whether this is going to work for you, sir.

30
00:02:43,440 --> 00:02:51,220
Now another consideration is to see whether there's any information about the hardware on which this

31
00:02:51,220 --> 00:02:53,080
market python model has been tested.

32
00:02:53,590 --> 00:03:00,250
And apparently I don't see and especially to target at least tested, it doesn't mean that it won't

33
00:03:00,250 --> 00:03:05,830
work on the capability to test means that the author hasn't tested it so very often.

34
00:03:05,830 --> 00:03:08,800
That is stand up to you to give it a go into test it.

35
00:03:09,070 --> 00:03:16,540
If you want to be a little bit more specific with your search, then you can add the target device name

36
00:03:16,540 --> 00:03:17,890
in your search as well.

37
00:03:17,890 --> 00:03:21,570
And that will probably give you some more accurate results as well.

38
00:03:22,150 --> 00:03:31,390
So I would say maybe this one would actually be a better suit for the ESB 32 and maybe actually it is.

39
00:03:32,350 --> 00:03:32,650
Right.

40
00:03:32,720 --> 00:03:35,950
So so this is one part of the process.

41
00:03:36,400 --> 00:03:45,850
Now, there's other places, apart from search engines that at least I consult first before I revert

42
00:03:45,850 --> 00:03:48,430
into doing a Internet search.

43
00:03:49,090 --> 00:03:53,400
There is a project here called Awesome Micro Python.

44
00:03:53,440 --> 00:03:57,790
This is its GitHub repository and this is its front end, its website.

45
00:03:57,790 --> 00:03:59,710
So you can just go directly to the front end.

46
00:04:00,220 --> 00:04:06,250
And they have curated a very big list of micro python modules.

47
00:04:06,900 --> 00:04:15,160
Macro Python libraries can see the Kovalik, a very extensive array of types of modules here that work

48
00:04:15,160 --> 00:04:19,030
with all sorts of hardware and software capabilities.

49
00:04:20,670 --> 00:04:30,000
And let's say, since we are looking for a model to use with our LCD screen, let's say that we've got

50
00:04:30,330 --> 00:04:34,080
an LCD character displayed to still down to that.

51
00:04:34,080 --> 00:04:36,900
And you see that there are several options that you can use.

52
00:04:37,380 --> 00:04:40,810
Some of them may be compatible with your hardware.

53
00:04:40,830 --> 00:04:41,840
Some may not be.

54
00:04:42,120 --> 00:04:45,450
So then you need to drill into the kind of hardware that you have.

55
00:04:45,750 --> 00:04:49,190
In my case, I found at this library here actually works.

56
00:04:49,200 --> 00:04:53,190
I did that or I found that out through trial and error.

57
00:04:53,200 --> 00:04:59,040
I tried a few libraries first before I narrowed down to this one, and this one worked.

58
00:05:00,330 --> 00:05:02,780
It's using a squishy interface.

59
00:05:02,860 --> 00:05:11,490
We found this one earlier as well, and it's not available through Ocean Python in a found that works

60
00:05:11,490 --> 00:05:11,960
anyway.

61
00:05:12,270 --> 00:05:19,760
So many of the libraries that I'm using in this course, I was able to find them by browsing through

62
00:05:19,770 --> 00:05:26,550
awesome micro python and then doing a lot of testing, rejecting some of them and accepting others.

63
00:05:28,520 --> 00:05:35,690
So finally, there's one more place where you can look for Michael Python modules, and that is Pippi

64
00:05:35,690 --> 00:05:40,890
Dog, the Pied Piper Authority does not specifically target Michael Python.

65
00:05:40,910 --> 00:05:45,010
It's an index for python packages in general.

66
00:05:45,530 --> 00:05:47,540
So you can see it's huge.

67
00:05:48,080 --> 00:05:50,240
Two hundred and ninety three thousand projects.

68
00:05:50,450 --> 00:05:53,840
Some of them are micro python projects, but not all of them.

69
00:05:54,260 --> 00:05:59,750
So here you are, just like with a generic Internet search, you need to be specific with the thing

70
00:05:59,750 --> 00:06:00,830
that you're looking for.

71
00:06:01,280 --> 00:06:10,220
So, again, let's say that we are looking for a module to help us out with using a LCD display on a

72
00:06:10,220 --> 00:06:10,720
project.

73
00:06:11,090 --> 00:06:17,930
So I'm going to use a word micro python in order to narrow down my search to make a python specific

74
00:06:17,940 --> 00:06:22,960
libraries and let's say al Qaeda to begin with from the first step here.

75
00:06:23,390 --> 00:06:25,610
And you can see if you come back.

76
00:06:27,830 --> 00:06:30,410
Now, which one is the one that I use?

77
00:06:30,880 --> 00:06:33,220
I'm not sure yet at this point.

78
00:06:33,230 --> 00:06:34,430
There's quite a lot.

79
00:06:35,270 --> 00:06:45,080
Fifty one pages, maybe only to narrow down a little bit more, maybe make it 12 or 16 by two for the

80
00:06:45,080 --> 00:06:48,890
type of LCD with the dimensions of the LCD screen and see if anything comes back.

81
00:06:54,400 --> 00:06:59,770
OK, maybe that's a little bit better, but still not that much better than, say, some of those libraries

82
00:06:59,770 --> 00:07:01,750
work for the Raspberry Pi.

83
00:07:03,080 --> 00:07:04,580
Which is not what I'm looking for.

84
00:07:04,610 --> 00:07:12,620
So my next search term would be especially to and that brings back one thousand two hundred forty four

85
00:07:13,490 --> 00:07:22,160
or actually knowing that the HP three two and the PSP eight two six six are compatible in much of the

86
00:07:22,160 --> 00:07:23,090
way that they work.

87
00:07:23,100 --> 00:07:25,190
And I'm going to look for that.

88
00:07:25,190 --> 00:07:28,700
I'm at that closed area as well and.

89
00:07:30,740 --> 00:07:31,610
And.

90
00:07:33,800 --> 00:07:34,710
Reply.

91
00:07:41,610 --> 00:07:48,750
And I need to continue playing around with this and remove these two parts of my search.

92
00:08:00,360 --> 00:08:01,290
Keep looking.

93
00:08:02,060 --> 00:08:03,630
Check out the second page.

94
00:08:10,410 --> 00:08:13,280
Hmm, maybe there is something promising here.

95
00:08:14,210 --> 00:08:15,740
LCD 2.0.

96
00:08:15,820 --> 00:08:18,440
Check this out, project description alone.

97
00:08:18,740 --> 00:08:21,530
You can have a look at the homepage to see this and think they are.

98
00:08:23,510 --> 00:08:24,030
All right.

99
00:08:24,050 --> 00:08:31,490
So this is not going to work for the city, too, because this is for the pie or the big boned black.

100
00:08:32,960 --> 00:08:33,650
Get rid of that.

101
00:08:35,200 --> 00:08:37,030
And go back.

102
00:08:41,020 --> 00:08:48,840
And what's going to add the term I squared see or to see, because I like the idea that comes back to

103
00:08:48,840 --> 00:08:52,080
be able to use the ice quartzite interface.

104
00:08:53,220 --> 00:08:55,770
So let's see, do we have something better now?

105
00:08:56,220 --> 00:08:57,230
Oh, no.

106
00:08:58,510 --> 00:08:59,440
Not that.

107
00:09:12,930 --> 00:09:17,220
No, I'm going to continue with this.

108
00:09:29,280 --> 00:09:36,120
I mean, we're going to put in place my point then with E.S.P 32 first.

109
00:09:48,310 --> 00:09:52,030
No more E.S.P, a 266.

110
00:10:05,860 --> 00:10:12,310
This is not looking very promising, so at this point, I would have given up and gone back to awesome

111
00:10:12,310 --> 00:10:19,550
micro python or I would have gone to do an Internet search instead of getting paid for this.

112
00:10:19,930 --> 00:10:24,120
Now, the reason that I brought up Pipeline is that, yes, you will be able to find MegaPath Python

113
00:10:24,130 --> 00:10:25,390
modules that you can use.

114
00:10:25,930 --> 00:10:32,530
The nice thing about Pipeline, if you do find something useful, is that you can use the package manager

115
00:10:32,530 --> 00:10:36,740
and the tools to install the package that you find.

116
00:10:36,760 --> 00:10:41,410
So let's say, for example, that this library here was the one that you wanted.

117
00:10:41,800 --> 00:10:46,630
You would be able to search for this by name inside.

118
00:10:48,270 --> 00:10:52,290
Sony discovered that across search on pipeline.

119
00:10:52,590 --> 00:10:57,600
Find it here and then click on this button to install it and look into it.

120
00:10:57,600 --> 00:11:04,290
Of course, because this is not a module that is compatible with the USA is just for demonstration once

121
00:11:04,290 --> 00:11:05,220
you install it.

122
00:11:05,250 --> 00:11:12,120
This library would be stored inside the loop directory right here, and then you'd be able to use it

123
00:11:12,120 --> 00:11:13,690
from your projects.

124
00:11:15,690 --> 00:11:16,200
All right.

125
00:11:16,210 --> 00:11:23,220
So just to recap, to find Michael Python modules that you can use in your projects, I typically start

126
00:11:23,430 --> 00:11:28,230
by doing an Internet search, trying to make my search as precise as possible.

127
00:11:28,230 --> 00:11:32,460
And after a couple of iterations, I typically find what I'm looking for.

128
00:11:33,090 --> 00:11:39,400
Another place that you can look at for modules is awesome, like a python.

129
00:11:39,430 --> 00:11:43,460
It's a curated list of the micro python modules.

130
00:11:44,010 --> 00:11:52,950
And finally, you may also want to have a look at the paper dot org repository of python modules.

131
00:11:54,040 --> 00:11:59,280
And once you find what you're looking for, you need to install it to show you how to do that in the

132
00:11:59,280 --> 00:11:59,520
next.
