What steps should I follow to learn a coding language?

SEO Zorro

Registered Member
Joined
Jul 23, 2018
Messages
75
Reaction score
8
I wanna go for python since many members say it’s the easiest and I wanna build my own bots.

I have no coding background at all and I think I am pretty bad on it (based on my experience of learning html and css js)

Do I have to learn syntax first and then copy some others simply script and change a bit by bit?

Will it boost my leaning?

I’m going to take Lynda.com courses and YouTube.

Would appreciate any suggestions.
 
https://www.youtube.com/user/derekbanas

Just have a look at some of Banas videos, if you see a language you like, stick with it until you're comfortable.
It literally doesn't matter with which language you start. Your grandmother, the elementary school girl across the street, everyone can code in Python these days, which is why its job market value is going down steadily but that does not mean it would be a bad thing to learn.
Sentdex has anything you may need for Python.

https://www.youtube.com/user/sentdex


If you want to have good profound knowledge and the ability to jump into any other language afterwards, you should learn C (I would recommend buying The C Programming Language: Second Edition by Dennis M. Ritchie & Brian Wkernighan).
Java is good too. Or as someone else already said, C#.
 
Thanks a lot guys.
These replies really help me a lot
 
Once you know one scripting language you can pretty much learn all the others a lot easier so it really doesn't matter which one you learn first. Just pick one that is used a lot so it has a lot of application, like Javascript, Perl, Python or PHP.

If you want to learn programming then learn C first. It is hard, but once you learn it all the other languages (apart from Assembly) will be a lot easier to learn. But if you learn an easier one like Java or C#, you will have a hard time trying to go back and trying to learn C/C++ or asm.
 
If you want to have good profound knowledge and the ability to jump into any other language afterwards, you should learn C (I would recommend buying The C Programming Language: Second Edition by Dennis M. Ritchie & Brian Wkernighan).

I personally think that book is actually not good for complete newbies. It is pretty hard to follow.
A better book on C for beginners that I found is ``A Book on C: Programming in C'' by Al Kelley and Ira Pohl
 
I personally think that book is actually not good for complete newbies. It is pretty hard to follow.
A better book on C for beginners that I found is ``A Book on C: Programming in C'' by Al Kelley and Ira Pohl
Thanks a lot for great advice!
 
I tried python, didn't learn much, wasn't very interesting. I tried JavaScript and love it. Both of them are good to start I think.
 
Some steps for learning coding language:
1. Patience
2. Coffee
3. MORE coffee
4. All world's patience
5.............
6. PROFIT?????
;)
 
Youtube and stackoverflow are the best helpers. The main thing that is free.
 
Trust me, go to the website SoloLearn and/or install the mobile application and you will learn Java, Python, Ruby....
The exercises are good and you will learn a lot by reading all the user comments
 
Wow.. lol guys, there's no way that C# is easier than Python. I know both, used both for years, and Python is A LOT more easier every day, all day.

Also you should NOT learn C as a beginner, it will destroy your rainbowy bot building dreams. If you want, learn it later.. but not as a beginner (if you don't have someone to hold your hand while you crash your PC because of shitty memory management). If you want to learn something fancy, learn Rust.. but yeah, I'd learn Python first.

Go check this site: https://www.learnpython.org it has really easy tutorials.
 
I think you'll discover that python is probably your best bet! Python have packages for everything you need, and it is a free to use with all the support from the community! It is a great language.

But, since I've been in the business for last ten years, one thing I can say is: Code is basicaly the same. Syntax change, but the logic will always be the same way... each language may be better for a thing or two, but in general, you can choose any modern language. C#, Java, Python, Ruby, Javascript, PHP, all have the pros and cons.

If you need some help, please, send a message ;)

But I can confirm one thing that dslrentals said: stackoverflow will be your second home :D
 
Teamtreehouse has some really good tutorials on python and javascript.
 
don't just look at videos, start coding from day 1. Try simple but different applications of the some concept, you can find some quiz's online for programming. you will learn very little by just looking at tutor do and much better when you do try something different rather than writing exact code as in video. simple thing, code, code and code more, get your hands dirty. All the best :)
 
Last edited:
don't just look at videos, start coding from day 1. Try simple but different applications of the some concept, you can find some quiz's online for programming. you will learn very little by just looking at tutor do and much better when you do try something different rather than writing exact code as in video. simple thing, code, code and code more, get your hands dirty. All the best :)

Coudn't agree more.
It's Malcom's law, you can study, watch videos, read books, but you will only be good when you have over 10k hours of real practice
 
First, figure out what you are interested in, then start with a simpler language, Most often in this context, remember about Python and Ruby.
Read the basic level tutorials for several Programming language. Learn the basic principles of the languagr, Install all necessary software. After that, try to write your first program, and then everything will go very easily. Good luck!
 
One other thing which also boosts your learning curve is to go to stackoverflow and try to answer a question about the language you want to learn.
Even if you don't succeed in giving the answer, you will learn a lot. That helped me a lot for python.

You learn faster when you have to solve coding problems and a language feature helped you to solve those problems.
 
The language doesn't matter. The fundamentals do. Pick any language (for web-based apps I would recommend Python/PHP), and start learning by doing. Take it slow and start at the beginning. Start with the basics in computer science, then continue with the main building blocks (loops, conditionals, variables, etc...) and after you've gotten good at them by practicing and developing simple apps, continue with OOP (object oriented programming). OOP should take a great deal of your time as it's very important to master before you start building your first complex production app. Then start learning about software engineering principles - agile, design patters, subsystem decomposition and design, continuous integration and deployment, VCS (version control system), etc...

After you get good at these fundamental concepts, you can then advance and tackle any problem in any language. There is very little difference between programming languages. It's good to know the differences so you pick the correct one if you have a specific problem you are trying to solve, but for most intents and purposes, any language will do. And most software engineers end up learning them all anyway after some years of experience.

Now, having said that, your decision also has to take into account your end goal. If your goal is to become a professional software engineer and code bug-free (or better say with minimal bugs as the bug-free program doesn't exist) complex production apps for other companies, then you have a long way ahead. If your goal is to code small bots for personal use, you don't really have to go that deep in knowledge, but you will still need the basic fundamentals and OOP. You might skip the agile training (as it mainly applies if you belong in a team), design patterns and all that, but you will find it's easier to maintain your programs with this extra knowledge anyway. And whatever you do, don't skip Git!

So my best recommendation to you is get a few courses, finish a chapter/concept, test it in practice via exercises and repeat until you are satisfied with the level of knowledge that you need. Do not start with courses on how to build bots in the beginning - if you do that without having the fundamentals in place, you will fail.
 
Hey, how are you doing? I would suggest for you to register to "hackerearth" you will find it on Google (don't know if I am able to send direct link). You can learn a lot of algorithms that are neccesary for coding, complete simple tasks, find ideas for projects. It really improved my coding skills. It might even help you to get a coding job.. Great firsts steps for a begginer.

Have a nice day.
 
Back
Top