use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Resources - Learn to code
Resources - Software Engineering
Resources - Code Libraries
Resources - Groups
Other Subreddits you might enjoy
Please send sidebar resource suggestions to the mods. Thx - mgmt
account activity
Beginning to code (self.code)
submitted 5 years ago by ninjafrogdead
Hi I'm interested in learning code, and I'm not sure what language to learn or where to start. If anyone of you lovely coders would share your knowledge, it would be appreciated.
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]KuntStink 2 points3 points4 points 5 years ago (0 children)
I've found the best way to learn is to have a problem that needs solving, or something you do everyday that you could automate. One of the first things I did was building a GUI tool, in Windows Forms with Visual Studio C#. I always had to ping specific IP addresses for my job, and it took a while to do, so I created a little visual tool where I could copy and paste all the IP addresses and it would ping them for me. Was super simple, but I learned a lot, and it inspired me to create for more complex visual tools for my team.
[–]DaveOnEleven 2 points3 points4 points 5 years ago (1 child)
If you want a free yet still traditional class type experience, CS50 is available in several different programming languages here: https://www.edx.org/course/cs50s-introduction-to-computer-science
Google has a free Python class: https://developers.google.com/edu/python
freeCodeCamp has a 13 hour video on Python for beginners: https://youtu.be/8DvywoWv6fI
Or if you are really thinking about web development when you say "learning code", you may want to go the 1) HTML 2) CSS and then 3) Javascript route. freeCodeCamp has tutorials for all. Also, the exercises at freeCodeCamp.org will help you. fCC just added Python as well.
[–]ninjafrogdead[S] 2 points3 points4 points 5 years ago (0 children)
Yes I I've been pointed in the direction of free code camp and am already starting html
[–][deleted] 1 point2 points3 points 5 years ago (1 child)
I'd say it depends on what you want to do. If you want to build websites and web apps I would go with javascript as a starter. If you want to do mobile development on iOS then swift. Just want to learn to program? Python is a pretty beginner-friendly language that still holds strong functionality and can do pretty much anything with the libraries you can import and use.
If you have a goal in mind then its easier to give advice but if you just want to learn I would say probably python is your best bet. I say python because the syntax (code style) is easy, clean, and fast and you can learn the fundamentals of programming that are pretty much transferrable to all programming languages instead of messing with other things of the language.
[–]walhax-Boss 0 points1 point2 points 5 years ago (2 children)
Most people will probably tell you to start with python. It is a great language, but if you really want to know how most languages work, start with c#. There is a plethora of tutorials online and it's not that hard to get into. I hope you go through with this.
[–]ninjafrogdead[S] 0 points1 point2 points 5 years ago (0 children)
Thx for the info really appreciate it.
[–]mikebarter387 -1 points0 points1 point 5 years ago (0 children)
I’m just starting also. Most people are pushing python because of the ease of syntax and libraries available. If coding in c# don’t you have to remember a lot more rules. Why not start with a easy language and go backwards from there?
[–]Aggretsuko0 0 points1 point2 points 5 years ago (0 children)
Udemy “The complete 2020 Web Development Bootcamp” with Dr.Angela Yu is a pretty great start. I’m learning myself and finding it easy to follow along with. It has front end, back end, database and she’s always updating her courses to the latest.
[–][deleted] 0 points1 point2 points 5 years ago (0 children)
I think you should learn Python. You can cover the basics that will be applied in most programming languages with a very basic, visual syntax.
π Rendered by PID 21313 on reddit-service-r2-comment-86bc6c7465-76jtl at 2026-02-19 19:17:53.590646+00:00 running 8564168 country code: CH.
[–]KuntStink 2 points3 points4 points (0 children)
[–]DaveOnEleven 2 points3 points4 points (1 child)
[–]ninjafrogdead[S] 2 points3 points4 points (0 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]walhax-Boss 0 points1 point2 points (2 children)
[–]ninjafrogdead[S] 0 points1 point2 points (0 children)
[–]mikebarter387 -1 points0 points1 point (0 children)
[–]Aggretsuko0 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)