Desi Programmer

How to learn a Programming language in 15 days

Let's see how even a beginner can learn a Programming language in 15 days.

In this Tutorial I have created a responsive Developer Portfolio using Flutter. You can use this to change and learn a lot more about flutter and responsive design using it. Also use it as a base for your own Portfolio.

Understand the Idea

Alright, let me get started by saying that is not some attention grabbing video made for generating views on youtube.It is something that I have used and has proven to be useful.

For this to work, you have to analyze your own strengths and weakness and decide the amount of time you need to dedicate everyday to learn the concepts.

Moreover, you do need to put your work into it, if you are watching this and thinking that, I can come back anyday and in 15 days I will be good in programming, then sorry to brust your bubble, It may not work that way.

Day 0

Yep, you read that right, Day 0 😄. Well it's programming, so index is going to start at 0.

Day 0 is going to be simple, you just need to get familiar with this task that you are about to undertake. We should spend some time getting familiar with the entire concept of programming. This is helpful for absolute beginners who have no idea of programming whatsoever. Now don't take this as a way to learn or by heart anything. It's better to treat is as a story and understand how the journey of computers began and how programming is used in computer. You may move forward to learn more about terms such as compiler, interpreter ,source code, assemblers etc.

Now once you are done with this you should move forward to intall all the tools that you need according to a particular programming language.

For example if you are trying to learn Python, you should be installing the Python interpreter and a text editor to work with it. Similarly if you are using Java you should be installing the JDK and a text editor to work with it. Now also depending on the resource that you are going to choose for learning, your installation may be a little bit different, so make sure that you go with that.

If any time is still left with you you can learn more about the programming language, the theoretical part of course. For example who created the language, when was it created, why was it created, is it open source, does it support dynamic typing, does it support Object Oriented programming. and if you don't have idea about these terms, it's ok, you can skip this part and you will learn about them in the later sections.

Day 1