New Programmer's Guide
Jump to navigation
Jump to search
This article or section is in the process of an expansion or major restructuring. You are welcome to assist in its construction by editing it as well. If this article or section has not been edited in several days, please remove this template. This article was last edited by Nishnik (talk | contribs) 7 years ago. (Update) |
Which Language?
We don't have any definitive answer for this question, but if you want to [1]:
I want to learn how to | Consider using |
---|---|
make iPhone Apps | Swift |
make Android Apps | Java |
build a website | JavaScript, CSS, HTML5 |
write Windows desktop applications | C# |
make 2D/3D games | JavaScript, C#, or C++ |
program Arduinos/micro-controllers/robots | 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
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.
-- Hargup (talk) 22:56, 1 August 2016 (IST)
Codecademy - Python - Interactive tutorials where you proceed by writing code.
How to get help?
Local Support Groups
How to find interesting things to work on?
- GIthub Trending - Some cool open-source projects.
List of Interesting Blogs
Which tools
Git
Git is a version control software which is used by most of the open source projects.
Official Git website/ (The most important one)
Github's resources for learning Git
How to fork, branch and send a PR
Understanding Git Conceptually
For the video lecture course:
https://www.udacity.com/course/how-to-use-git-and-github--ud775