What's next for you, some places where you can find micro python modules that you can use in your project?
Of course, the first place to look for anything here is a search engine, in this case, I'm using
duct tape to go and I've issued a fairly open ended and generic search.
I'm just simply looking for my python modules and libraries.
And what comes back is kind of no generic as well.
Scrolling down this list, I eventually find.
Something relevant here that's kind of specific to a micro pattern display library, but it's mostly
and here's one from my block as well, but most of the top entries are generic about modules and libraries
for micro python, but with no specific library hits.
So lesson to be learned here is just be more specific about what is it that you are looking for.
So in my next tab here, I'm searching for my code Python LCD library.
So in this case, for example, I may have a 16 by two character LCD display and I'd like to find a
micro python library to make it easy for me to use.
And this search in DR Congo actually reveals a few interesting possibilities.
So now the next step for you would be to assess which one of those libraries might be best and it could
be a matter of trial and error, or it could be a matter of looking at the limitation and deciding which
one is best fitted for your needs.
In my case here, I've done a search, a relevant search in the past and found that the city and the
school IPY library alongside the EPA, the two six six and there is here is the best source for these
libraries worked best through these two files are part of the same module.
Actually, they work together.
So here, let's see, maybe we can go for this one here.
Looks promising.
Have a look inside this and make a python.
I see.
Or should they use the library folder folder?
Which contains the files that you will need to then import and store on the marketplace and device itself
will show you how to do that in the next lecture and have a look at the documentation.
So the functions that are available and you then decide whether this is going to work for you, sir.
Now another consideration is to see whether there's any information about the hardware on which this
market python model has been tested.
And apparently I don't see and especially to target at least tested, it doesn't mean that it won't
work on the capability to test means that the author hasn't tested it so very often.
That is stand up to you to give it a go into test it.
If you want to be a little bit more specific with your search, then you can add the target device name
in your search as well.
And that will probably give you some more accurate results as well.
So I would say maybe this one would actually be a better suit for the ESB 32 and maybe actually it is.
Right.
So so this is one part of the process.
Now, there's other places, apart from search engines that at least I consult first before I revert
into doing a Internet search.
There is a project here called Awesome Micro Python.
This is its GitHub repository and this is its front end, its website.
So you can just go directly to the front end.
And they have curated a very big list of micro python modules.
Macro Python libraries can see the Kovalik, a very extensive array of types of modules here that work
with all sorts of hardware and software capabilities.
And let's say, since we are looking for a model to use with our LCD screen, let's say that we've got
an LCD character displayed to still down to that.
And you see that there are several options that you can use.
Some of them may be compatible with your hardware.
Some may not be.
So then you need to drill into the kind of hardware that you have.
In my case, I found at this library here actually works.
I did that or I found that out through trial and error.
I tried a few libraries first before I narrowed down to this one, and this one worked.
It's using a squishy interface.
We found this one earlier as well, and it's not available through Ocean Python in a found that works
anyway.
So many of the libraries that I'm using in this course, I was able to find them by browsing through
awesome micro python and then doing a lot of testing, rejecting some of them and accepting others.
So finally, there's one more place where you can look for Michael Python modules, and that is Pippi
Dog, the Pied Piper Authority does not specifically target Michael Python.
It's an index for python packages in general.
So you can see it's huge.
Two hundred and ninety three thousand projects.
Some of them are micro python projects, but not all of them.
So here you are, just like with a generic Internet search, you need to be specific with the thing
that you're looking for.
So, again, let's say that we are looking for a module to help us out with using a LCD display on a
project.
So I'm going to use a word micro python in order to narrow down my search to make a python specific
libraries and let's say al Qaeda to begin with from the first step here.
And you can see if you come back.
Now, which one is the one that I use?
I'm not sure yet at this point.
There's quite a lot.
Fifty one pages, maybe only to narrow down a little bit more, maybe make it 12 or 16 by two for the
type of LCD with the dimensions of the LCD screen and see if anything comes back.
OK, maybe that's a little bit better, but still not that much better than, say, some of those libraries
work for the Raspberry Pi.
Which is not what I'm looking for.
So my next search term would be especially to and that brings back one thousand two hundred forty four
or actually knowing that the HP three two and the PSP eight two six six are compatible in much of the
way that they work.
And I'm going to look for that.
I'm at that closed area as well and.
And.
Reply.
And I need to continue playing around with this and remove these two parts of my search.
Keep looking.
Check out the second page.
Hmm, maybe there is something promising here.
LCD 2.0.
Check this out, project description alone.
You can have a look at the homepage to see this and think they are.
All right.
So this is not going to work for the city, too, because this is for the pie or the big boned black.
Get rid of that.
And go back.
And what's going to add the term I squared see or to see, because I like the idea that comes back to
be able to use the ice quartzite interface.
So let's see, do we have something better now?
Oh, no.
Not that.
No, I'm going to continue with this.
I mean, we're going to put in place my point then with E.S.P 32 first.
No more E.S.P, a 266.
This is not looking very promising, so at this point, I would have given up and gone back to awesome
micro python or I would have gone to do an Internet search instead of getting paid for this.
Now, the reason that I brought up Pipeline is that, yes, you will be able to find MegaPath Python
modules that you can use.
The nice thing about Pipeline, if you do find something useful, is that you can use the package manager
and the tools to install the package that you find.
So let's say, for example, that this library here was the one that you wanted.
You would be able to search for this by name inside.
Sony discovered that across search on pipeline.
Find it here and then click on this button to install it and look into it.
Of course, because this is not a module that is compatible with the USA is just for demonstration once
you install it.
This library would be stored inside the loop directory right here, and then you'd be able to use it
from your projects.
All right.
So just to recap, to find Michael Python modules that you can use in your projects, I typically start
by doing an Internet search, trying to make my search as precise as possible.
And after a couple of iterations, I typically find what I'm looking for.
Another place that you can look at for modules is awesome, like a python.
It's a curated list of the micro python modules.
And finally, you may also want to have a look at the paper dot org repository of python modules.
And once you find what you're looking for, you need to install it to show you how to do that in the
next.