Suggest me work to do for free, To develop my language skills in python.
I will send work in dms (make it simple I am a beginner)
Where does your skillset and background actually lie? I can suggest all sorts of projects for the sake of learning, but there's no point in suggesting a binary header analyzer if you mainly want to focus on web dev.
Here's a fairly simple one though that's pretty universal. Turn that old "beginner calculator" project that you never personally use into something useful, and make it parse an actual arithmetic string.
In other words, your program should parse "(2 + 3) * (4 - (1 + 1))" and evaluate it to 10
Basically, all it needs to do is:
--> Validate brackets
--> Validate operations (no dividing by zero)
--> Parse the text into Polish Notation (or Reverse Polish Notation, whatever your preference is)
--> Evaluate the PN/RPN expression
In other words, the expression above should turn into:
(Polish Notation, no RPN from me, consider it an exercise for you.)
* + 2 3 - 4 + 1 1
And the program should evaluate that string.
A few stack structures will be useful here, if you haven't used them before.
Users browsing this thread: