How to Start Coding | Programming for Beginners | Learn Coding | Techno Amish
Hey guys welcome to the Techno Amish, I am Rob and I'll be the one covering the life today so guys today we'll be learning how to start coding so if you're a fresher or if you're someone who's just interested into getting into coding then this life is for you alright so in this session you know will basically be discussing a lot of different topics that will pertain to how you can start with coding or against now we always do this for our u2 regulars but if you're new here please stick to the end because there's a surprise for you all right so now let's take a quick look at our agenda so in our session today we'll be discussing different topics and these are the different topics first why learn coding then we'll move on to how you can start coding for yourself how will you start it then third we'll discuss which languages should you start with which language should you choose then we'll discuss how you can choose a project we'll discuss what this particular topic is and then we'll discuss the learning path what is the learning path you should take and finally we will conclude by discussing what are the different kinds of jobs you can get in this particular field so guys let's go ahead and start the session so our first question here is a first discussion topic by learn coding so this is the question for you as well as me why should you learn coding and do you really want to learn it so let's actually discuss a story so we have a person and this person wants to earn a very high salary they don't know what they want to do in life but they just know they want to live alone they want to earn a very high salary so they decide to become a software engineer or software developer because they heard that it pays a lot then there is a person who's just interested in coding and in developing in programming so they take up this particular field of coding programming just because they interested in this field and then there's this third person he is he has already been working in a particular field suppose he's a business analyst now he's been working since the 90s or the 80s and during that time they didn't use and he's such algorithms to think about the data and make powerful decisions but these days the market has to change and he has to adapt with the market to incorporate coding into his own you know working culture so that he can make better decisions based on the data that is being collected you know how data science works right so all these three people have the same goal in mind they want to become better at coding they want to become coders or programmers they want to become programmers they at least they want to learn what coding is or how to work with coding so these can be few of the reasons why you would want to become a coder maybe you want to get a really high-paying job maybe you're just interested in coding maybe you just you know learning coding to adapt with the change you know with the market adapt to the market adapt to the change is happening to the market so you should ask yourself why do you want to learn coding now this is important you should ask this question to yourself because you know if you don't have the motive of your learning in mind properly then you will you know follow the horse you once you start learning coding if you see you know come across an error then you if you not able to solve that error then you'll you know you stopped doing it because you don't have any proper motivation so make sure that you have a proper motivation in your mind when you start off by learning what coding is so ask yourselves this question why do you want to learn coding alright guys now let's discuss how you can start coding by yourself ok so you can start coding off you know basically by figuring out what you want to do alright so let's discuss this so now you've asked yourselves that you know what what is your motive to become a coder what is you why do you want to program now you have to go ahead with the next step that learn how to start coding so coding you know this is a very generic term how to start coding it's a very vast field you know this computer science is a very vast field there are so many different fields you can get into so you have to narrow it down so you know this is like problem solve and you have a very big problem you divide into smaller parts and then solve it so similarly with this question of how to start coding you need to divide it into a smaller component so with the question how to start coding you should first go ahead and narrow it down to where do you wanna code or how do you want code so first you need to figure out what do you want to do with coding do you want to develop an application do you want to make a bot do you want to develop a website what kind of thing do you want to do so once you figure that out you should go ahead and learn what are the languages and the tools that are required for the particular thing let me give you an example let go of the person who is just interested in coding but he's not no he's never gotten in coding he's just heard about how hacking is so cool and he wants to get into coding so he starts off by first deciding what kind of projects he wants to do so he wants to do a project where he's going to be making a recommendation system on a website but the thing is this recommendation system does not use any powerful algorithms or something it's just for him to share a few details with his family because the family lives far apart so he just wants to share a few details with them so to do that he just made this application SUSE it has a practical use this particular project and while doing this project he's learning a lot of things he's learning how to code a website he's learning HTML CSS JavaScript PHP database technology a lot of different things.
Now this is how I recommend you should go ahead with it too you should first figure out what you want to do then figure out what language and tool you need for it then learn the basics of that language like you know all the different basics of a particular language you should learn that and then move ahead and make the application now a few you know another disclaimer here when you're going to make this application make the application making is a very simple one because when you start off always start with bean steps because if you start with something gigantic if you want to make like the whole Facebook website then you obviously fall off the first step itself because you don't know where to start from so if we rather making such a huge website what you can do is you can just you know start by creating a small website where you basically can create accounts and you know post statuses that's it so this is how you I suggest you guys you should start off by you know just start coding alright so first that is figure out what you wanted so let me give an example so you can do a lot of things you can make a small game so if you're into gaming and you want to make a you know a particular small you know you want to get into the gaming industry you want to become a game developer then you should start over making a very small game you know app not an apps per se like a particular like a snake ladders you know snake game the one we had on a Nokia Mobile's like that that sort of a game a very simple one like you know the you know the defender the defender game where you're basically shooting aliens from below and if you're not that then you can go ahead and make a web application or a mobile application a very simple one per sale you know like you know very small things in mobile I think you're gonna make a mobile app I would recommend not going for a mobile app right now but if you're really interested in making a mobile app then you can go ahead and make a very simple outfit that just opens up and tells you what the time is so that way so then this way first figure out what you really want to do as a project then figure out what are the languages and tools you can use so there are lot of languages out there that you can use like let me give you have Python C++ JavaScript and you have similarly tools with them that you know that you have to use with them you can use your IDE s at integrated development environments you know basically where you write the code and you need compilers and all those tools so figure out what do you need with all of this so to give you a better idea let's take an example of you know you want to to make a web application so you've decided that you are going to be making that web application where you're basically going to be displaying time of all the family members that are living across the globe and then you decide to choose a particular language you go ahead using javascript because you know that is words used to create the front-end you use JavaScript HTML CSS to make the front-end and then you decide to use a particular tool maybe you're using Visual Studio code as the place where you write the JavaScript code so that is the tool you are using then you learn the basics of that language now JavaScript will have a lot of different basics but it has some coding basics also like you know you have your loops like for loops while loops and you have a if statements then you have variables then you have functions and arrays so these like a kind of the basics of the particular language not just the language these are fundamentals of any language when you're working with any language you'll have loops if statements variables and functions and arrays and similarly you know that example of you know making that website you're learning JavaScript you'll have to learn these and then you have to learn the basics of the language itself you'll have to learn a little bit of HTML a little bit of CSS a little bit of JavaScript and once you learn all of those you know the fundamentals or all of those things then you can go ahead and create the application that you want now and then create a basic application so now you know he knows what he wants to create and he's creating it then so the process of creation when he was creating the verification he'll be learning a lot of things he'll be learning how to create functions in JavaScript he'll be learning how to place certain things using CSS how to color them how to make it more fancy looking and how to you know divide the content using HTML so a lot of different things you'll be learning when you're creating this application now remember a very important factor here is that you should not go for something that is complicated you should go for something that is very simple if you go for very simple then you know yeah in the starting it feels like oh we're not doing anything but you're actually learning so if you complete this application right then you should give yourself a pat on the back because you've done something amazing you started from not knowing anything in coding to create a basic application yeah that's a good step once you've learned this then you should go ahead for and other applications like once you complete your first project do the second project this seminar doing a second project make sure that it's a little bit more complicated again not so complicated as making a whole Facebook website make it a little bit more complicated so that you know you can work with it and learn new things with it so you know the whole cycle repeats you define an e McGann you choose the particular language well you already chosen the language you choose what are the libraries you're gonna use all the different tools you're going to use and you're gonna learn how to use them so this way slowly slowly doing projects you'll learn how to become a coder so guys that is how you're going to start coding all right so let me just beef you don't briefly tell you like how you should choose what kind of language what kind of tools you need to use so all those things let me just beefy on that so when it comes to which language should you choose not just for working with your project maybe you're thinking okay so I've understood this guy's way but I just want to start with a language I've heard of all these different languages C++ Java Python so which language should I choose you know so that really depends because there are a lot of different factors here so you have a lot of languages out there you have Python Cortlandt C++ C sharp JavaScript Swift Java Ruby PHP node.js are there are so many different languages for so many different use cases so again you would have to define our aim for yourself a define a particular project for yourself so that you know you can learn the all these tools and languages on the journey there because if you have a name you won't falter you won't you know if you have an error you will try to solve it you will try to solve it because you have a aim and you want to accomplish that in so that's why so choosing a language well I would actually recommend you guys start off with Python itself well Python and JavaScript are pretty easier to start of it but personally I would recommend Python because python is one of the most easiest languages out there now it's very easy to learn like the learning curve is not very steep you it's a very gradual curve so you can learn easily with python it's got very simple syntax you know you know you don't have to type complicated syntax for it you can you have a lot of different tutorials and guides out there we ourselves in telepaths have a very long lecture that gives you everything you need to know about Python so right now you can open up another tab and type in Python and tell you path and you'll find a very good video that will explain to you how you can start coding with Python and if you're especially a fresher who doesn't know what he wants to do then you should definitely check this out because it will give you an idea about coding itself and you'll be getting Python now remember I said that python is simple now it's simple doesn't mean it's bad peyten has so many different use cases I can't even list them down right now a few of them might be software development you know data science and creating BOTS writing scripts there are so many things you can do with Python and spy 10 is very powerful a lot of different enterprises make use of Python for their particular applications and whatever they have working well you know the project's the use Python Python is a very important language so I suggest you guys to start off with Python you know if you want to learn Python you can start off by you know looking at the different tutorials different guides and if you think you need a you know certification in Python because maybe you don't have a CS degree you did not pass out you know CS or you don't have a degree yet then you should definitely get certified as a Python developer and we provide the same also again there's - Asterix over here if you have other languages that you've already worked on suppose this is a different use case like this is for the case of a person who has done some work in C++ but even want any stop coding for some time because he thought that this is not what he wanted to get into but later he realized his passion again when he started playing games again so he wants to get back into coding the whole game then that in that way then you should not start off with Python maybe you should start off with C++ itself or whatever language you've worked because then you already have a basic understanding and you've already had the basic understanding then you can go ahead with the advanced topics also again choosing a language can be difficult in another way also because you have a lot of different things like to take in factor like what kind of project you're building so I told you guys if you want to start off with just a language you should start with Python but if you want to start off with a particular project suppose you're making an iOS app then you should definitely you know use swift swift is as you can see this is instead of you know using JavaScript you can't use it so you need to use swift if you're working with Android then you need to work with Java and Cortland now if you're working with any websites and you need to know again JavaScript HTML CSS node.js PHP Django all these different kinds of languages or if you want to become a data scientist and then you have to work with Python again and then either R or MATLAB also you can work with any three of these and then software development if you won't be getting software development c-sharp and java are a good choice and then game development if you're really into you know creating games then you can start off by learning C++ and C sharp so against the guys there are a lot of factors here deciding what can language you want to choose I suggest Python because the Python is really easy to do you know use and it has a lot of use cases it has really powerful algorithms that you can use a lot of powerful libraries that you can make use of all right guys so other than languages what what kind of tools can use so you know debugging so what is debugging so if once you start coding right you will find a lot of errors in your code like maybe you made a you know a page of code and it basically tells you the time and right now it's not working in the compiler you getting a particular error you're getting an error that this particular thing is missing so how do you check that out because in a starting you'd be working by yourself because you're learning the basics so you can make use of Google Google is one of the best tools out there search that error whatever error you get search it if you search it you'll find that there are other people out there who made similar mistakes like you know like you've made that's why I wouldn't recommend ever starting with a book because with a book you are narrowed down and you can't ask anyone for help so learning online is like a really good opportunity so use Google in your debugging so debugging would be basically removing that bug that is the error and you google it and you find a lot of different sources that will tell you how you can solve your error and this is where Stack Overflow comes now Stack Overflow is something you're gonna be hearing a lot of times like Stack Overflow is very important if you're getting into coding so remember Stack Overflow is basically a place is like Cora but it's for like technical stuff you ask questions and people will try to answer back with you know people who are suppose you're answering a question in Python then peep a person who is really you know good at Python will try to answer a question now Stack Overflow has a really good community but we in telepath also have a really good comment if you go ahead and ask a question then we will also is there be people in our community that will try to answer these questions also so this is how you can you know solve your debugging and try the bug in so and these are your debugging tools and then you have version control systems now remember guys if you have working on software development right then you'll definitely be using working you know writing code you'll be coding so where will you write you know store this code so if you I wanted to give you a brief explanation of what gate is gate is basically a place where you store your code and why I wrote version control system here is because so when you are writing your like it let's take an example if you have a project right your project might have different like your first iteration of a project you've made your project and it works really fine but now you want to add more features to it so once you start adding more features to it you create a new version of your project it's like having different versions of an app you'll have application version one application version two application version three now for of all of those threes will be stored separately and that's how you that's why like that's a basically is an explanation what gates will be doing for you so if you're confused right now don't worry just get just learn how to use get get is very important for any coded out there and know that it basically is used for storing your code then you have your integrated development environment so you have IntelliJ Visual Studio and Android show you all of these different Studios are basically places where you write the code now you're writing the code in them and you're making use of the functionality they give you now suppose you're writing your code in one of these IDE integrated development environments and you want to use a piece of code that is very long and you don't want to write it from the scratch so you can just use the libraries that provides you or any plug-in separately so just remember that ID is a place where you're going to be writing a code and using a lot of its functionalities from here and there so there's these are the different tools you will need to know and choose you know basically choose the tool based on the language like all choose any integrated like there are different integrated development environments out there you have a Visual Studio code that can be used for different languages also but it's mainly used for c-sharp C++ Visual Basic and etc and if you want to work with Python you have your integrated development environment like Idol or pycharm etc alright guys now how do you choose go ahead and choose a project now choosing a project is as important as completing the project itself because you're going to be you know using this as your main objective your main goal it's like you know suppose you've taken in you're going to be making a bot you're going to be making a bot that pose questions on Facebook for you so that is your project that is your main goal and make sure you keep it a very simple one again a disclaimer guys so if you go I'm going to be starting to code make sure that the project you are choosing is a very simple project even though it's simple it still sets a goal for you right and now you know that you're going to be certain of simple and you're going to be choosing a project so how do you choose a project so that is choosing off a project you know the first thing you should do is make sure that it's simple okay and the next thing ask yourself a question ask yourself what are you interested in suppose you sitting there view you right now a very interested in cricket and you want to get into coding so what he can do is you can basically create a website or you can create a website that basically lists down all the famous cricketers out there such in all Adam Gilchrist serve with Richards you can you know basically lists you can create this can be your project where you're writing you know listing down all the different greatest players out there on your website so that can be a project so ask yourself what are you interested in it can't just be cricket can be a lot of different things and make a project based on that or you if you if you want you can do this also you can basically check out ask you know see if your family is having issues ask them and make sure that it's a little bit simple or ask them what issues they're facing suppose they're not able to contact you properly I know we have thoughts of these days but just imagine we didn't have Watsa and they want to contact you with you they want to maintain contact with you so you can make a very simple messaging or a very basic email application where you're you know sending mail to them they're receiving they're sending it back to you a similar use just try to think of an idea that you like but do you have you how you want to do it passionately and choose that as your project now again if once you've decided what you want to do you that particular thing will fall into a domain now I said that you could be creating a website now website will fall into a domain of web development so there are multiple different web domains so let's discuss that so you have web development web development you can see all the different languages you'll be choosing like your JavaScript HTML CSS node.js PHP Django etc and you guys see if you notice Django is basically used for writing the backend and it again is based on Python so you see how important python is then you have a different domain like Android we're using Java in Cortland then you're using iOS Swift and default data science and data engineering you have Python all laughs software development Java c-sharp Python again game development C++ C shop so you have so many different domains you can choose from choose the one that you're interested in and try to find that and try to find something that has a use all right guys so I've told you how you can start coding you know now let's see the learning path for a coder so as a you know in learning path you'll be you know so first of all what you should do is you should make sure that you're learning online because you can learn in classes also but online is just much more easier you have your own self pace and you can do it by yourself so I recommend trying and going on you know those websites out there like free code camp that provide you know help you in coding they basically you know give you small tutorials where you learn the basics of coding or if you want if you want to be instructed by someone if you want to be you know taught by someone who has had years of experience in a particular language then you can get online courses now we here at Intel provide a lot of different courses and if you're choosing a language like suppose you've chosen Python you have a lot of things you can do you have the Python certification training so basically you will be taught by you know different by people who are well versed in Python who've been working with Python for years in the industry they have a lot of experience so if you have any doubt they will be able to answer it without any hesitation or at least they will try to so that is get certified you know certification can help you a lot especially if you don't have a CS degree or if you don't have a degree if you don't have a degree at all it's okay doesn't matter just get try to get a certification and build your skills build your skills add projects to your as you maze do all of those things that greatly help you out and if you're a person who does not have any you know any any degree that is relevant like if you don't have a siesta key learn easy degree then again that is also fine coding is something that is easy to start with you can easily start it off and get into it really easily also alright guys so that's my back alright guys so in your learning path you should start up in learning the basics of the coding you've chosen a field already you know you domain the project the tool is the language you'll be working with then go ahead and learn all the basics learning the basics should take you about a month I mean if you're aware if you're you know starting from beginning you know nothing about coding you're starting off from scratch even then we'll just take your month to learn all the basics of the fundamentals of coding out there especially feel you know working with Python from there on learning the advanced topics may take up to a few months and mastering them even may take up to a year now have you heard of any skill that you know you can complete and learn so easily so fast well coding is that particular field you can learn the basics very fast you can master the you know my advanced elements also pretty fast etc so you know what it for learning path what you can do is you can either get certified from any of the companies out there like in telepath we provide a certification where people help you out you know you having online instructors all what you can do is you can basically check out our blogs our channels if you you know look up a YouTube channel we have of very good courses that we give out for free like they don't have projects with them and you know nobody teaches you like no trainer will be able to answer your doubts but they're still really good and professionally made and they'll help you start off they'll give you a you know platform to start off so you guys can go and check them or if you want you can check out our blogs also and remember guys if you have any doubts that you're not able to answer then you can go ahead and type them in our community so if you can just type in telepath slash community and as you can see you can easily just log in and get register and then go ahead and ask a question if you're having any queer doubts so guys that was it for Learning Path you know you basically going to know how you can start coding so you use the knowledge I've given you okay all right so the last thing we're going to discuss is what kind of jobs can you expect now you've gotten into coding you at least gotten an idea and let's just give you the juicy part now what kind of jobs can you expect so there are different fields out there you have your cloud computing software development game development machine learning data science Big Data web development there are so many different domains out there for you to choose because you know you can use coding in all of these different fields obviously coding is not going to be the only thing you know you start off by coding you will master the elements of coding then you will go ahead and specialize in few areas if you suppose let me give you an example if you know you know go into cloud computing you learn the architecture of the cloud so that is again knowledge you're getting if you're going to software development you know you'll have to utilize all the different DevOps things and cloud a lot of different things you'll be using software is open and game development is you know a very new field also it started off recently and it also has a lot of opportunities it's going to be a little bit more different than all the other fields but it utilizes a lot of elements from the other fields as well as coding and that you have machine learning this was a very good you know like a very big buzzword because machine learning is like a very sought-after job a lot of people go ahead and learn you know you get very good at machine learning and get paid really high salaries because you know machine learning is the future then you have data science you know where you're basically studying the data so you will be making use of lot of other elements like mathematics and statistics but you'll be using coding also and again for data science you guys know Python is very important python is important for so many things then you have Big Data where you'll be you know analyzing a lot of data coming in so and then you have web development so as these are just a few domains that have listed there are lot more domains out there you can look for them yourselves because if your interests license particular field then you can go and you know look at that particular field suppose let me give it a quick example again so you know data data analysis happens in cricket also because you know you have to figure out how long the player will last on the field how many runs will you make and how's the weather going to be so in even that kind of feel you'll be using coding so look at the field you are interested in find a particular topic that you want to do like a project you want to do figure out what are the different Lang what is the language you need to learn what are the different tools you will need and then go ahead and make that application a simple one all right guys as the code says here an investment in knowledge always pays best interest that basically is saying you know you invest a little money all in little time in learning of particular thing like coding and you know it pay off in the future it'll help you out a lot all right guys who are new here or even those regulars here we have a flat 30% off on all our courses you can use the coupon code youtube 3 and get flat 30% off on all of our courses so guys go ahead get this limited YouTube coupon code and you don't get your 30% off alright guys thanks for thank you for watching here are numbers listed and contact details so if you want to talk to us you know if you want to decide your career and you still kind of confused and go ahead and call us we give you free sessions on you know career it counts we basically do career counseling also so guys thank you for watching and I'll leave you be until the next time.
Leave Comments
Post a Comment
If you have any doubt please message me.