Inspiration

When we learnt Python, we found the shell very user-unfriendly because the documentation was hard to find and we had to go to extra sites to learn how to code Python. It was quite inconvenient. With the prevalence of technology in this daily world, more people are wanting to learn to code. Therefore, we came to this: what if we could provide this society with this application, that reforms the shell as we know it? What if we could introduce tutorials, that would be able to teach the person what he/ she had to learn about this elegant language that is Python. And that's what we're doing. We're making a multi-property Python coding project that'll reform the shell as we know it.

What it does

Our Idea: To bring together all the common constructs that make Python an easily learnable language (operators and functions in a proper source code) and run it for them. We saved many libraries in our code and we have made a collection of libraries. Users are advised to import these libraries before they start coding. Also, they are reminded to run a code, 'pythonshellreact()' once they are done with their code (which should be made overall into the functions). The shell then runs and the React Shell we are operating is automatically run. This runs a code in which when you run the function, your code will run. Your best choice is to run it as a return None function.

How I built it

Using Matplotlib, os, web_browser, turtle, tkinter, time, math and many more libraries, we made a graphing calculator, file-based modules and lessons and countless more. We made the shell using the eval() and exec() functions and played according to that. We also used exceptions against code to make errors look more aesthetically appealing. This helped the coder to walk through the error.

Challenges I ran into

One of the main problems that arose was the constant bugs and the different errors that arose on different types of inputs into the shell. It was a bit tedious and hard to program. Nevertheless, we tried and made it right. We even scrapped some ideas, like a GUI calculator! Even after doing it for 6hours

Accomplishments that I'm proud of

A fully working shell replica with a lot of potential, a huge array of functions and a built-in learn function.

What I learned

We learned the significance of the different functions, and how to collaborate with others, and we learnt our weaknesses in coding.

What's next for Python React Shell

We haven't decided yet, but we are hoping it could go forward to help people in their daily lives and is a step forward for mankind, however small or big it may be.

Built With

Share this project:

Updates