Resources for learning software development
Develop fluency in 66 programming languages with our unique blend of learning, practice and mentoring. Exercism is fun, effective and 100% free, forever.
Good for all skills level.s
Destroy all software
Screencasts from an experienced dev (Gary Bernhardt) on a range of topics and languages.
Step by step guides and paths to learn different tools or technologies
This does doesn’t actually deliver the learning, but it’s a roadmap so you can plan your learning. It has links to resources you can use to learn each topic.
Learn python from scratch in an interactive (in browser) environment. Great for beginners.