Other Popular Tags
Recommended by Maxim inWhat are the best beginner resources to learn Unity?
These tutorials are created/supported by Unity and are always up-to-date.
Codeacademy doesn't overwhelm beginners with information. It gives bite-sized information, the bare minimum needed to finish a task and get to the next one. As the course progresses, it slowly fills in background information.
Tools (such as sort, grep, sed, awk, compilers, build tools...( are either part of core system or installable with single command.
Boo's syntax was heavily influenced by Python's, but makes some improvements like macros and multi-line lambdas.
As more and more servers are moving over to *nix based systems its great to not to have to use different tool sets.
Recommended by Furquan inWhat are the best resources to learn Java?
Groups of related lessons are organized into "trails" so you have more guidance, based on what type of development you want to do.
Recommended by Dénes inWhat are the best languages for learning functional programming?
What could be nicer when creating a program than being able to follow a simple, reusable recipe: model (represent your domain), action (progress your story), view (show it).
Nim has a syntax influenced by Python's.
Rather than merely test for code correctness, Exercism uses peer review to improve general programming techniques. Users are encouraged to comment on others' solutions, and refine their own based on feedback.
Visual Studio makes it very easy to develop graphical applications (Xcode on OS X is also very good). Libraries and tools are included and standardized. If you want to build a cross-platform graphical application, all commonly available toolkits work on Windows (See here for the high-level widget toolkits).
Recommended by gilch inWhat are the most influential books every programmer should read?
This isn't a book you'll glean direct practical tidbits out of, an introduction to not only functional programming but how to think in a paradigm outside the usual way C*/Python/Ruby/Java/etc... are coded.
Recommended by Endi inWhat are the best Functional languages to learn for web-frontend development?
Recommended by Benjamin inWhat is the best programming language to learn first?
Because Java is statically typed, integrated development environments (IDEs) for Java can provide a lot more feedback on errors you will encounter. Java IDEs can give you specific errors in the location where they occur without having to run the code every time. This makes is faster to debug and learn from your mistakes.
Coursera offers courses from all around the world, resulting in courses taught in English, French, Spanish, Chinese, Russian, Turkish and a long list of others. Transcriptions for a large number of languages are offered for each course.
Almost every example has a "try it yourself" button which opens up an editor in a new tab. It allows you to play with the example code and see how it works.
Recommended by Adrian inWhat is the best programming language to learn first?
Everything has the form (thing-to-execute parameter1 parameter2 ...).
App Game Kit
The environment runs on Raspberry Pi and gives you access to the GPIOs.