Hey, welcome to today's project.
In this video, I'll give you the requirements for the project you have to build for today.
This will be an o p program, so you'll use classes to build this.
Let me show you what you are expected to build.
So I have built this already.
It's inside main dot p y here, so I'll run the finished program.
So to to, to show you what this app consists of.
So as soon as the user runs the app, they'll see these data.
So we have this header ID, name price and in stock.
So the data have four columns.
You can find the data attached in the lecture resources under the name articles that C is CSV.
So it looks like this.
So these data are also being shown in here.
Then the user is being asked to enter the ID of an article they want to buy.
So let's try one one for the mouse.
Article 101.
Press enter.
Nothing happens here, but in the project directory I received that PDF file was generated.
So this is the output of the program.
So that's the receipt.
That's the number of the product.
101.
That's the name of the article Mouse Laser Sharp, which corresponds to this second article, and that's
the price of the article.
Now, we did cover how to generate PDFs with Python previously in the course, but if you miss that
video, then in the lecture resources you will find a small script pdf underscore code which looks like
this.
So you can get that code and you can adjust it in your P program.
In the program you will build so that the program generates the PDF file as received for the user.
And that's what the program consists of.
Now, the articles, the CSV file was not changed, but as an optional feature, if you like, it's
not a requirement, but if you like, you can change this number to 86, for example when the user buys
that article.
Or in our case, it was the other article.
Mouse Laser sharp.
If you like to do that.
However, the requirements are that you don't need to change the file.
So we keep it simple and you need to use classes.
So that is a requirement for this app.
And with that, in the next video, I'll show you my solution.
So I'll see you there.