New Programmer's Guide
Which Language?[edit | edit source]
We don't have any definitive answer for this question, but if you want to :
|I want to learn how to||Consider using|
|make iPhone Apps||Swift|
|make Android Apps||Java|
|write Windows desktop applications||C#|
|do scientific/mathematical computing or data analysis||Julia, Python, R, or Matlab|
|do automation and scripting||Many languages (Python, Ruby, Bash, Powershell, AutoHotKey...)|
Python[edit | edit source]
For beginners I recommend the book Think Python by Allen Downey, Python.org has list of couple of other resources including interactive and video tutorials.
Codecademy - Python - Interactive tutorials where you proceed by writing code.
How to get help?[edit | edit source]
Local Support Groups[edit | edit source]
How to find interesting things to work on?[edit | edit source]
- GIthub Trending - Some cool open-source projects.
List of Interesting Blogs[edit | edit source]
Which tools[edit | edit source]
Git[edit | edit source]
Git is a version control software which is used by most of the open source projects.
Official Git website/ (The most important one)
For the video lecture course: