Hello World! I'm 21 years and a beginner in python and Java. Although I've learnt a lot in python, I haven't been able to adequately test myself except for some program I wrote to calculate my students score and automatically grade them. Is there any place I can test my skills and improve them? I welcome any suggestions. Thank you!
Exercism.io is great for testing and improving skills, and they have exercises for both Java and Python. It's free.
You get a problem to solve, then you continue working on coding your solution to that problem until all tests pass, then you move on to the next.
Testing your skills is not what will guide you towards improvement.
Instead, learn by doing. Come up with another learning project and complete it. Do another. And one more. And so on. Start with something simple and gradually challenge yourself to achieve more. (If you're not the idea guy, here's how you might generate these ideas reliably.)
You will naturally do some research while building these, and it's perfectly fine! Just don't get too dependent on tutorials.
Coding-wise, here are a few things that you can practice:
Another thing that can boost your own understanding of programming concepts — any kind of concept — is blogging about your "aha" moments and discoveries. My partner is a beginner Django learner, he recently did 3 relatively "simple" posts about Django, targeted at other beginners like himself, and they got well received on Reddit (reddit.com/user/arevej)
Yo I believe that this will be exactly what you are looking for: codefights.com - Make an account and practice coding kata in any language you choose and learn and utilize algorithms in the arcade mode. If you spend enough time between codefights and stack overflow and hashnode you will be a god.
Vildan
Software Engineer
codewars.com is amazing for improving your skills :) hope you will like it. Happy coding