1) Absolutely. Given that loose of a description, I can have it ready for you by the end of the day...
2) A language you know and are comfortable with.
Let's be realistic about what you're trying to accomplish though. Prototyping a full POS system just isn't on the plate for you. Not only do you not know the language you'll be using, you're also a novice programmer. You WILL make bad architecture decisions. You WILL make glaring security mistakes. You likely do NOT have good business requirements. You will NOT have any testing framework in place. What you will end up with is a poorly designed, inflexible, bug ridden, wildly vulnerable system that was not built with any particular problem to solve.
Instead, you need to do a lot of playing around at a more basic level to get your feet wet and you should really try to find someone that can help mentor you. You might also pick an existing product and tear it apart trying to figure out how it works. Attempting to add a feature to a poorly designed product someone else designed will teach you a lot about what not to do.
With all that said, Python is a great language for prototyping. The code is concise, duck typing is convenient and the language ships with very powerful base data structures and libraries. There's a pretty vibrant developer community as well. Prototyping a web app is also not an unreasonable thing, but I seriously doubt that's a good place for you to start.
Try http://learnpythonthehardway.org/ (free html version) to get your feet on the ground both with Python and with programming in general. Then, find some app that looks interesting and tear it apart. Then, try fixing bugs for the project. Then, try adding a couple simple features. This will give you a far better foundation than striking off on your own as it will show you when stuff works and when stuff doesn't especially with respect to maintenance.