As a beginner, what is the first step or course to start learning coding. | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 3

As a beginner, what is the first step or course to start learning coding.

24th Apr 2019, 10:44 PM
Onuigwe Nzube Vitus
Onuigwe Nzube Vitus - avatar
16 Answers
+ 6
Python is definitely the easiest to learn among the common languages. Ruby too. After understanding Python then you can proceed to C and C++ in order to sharpen your skills. You can also engage in numerous challenges so as to prevent you from losing memory of initial lessons
24th Apr 2019, 11:17 PM
William Otieno
William Otieno - avatar
+ 11
My point of view, Firstly you learn C programming. Because C is the mother of Programming language.
26th Apr 2019, 10:31 AM
Nasir❤
Nasir❤ - avatar
+ 9
DumbledoresAmy great answer
25th Apr 2019, 3:10 AM
Assassin💞[#BeFierce]
Assassin💞[#BeFierce] - avatar
+ 9
Well this code might give you a good start but, i would suggest HTML https://code.sololearn.com/W2fEmp38h2I1/?ref=app
17th May 2019, 5:08 AM
Assassin💞[#BeFierce]
Assassin💞[#BeFierce] - avatar
+ 6
try python, it has simple syntax
24th Apr 2019, 11:14 PM
voja
voja - avatar
+ 6
I have gotten a lot of use out of "A Smarter Way to Learn JavaScript" and "A Smarter Way to Learn HTML" http://www.asmarterwaytolearn.com/js/ http://www.asmarterwaytolearn.com/html/ The same author has a book on Python too. The books have accompanying exercises online. Some people comment that HTML is not a programming language which is true but in most cases, you still need to know HTML to use other programming languages so it's a good idea to learn it.
25th Apr 2019, 12:28 AM
DumbledoresAmy
DumbledoresAmy - avatar
+ 6
I would also add, try to pick an amount of time each day that you can consistently put in. So, maybe an hour every day studying/practicing. A smaller amount of time everyday is more helpful for learning than larger amounts of time that are more sporadic. Try to start building small projects on your own early in your coding lessons. Start before you are ready. If you wait until you feel ready, you will never start.
25th Apr 2019, 3:09 AM
DumbledoresAmy
DumbledoresAmy - avatar
+ 5
What language do you want to learn?
24th Apr 2019, 10:47 PM
InvBoy [ :: FEDE :: ]
InvBoy [ :: FEDE :: ] - avatar
+ 4
Onuigwe Nzube Vitus You will still understand. I started learning JavaScript when it was ECMA5 and it changed to 6 but it's still fine. New versions are just meant to be improvements and most websites, etc, will make note of changes so you can follow along.
25th Apr 2019, 5:39 PM
DumbledoresAmy
DumbledoresAmy - avatar
+ 3
Onuigwe Nzube Vitus Yeah like DumbledoresAmy said, the numbers just mean a newer, updated, improved version so you would want to learn the newer version anyway. Programming languages keep changing and evolving slowly. You can think of it the same as spoken languages which change slowly over time. Words and phrases that used to be said are no longer said or else the meaning might change. So learning an older version of a programming language would be like, instead of learning modern English, learning Old English with it's with "thee" and "thou" and "ye" and "art" and words ending with "-eth", all of which are still understood but no longer used in everyday speech and writing.
26th Apr 2019, 1:25 AM
Decimis † 𝕯𝖊𝖈𝖎𝖒𝖎𝖘
Decimis † 𝕯𝖊𝖈𝖎𝖒𝖎𝖘 - avatar
+ 3
If you know things about memory and memory allocation, bits, ... try C/C++. But i think Python is easier a lot than C/C++. By my opinion, start with Python.
26th Apr 2019, 9:52 AM
Baltazarus
Baltazarus - avatar
+ 3
Md. Nasir Uddin Sure, C is often considered the mother of many programming languages but it is also old and complex and easy to screw up in, isn't it? I can't say I've ever heard anything about it that made it sound like a good language to start with. It seems to me that it would be like trying to fight a momma bear instead of a cub first.
26th Apr 2019, 12:17 PM
Decimis † 𝕯𝖊𝖈𝖎𝖒𝖎𝖘
Decimis † 𝕯𝖊𝖈𝖎𝖒𝖎𝖘 - avatar
+ 1
Thanks all for your kind responds. Meanwhile, I noticed in sololearn, it has only python 3. Since I'm starting with python code, I hope there is nothing like python 1 & 2, if so, will I still understand python 3.
25th Apr 2019, 4:54 PM
Onuigwe Nzube Vitus
Onuigwe Nzube Vitus - avatar
+ 1
First learn HTML and CSS and move on to JS as well as C. then you can move to PHP, MYSQL, Data structures and Algorithm
26th Apr 2019, 3:47 AM
Aathil Ahamed
Aathil Ahamed - avatar
+ 1
Learn how to control your machine with command line programming. It will teach you all the basics of programming and It will empower you to control you computer. After that then consider learning all the languages suggested.
26th Apr 2019, 8:48 AM
Logomonic Learning
Logomonic Learning - avatar
+ 1
Thanks so much! Your kind words are encouraging. I have started learning gradually. #PythonBeginner #AmateurCoder
26th Apr 2019, 8:02 PM
Onuigwe Nzube Vitus
Onuigwe Nzube Vitus - avatar