[00:00] stuck in learning a language and writing your first program. Great, so you look up different programming languages. So where on Earth do you start? There's Rust, C++, C#, [00:12] F#, Ruby, Dart, Kotlin, Solidity to name but a few. If you look on Wikipedia you'll find many many more. Each programming language generally has kind of program language you use. For example, if you want to be a web3 [00:27] developer you're going to need to know how to use solidity, which is the professional game developer for example, you need to know C++ as that's what all the major games are developed in. Or if you want to be an indie game developer [00:41] become a frontend developer then learning JavaScript is a must and at complete beginner and you don't know the difference between a function and a loop, [00:54] an array or a hash map. Then there is no point starting with one of the more language that you can use to create a large variety of things. For beginners you should start with Python. Python was developed by this guy, Guido van Rossum [01:08] back in 1991. It's the easiest language to get your head around and has a large selection of libraries and a massive community behind it. There are so many learn the basics, such IF statements, variables, loops, functions and more. Python [01:23] runs on all major operating systems and even comes pre-installed on Mac and but there's a link in the description below for anyone that wants it. When I start all over again I'd definitely use Python. Need to batch rename a whole load [01:39] of files, use Python. Need to concatenate a whole load of videos together, you can do that with Python too or say you want to create an NFT collection of 10,000 even create APIs with Python and it's also one of the languages that are [01:54] another video. For example, one of the Python scripts I have running on my machine moves my photos from my camera uploads folder on Dropbox and moves them over to my photos folder, and sorts them by year and month based on the date [02:08] that they were taken. Python is also used in data science and machine learning. So toolbelt. Once you have the basics mastered, it's worth moving on to a more into Web Development for example for both frontend and backend, you're [02:26] and is a requirement for frontend development. JavaScript was developed in 1995 by Brendan Eich and is embedded into every web browser you use. Pretty much every website you use has some form of JavaScript on it. It's used for [02:40] the backend servers. Don't believe me try disabling JavaScript in your browser and see how many websites still work the same! JavaScript is also used for backend nothing but JavaScript. JavaScript can also be used for mobile development [02:58] have as many uses as JavaScript and once you've learned JavaScript it's worth having a look at TypeScript as well. TypeScript's maintained by Microsoft and it introduces static types which means that you can't change the type of a [03:13] helps resolve a lot of bugs before they even happen. If you want to be a be a requirement for most of the jobs that you apply for. TypeScript is also a [03:26] great stepping stone for learning other languages such as C# or Java, which for learning both Python and JavaScript. Over on the freecodecamp YouTube at. This will cover the basics such as variables, functions, IF statements, arrays, [03:44] and a few games as well. For JavaScript there is a great free full-stack course learn at your own pace by reading, the Head First series of books are really [03:58] good. So Head First JavaScript and Head First Python. They're quite funny, at struggling with programming you might like my next video where I cover all the in the next video.