If you don't know how to code, then you can learn even if you think you can't. Thousands of people have learned programming from these fine books:
Learn Python The Hard Way
Learn Ruby The Hard Way
Learn Code The Hard Way
I'm also working on a whole series of programming education books at learncodethehardway.org. These are works in progress, and feedback is welcome.Learn C The Hard Way
Learn SQL The Hard Way
Learn Regex The Hard Way
A Huge List of Free Books
| Programming Languages | ||
|---|---|---|
| Assembly Language | Bash | C / C++ |
| C# | Clojure | ColdFusion |
| Delphi / Pascal | Erlang | F# |
| Forth | Haskell | HTML / CSS |
| Java | JavaScript | Latex |
| Lisp | Lua | Nemerle |
| Oberon | Objective-C | OCaml |
| Oracle PL/SQL | Parrot / Perl 6 | Perl |
| PHP | PowerShell | Prolog |
| Python | R | Ruby |
| Scala | Scheme | Smalltalk |
| SQL | ||
Frameworks | ||
| ASP.NET MVC | Django | Flex |
| Grails | .NET | Ruby on Rails |
Tools | ||
| DB2 | Git | Linux |
| Maven | Mercurial | NoSQL |
| Oracle Server | PostgreSQL | Subversion |
| Vim | Emacs | |
General Topics | ||
| Graphics Programming | Language Agnostic | |
