Try these tools and resources to test your knowledge, learn from the community, and dig deeper into web development.
Coderbyte provides a way for novice and hobbyist programmers to practice what they have been learning. Code challenges range from easy to difficult, so you can test and stretch what you know. You can learn how to complete a code challenge, where you are in your skill level, and the areas and topics where you need more practice or training.
What list of resources would be complete without Stack Overflow? If you have a specific how-to or code question, it has probably been asked and answered on Stack Overflow. If not, the community is really helpful and will answer new questions quickly. You can learn the answer to any issues you run into with your code.
Mozilla Developer Network
Learning how to create web or mobile apps is more than just memorizing language syntax. Git is a popular version control system that development teams around the world use to collaborate on projects. Learn how to navigate and control your project with this tutorial from Code School.
For Python students who have completed the tutorials that teach only syntax, New Coder is a great way to digest how the technology works. The tutorials go well beyond the basics, but allow you to learn at your own pace.
Intermediate Python Workshop/Projects
A great followup to New Coder, these workshops give intermediate Python programmers several problems to solve and projects to build from scratch. They guide you through breaking down the problem into actionable steps and show you how to check your code along the way.
Did we miss one of your favorites? Share your top resources with us on Twitter!