Not sure how to ask this. I have attempted to search for this but it's extremely difficult to find software and not just training seminars for it.
The basic functionality I would like would be a piece of software that has varying levels of projects from beginner to intermediate, preferably some tutorials and maybe even a built in IDE. The projects should be something interesting and fun to develop, the majority hopefully not taking too long to make.
As for languages supported, I would want popular languages not languages designed specifically to learn software development. The initial languages that comes to mind is Java, C-based, Perl, Groovy/Grails, Ruby, Python etc. If it's other languages than great, I am looking to improve my skill set.
Web-App would be an option but I think I would prefer something local. I would like something more than a simple list of different projects, something that will be more extensive and hopefully have a community behind it.
Not sure if this exists, if not I will just continue checking out code golf and playing with it.
I know this can be a vague question, please comment to help narrow things down and I will update regularly. I am not positive of all of the parameters that should be here.