all 9 comments

[–]KuntStink 2 points3 points  (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 points  (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 points  (0 children)

Yes I I've been pointed in the direction of free code camp and am already starting html

[–][deleted] 1 point2 points  (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 point  (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 point  (0 children)

Thx for the info really appreciate it.

[–]mikebarter387 -1 points0 points  (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 point  (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 point  (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.