Our hack nights attract attendees with a range of skill levels, from seasoned developers to complete beginners. This wiki is organized primarily by language or subject, which may be most useful if you already know what you're looking for. This page seeks to give pointers to beginners who may need some background knowledge before deciding where to begin.
Some language-specific introductory materials are suitable for beginners, like Learn Python the Hard Way, or other Python courses, but many will assume prior programming experience. If you're a "top-down", hands-on learner, try resources in the style of the "Hard Way" series, or interactive online systems like Treehouse.
If you're more of a bottom-up learner that likes to understand theory, the online university course platforms have a great deal of introductory computer science material available:
- Computer Science on Coursera
- Computer Science on edX
- Computing on Khan Academy
- Open Source Society University – A collected curriculum from curated MOOC sources.
If you discover that you enjoy programming, you'll almost certainly want to explore some of the theory and formal knowledge eventually, but watching lectures might not be the most fun thing to do at hack nights, unless you recruit some peers to join you :-)