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) 6 years ago. (Update) |
Which Language?[edit | edit source]
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[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.
-- Hargup (talk) 22:56, 1 August 2016 (IST)
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)
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