PYTHON vs JAVASCRIPT // What I Would Choose as a Beginner…

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
hello and welcome back to yet another video in this video we're going to answer the dreaded question of which programming language should you start with as a beginner specifically we'll focus on python and javascript really when you're asking yourself what language you start with the only real answer is that it depends that's all there is to it so with that thank you for watching this video hit the like button down below and i'll see you in the next one i'm just kidding obviously at the end of this video you are going to know exactly which language you should go with i'm not sure if you have this feeling but i was always very confused about what different programming languages even mean what is the difference between one programming language and another why does it matter what i choose does it matter what i choose what if i choose wrong so this video is exactly the video that i wish i had when i was first starting out if you appreciate that there's a like button down below which you might as well tap you might as well do it it's completely free to do and it's gonna mean that youtube will show this video to more people on youtube so that more people can get into programming and learn this amazing skill and also choose the right language for them for hitting the live button on this video here's a picture of a cute puppy and with that let's get into the video first of all as a disclaimer if you already don't know exactly which area of programming you want to get into let's say you know that you want to be a game developer in that case you should probably learn either c-sharp or c-class process they use one of the two if you know you want to build ios apps like iphone apps you just have to choose swift there's really no other option so if that is you then you can honestly leave this video right now just go google which language is used in the area you're most interested in and you'll be done but i assume for most people when you're getting into programming you don't even know the difference between all these areas first of all what even is the difference between different programming language what is the purpose of having different programming languages well all our programming language is is a way and like a syntax for you to talk to a computer the computer doesn't even actually understand the programming language that you write whatever language you're writing all the computer understands is a binary like in specifically inside the computer there's this transistors where electricity is going through these logic gates in a very intelligent way this would be very difficult for humans to write so that is why we have come out with these so-called high-level programming languages where we can essentially write almost like english like code and then we have written different programs that compile this code first into this intermediate form called assembly language and then there's a different program called assembler which then essentially translates this assembly into the computer understandable binary code so that leads to the fact that you can essentially decide any kind of programming language you want a lot of the decisions about designing a programming language are essentially the subjective decisions by the creators of those programming languages so in summary the first thing you need to understand about programming languages at the end of the day they are all essentially the same this is different syntactic decisions different decisions made about how to express these logical ideas but the core logic of all programming languages is the same so whichever language you end up learning you're going to be just as good a programmer as someone else who learns a different language and it just so happens that some languages are more used in some areas and some languages are more used in other areas so really the thing you need to think about is what area of programming are you most interested in i know i just said that this video is for people who don't know that but i'm just saying that sort of try different areas and try to get towards answering the question of what you eventually want to specialize in because that is really the biggest determinant of which language you end up sort of maining throughout your career with all that in mind why are we focusing on a python and javascript specifically the simple reason is they are some of the most popular languages right now so there's a lot of job demand for them you have a lot of job opportunities for both of these languages and let's face it what you probably are looking for is to get a job right the fact that they're popular also leads to the fact there's a lot of resources and a lot of different libraries and frameworks available and a lot of tutorials it makes creating things fast really easy the very high level very easy to learn as a beginner and very easy to get to grips with with programming fundamentals if you're convinced which of them should you actually choose first of all let's talk about python python is a language that is usually very good for scripting type of applications if you want to let's say manipulate the file systems on your computer or you want to automate some boring tasks like i teach in all of these python automation tutorials for example it's also really used in any sort of data science slash ai slash machine learning type of application so essentially anything when you're dealing with a bunch of data let's say i'm trying to analyze my youtube analytics using code and write some programs to like gain insights from it these are all types of applications where python is really popular usually people say that python is the easiest to read and the easiest to write language in the world because the language is just designed in such a way that it's really sort of elegant it's really easy and fast to write interesting programs there's a bunch of different libraries i think more libraries than any other language probably they have libraries for image editing for video editing for merging pdf files all these kinds of sort of manipulate sort of hacky type of thing that might be one of the reasons why you're into programming python is really made for these types of things but the downside of python is that first of all because it's so simple it sort of leaves out a lot of the detail that you probably should be learning so i would say that python is really good for beginners but it shouldn't be the only language you learn if you learn python then eventually you should probably take up another sort of a more lower level more like traditional language but again just bear in mind that you learn python if you learn any language learning a second language is very easy so then let's talk about javascript javascript was essentially created to make web pages dynamic essentially every time you look at a web page and there's something sort of happening there either there's like a pop-up there's like content updates or like maps or twitter boxes whatever that has probably been created with javascript because in the past web pages used to essentially just be static which means that when you load a page it just displays information there's nothing really dynamically changing when web developers wanted to change that they created a programming language that was specifically designed to work on the front end of websites so in that part of the web that you actually see when you're looking at a website so javascript is really often called the programming language of the web because it's not just the front end that can be written in javascript there's also this framework called node.js which means that even the back end of a website which can be written in a bunch of different programming languages can also be done in javascript so you can literally build a whole website from the ground up from back into front end just in javascript so this really allows you to just focus on mastering this one language and build cool websites without having to touch a different language and because web development is where most of the jobs today are there's a very strong reason for you to consider javascript so it might seem to you that now javascript is a no-brainer because i want to get a job i want to go into web development so i'll have to learn anyway right there's a couple of downsides first of all i think and many people agree that javascript syntax can be very confusing there's a lot of sort of weird things that can happen people tend to prefer python syntax they seem to say that python is easier to write and easier to read than javascript another thing with javascript is that there's a bunch of different frameworks that these sort of things that are added on top of the language that you sort of need to keep up with so if you are the type of person who enjoys this when joy is constantly learning new things and constantly sort of unlearning what you learned before and then learning a different word framework is great for you if you're not like this and you like the stability of some of the other programming languages then maybe javascript and the areas where javascript is used is not for you because based on all of this what should you actually choose okay so for job demand i actually made a video in the past one of the first videos on this channel where i essentially made the case to choose javascript and one of the reasons for it was that the job demand for javascript is much higher but now that i was researching into this video i'm looking at a bunch of different sources but in terms of salary and in terms of actually the number of job opportunities i really couldn't come to a specific conclusion one source would say that javascript is more popular another would say that python is more popular it depends on the location so essentially the conclusion is in terms of getting jobs both of these languages are simply equal i would say that whichever one you go for you're going to have excellent career prospects excellent opportunities and also excellent pay if you really want to build applications that you can actually see physically on the screen you want to build a cool looking website maybe you're sort of more a more creative person when you want to design things in css which you're also going to have to learn if you want to make websites then i would probably go for javascript whereas if you're more like me when you enjoy writing logic you want to solve like algorithms and data structures and you just want to essentially tell your computer to do cool stuff without having to worry about how to design something to look nice then something like python would probably be better for you and that's also the reason why i ended up sort of being pushed more towards the python side but if you still don't know which of these camps you sort of fall into what i would probably do is start with python start with python and specifically start with this course called python for everybody which you can learn for free by auditing it using coursera the reason i would start with python because i think python is easier for programming fundamentals the core programming logic like loops if statements i think there's more good resources available that's specifically focused on programming fundamentals with python that there is with javascript then after that if you ever see yourself wanting to go into the web development i would then learn html css and javascript through any basic web development curriculum an excellent free option is the odin project which is essentially this full completely free online curriculum on how to become a web developer for both of these options the courses that i nowadays use myself are by a platform called zero to mastery who i am affiliated with i think they are better because they have video courses that are actually interactive and sort of more engaging so if you're into that instead of the audio project you might be interested in checking out their full online web developer bootcamp and for the same subscription you're also going to get access to their full python curriculum which i did myself and i think it was excellent and after that they'll also have an advanced javascript course javascript project scores courses on data structures and algorithms on how to pass coding interviews this is a full platform where essentially instead of paying for like a netflix subscription you can pay for a zero to mastery subscription to invest that money into your coding education but if you're not willing to invest money then starting with python for everybody for python and then doing the audio project is going to give you an excellent founding in both languages and after that i think you will you will have an idea of which area you are more interested in or maybe you decide that actually i'm interested in something completely different maybe i want to build games maybe i want to build mobile applications the best thing for you to do is actually just to keep following your interest at every moment just listen to yourself and think what would i like to build and then just follow that interest and see where it takes you and i don't think you should be too focused on specializing too early because the joy of programming and this for me is to try different things in the amazing world of programming whichever language you pick both these languages have an extremely strong community around them if you want to get the most out of your programming journey i highly recommend actually interacting with these communities to share your journey and connect with other people and one of the best places to do that is a platform called showcase showcase is essentially a social network built specifically for developers usually as developers we will need at least five platforms just to showcase who we are as a developer on showcase you can create a developer portfolio instantly and share your tech stack top repositories work experience credentials and more they make it very easy for you to represent yourself as a developer and integrate into many different coding communities for example their communities for python for beginners and javascript for beginners where you can share your work and get a lot of value from other people sharing the resources they use and find helpful and on top of all these community features showcase is also an excellent place if you're looking for a job first of all on showcase you can build a true network by adding people to your circle which are people that you've actually worked with and can about for your work which is really powerful when you're looking for a job then you can go into the find job section and set preferences for the kind of job you're looking for based on language location salary and more and the results will show which jobs are the best match for your preferences lastly you can use showcase's auto resume builder to automatically build you a resume based on your showcase profile it's an extremely cool platform and a lot of you have been following me over there already so thank you for showcase for sponsoring this video and you can go check them out by clicking the first link in the description down below if you enjoyed this video all i ask in return is that you tap the like button down below in the description completely free to do you might as well do it and if you're really convinced that actually yes python is the language that i want to learn i made this video which many people have told me has really helped them decide on how to actually learn python really fast so i think this video is really going to help you with that let's keep coding and i will see you in the next video
Info
Channel: Internet Made Coder
Views: 46,510
Rating: undefined out of 5
Keywords: how to learn programming, how to learn to code, learn to code, coding, programming, software engineer, software engineering, software development, self taught programmer, tech, career in tech, data science, self-taught software developer, no cs degree, frontend developer, programmer, learn python fast, best python course, learn javascript fast, best javascript course, javascript for beginners, best programming language for beginners, what programming language to learn first
Id: _qxhff3mHZc
Channel Id: undefined
Length: 12min 48sec (768 seconds)
Published: Wed Aug 31 2022
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.