I've been programming in PHP most of the night not necessarily because it's a best language, but because it's the only language for this particular project. As with most environments and languages, you get to pick the one that, works, is specified or is required by other circumstances. No language is a bad language if it gets the job done.
I started with C. It might be just my opinion, but if you start with something that is a very high level you will miss so many concepts. And honestly, at some beginner level, C isn't that hard. Plus its syntax is so influential, that you will see that style of syntax in many of the mainstream languages out there. Whatever you start with, you will probably learn JavaScript sooner or later, and then you will see how easy it is to understand that language at some basic level, once you have learned C.
C is just too steep of an entry point. Beginners who are just trying to see if they'd like programming will find it too difficult and most of them would prematurely quit. It's better for beginners to be eased into it, rather than get slapped by massive complexity. I've been coding for about 5 years now, and I still haven't encountered a project that required C.
I'm a Computer Science freshman and we started with C++ from semester one, and this is my second semester with it. We started from the very basic Hello World program to the advanced OOP paradigm involving associations, inheritance, and polymorphism. I can very confidently say that C++ is hands-down the best programming language any computer science enthusiast/learner/prospective professional can start with. Yes, it is kinda tough at the start, and yes, it is a little bit lower level than the modern languages we see today, but let me tell you this: Other languages become insanely easy to wrap your head around because learning C++ forces you to learn all the fundamentals and basics of programming as a whole, and gets you to know what really is going on. However, if you're learning programming as a hobby/for exploration, then steer clear lol. You might be better off starting with Python in that case.
@VexCode I totally agree with every single thing you said. The point is just that they're treating C++ as the developer's "kindergarten" if you will. Very few businesses out there are still using it, and it's kinda becoming more and more outdated as the time passes. In my comment, I was just saying that it's a good start for those interested in learning a lot about what's going on in programming. But as a viable professional set of languages to learn, I have C#, Rust, Javascript, and Python in mind to learn next. I'm also into web-dev so there's that also. I can only thank C++ because I was able to endure and understand it, and even though many devs agree that it's terrible, they also agree that it was a good starting point for them.
@VexCode I'm curious, tho, as to why you said it's "unsafe" and can cause "fatal" things. Is it because of how much control over the memory it has? or what exactly? If you don't feel like writing in-detail, I'd appreciate a link or a source I can read through
I've been struggling to pick a language. I know it doesn't matter really but I just can't pick one. I am a high school sophomore and am pretty sure that I want to do computer science as a career. I'm looking more specifically into video game development as gaming is what I enjoy doing the most. Unreal uses C++, and I keep on hearing this idea that starting with a low level language will help you actually grasp fundamentals, but also I have heard C# is a good beginner language and it's easy. It's also used in Unity. Do you think I should just go for C++?
Working on mastering Python now and getting AWS certified. Another RUclipsr dev recommended this path as an alternative to the traditional web dev route so I'm going to give it a try.
Lol i saw the same video. Now go search for jobs related to python and aws. Good luck. They all require 100 years experience and more than just python and aws. Not one job i saw asksd just for python. But if youre able to find better entry level ones related to that then please do let me knoe
@@bri4498 yeah, same goes for many of the supposed "entry level" web jobs that will say "frontend" then require you to know nodejs, php and a variety other frameworks and languages plus have x number of years experience. These postings will purposely bloat their qualifications section in order to keep the applicant pool low when they probably require much less and will choose the most qualified applicant.
@@bri4498 I have to agree with you on this one. I did the same and researched and came to realize it was looking down a rabbit hole. It is actually more complicated than web development. I chickened out and decided not to pursue that route. I have to agree with you on that same point. I am focused on the LAMP stack alongside JavaScript and Vue as the framework. Because Vue works excellent with Laravel I am told.
I think this is good advice. When you start, you need to have something up and work without it being too difficult. If you want to teach someone to fish, best to let them catch something quickly so they don't get discouraged. Also a lot of jobs with Python, lots of documentation online, and you can do a lot of things with it.
Great content! For absolute beginners or children, I would also recommend visual programming languages. These languages typically allow users to drag and drop statements, provide a limited scope of options at each learning stage, and feature integrated tools such as a simplified IDE with explanations of the fundamentals, among other things. I completely agree that knowing the fundamental concepts of programming well, will allow you to switch to any language quite fast, including Ruby if you want to 😀
Python to learn OOP , PHP to learn webdevelopment and use node for creating commercial SPA’s connected to a mongodb database. But if you know a good php framework that your fond of stick to php.
I've started Harvard University's free CS50 certification which has you first coding on MIT's scratch platform building games etc. which many beginners & kids use to jump into coding. It then moves onto C, Python etc.
my first choice would be Java, it is logical and precise, I find Python synthax very weird , same as for php, but php runs the web , there is no around it.
I’m on the same boat. I personally think his advice is more for people who are just trying to get a simple job in tech, like in web development. You don’t need C\C++ for web development, which is the main source of jobs. But I agree with you. And also, if someone learns Python first and then tries to transition to C++, they will have a hard time doing so, and the opposite isn’t true as you have stated.
Hi Stefan, Is it an ok approach to learn a language like Pascal (referring to the Free Pascal + Lazarus IDE) just so that 1) my fundamentals are clear 2) I develop logical thinking habit when designing programs 3) After this then move onto other languages. Is there any merit in this approach ? What is your view ? As far my background is concerned I am a service engineer and am familiar with the hardware side of computers like assembling them, troubleshooting issues etc. I would eventually like to move into web software development. I picked up a book (by chance) on the Pascal programming language and liked the explanations and the way it was structured.
back in the old days when the earth was green and pterodactyls dotted the sky, my first day of class, as a programmer i mean, the professor said 'the first programming language you will learn is assembler, because it will make you a better programmer, nay, a better person' :) branch not zero! but hey, i even had to code in hex, now that is a test! i like english type languages too, back then it was cobol... of course this is before there was an internet.
The best programming language would be the one that has most resources available to learn, and ease of understanding the concepts like loops , conditionals etc. Therefore it is python, and second would be java. As a beginner, please don't waste your time learning languages like rust, go lang etc
Hey Stef, do you have any Laravel courses hidden somewhere? I don't see anything related to Laravel or a course learning Gutenberg for WordPress. I am a huge fan of PHP now thanks to you. Excellent video as usual and thanks.
I started with BASIC and FOCAL and learned some PASCAL when it was invented. I think everyone should learn to program in a simple machine language or assembler. It is at THE BARE METAL where you really understand exactly what you are making the silicon do. Am I wierd?
The best first language should be a strongly typed one - only by learning the type system of a language, data structures and few basic algorithms one could call himself a programmer.
That is a debate I have had for many years! Yes, strongly typed languages are explicit which makes things more obvious. But on the flip side, there is more to take in initially.
@@StefanMischook Sooner or later you`ll reach the point where you will begin thinking in types, otherwise you would not be able to apply all these object contracts, functional abstractions, patterns and techniques required to build actual software. The sooner this happens the easier your programming path would be although the start may be tougher.
I would say learn enough of html - css - js to land a job, then expand from there. Python's syntax can seem easier but the where it's primarly used which is, ML, AI, DS, BD is pretty pretty advanced stuff for a first step. I am talking about to someone who's not CS grad of course.
With all respect, Stef, as a person who actually started with Py and love it I can say that Python is not the first choice language at all. Only if you deeply know math already. Otherwise the entry point is HTML+CSS+JS route. It's visual, easy for newcomers to understand and smoothly curved.
You misunderstood his answer, he was talking about learning the basics of programming and OOP with Python. Not everyone wants to do web development, so Python is a good way to start.
@@strongforce8466 No math is required to learn and use Python unless the TYPE of programming you decide to do with python requires math. Like Ai programming as an example.
Python is a bit guile in a way that ok, it's easy to learn, it looks like plain English, it has no weird curly staff and lots of semicolons etc, sure. But then you learn your basics, all the beginner stuff, you know how to loop, able to distinguish a dict from a set, even know how a class looks like, magic methods are magic no more to you, and then you want to dive in to the end. Here's where it bams: Python is used in machine learning, big data analyses, all the statistics in the world. But even more, it's mostly a glue language between different pieces of tech around. On the other hand, HTML+CSS are really visual and even more English. Intuitive, straight forward and easy to pick up for anybody with literally 0 basic knowledge. Their simplicity helps people to get used to the very routine of opening TE/IDE and writing code, check the result in place. And if someone strictly doesn't want to go into webdev, which is not the case in most situations, but if so, then that person can go directly into JS/Electron and do whatever he wants. Like, create a new VS Code which is made with Electron)
Hi stefan as dos programmer,,i'm thinking should i get into programming again,,and the answear is no,,too much time consuming hell, competition hell, program market hell market,,i do html and css because there is none of these i mentioned for fun...man i bet you're out of it too,,teaching business is easy and relaxing,, who buys programs these days?,,all done by kids for free,,stefan sorry i was off subject,,but if you know what i mean, programming is a tough job in a hellish market,,even ms will go down by these kids programmers hahaha cheers stefan
What about data analysis? I work in finance and am not much of a coder, just want the mathematical output to make a decision. So python, R, c++, or matlab. R seems fairly straightforward for a beginner like me
I would go for MATLAB, I used it for my final thesis of economics degree. In MATLAB you don't have to deal with libraries and stuff like that, everything is ready to go. I would recommend taking the data science course offered my mathworks in coursera. You will learn a lot with it. Also, livescripts are better than jupiter for sure.
Well this is timely, I'm a newbie & halfway thru Stef's HTML5 course & I'm stumped!! I've reached a roadblock, mental block... I got ansy & had to make a website & a very basic one but... for whatever reason, I cannot figure out how to add an image. I downloaded one online, but maybe I'm saving it in the wrong folder. I tried saving it in the same place as with the index.html. I looked up a YT video for help, I don't know 🤷♀️ 🤦♀️ Maybe I should start Python instead?
@@theosteknion6219 Oh yeah, then it should work... I thought you're adding href in it... Maybe try a different image, regardless try different things, it'll work. Don't give up, trust me.
I'm a Computer Science freshman and we started with C++ from semester one, and this is my second semester with it. We started from the very basic Hello World program to the advanced OOP paradigm involving associations, inheritance, and polymorphism. I can very confidently say that C++ is hands-down the best programming language any computer science enthusiast/learner/prospective professional can start with. Yes, it is kinda tough at the start, and yes, it is a little bit lower level than the modern languages we see today, but it's a great start if you really wanna know how things work.
@@asrdni The modern C++ (c++11 and above) have the same higher abstraction level as java or C# but with performance. That's why C++ is the king in the game industry, and in all other performance sensitive field...
It depends. If you only going to do Android development you need Java and Kotlin, for IOS you also need to learn Swift. Don´t learn Flutter or React Native, first you need to learn the official language for each platform.
The problem with PHP is that you put the $ before the variable, so $x is pronounced "string x" The $ should be after the variable, so G$ is pronounced "g string" And that my friends is the oldest and only joke in programming.
Couldn't disagree more. you mentioned the exact problem with python, starting from python would make it really difficult to convert to learning c while the other way around wouldn't.
Once you understand programming concepts, which is the hard part of learning to program, you can transfer that from Python to any language fairly easily.
Hey Stef, what do you think about Java nowadays? I always see people thinking it's only alive because of legacy code and android development but here in Mexico I see tons, and I mean tons! of Java & spring jobs! Seems to be more popular on the third world lol, what do you and your network think?
Java is mainly used in finance, banks, and to build internal tools for corporations. And yes you have to maintain legacy code, not always though. You see a lot of job offers because new programmers only want to do javascript and python, and old programmers are already working for other companies and they are expensive to hire. So, if you want to do Java you are not gonna have competition and you will be paid a lot of money, but it's going to be a bit boring.
The best first language to learn is subjective. Personally I would argue that C++ is best, because if your can get through it you will easily pick up other languages like Python, JS, etc. Learning C++ is like training to run an Ultramarathon, and other languages(Python,JS,Php,etc) are just regular marathons. With that said, C++ will test and break you over and over until it forges you. The journey is very tough, so it might not be for everyone.
I have a question I’m currently learning Java and when I fully learn Java and master it I want to know what language is good for game development because me and my friends want to learn game development as well
Well, if you really want to pursue game "Development" there are only two real routes. One is Unity, and seeing as it's language C# is close to Java you will feel right at home, the documentation is great, plenty of good tutorials and the community is fantastic, some times I posted questions on their forums and got full code for the problems when I didn't even ask for it - good for smaller games and 2D where performance and graphical fidelity is less important. The other route is Unreal and it uses C++ and/or a visual scripting tool called blueprints. C++ code for triple AAA games and becoming more prevalent. Like Ghosts of Tsushima and now CD Project Red coming on board plus many others. And you have the blueprints for smaller games where graphical performance isn't a primary concern. Unreal is definitely the harder route, but, if game development is your thing and you think big, Unreal is really the only game in town. Knowing Java helps a little when learning C++, but, really is a different beast. Other things the documentation is horrible, the forums are worse, I've asked question and NEVER received an answer, and the tutorials really don't help much at all. You really need to do a course to learn how to use even a little bit of its power - even then sometimes you are going through a course and saying WTF.
@@vaughanmacegan4012 thank you I never made a game I wanted to make a horror game for like console and pc with multiplayer with maybe cross play I mainly do web development because I started with html css and js and I started Java this year I start college soon so I hope I’ll fully know it when k finish college the reason I’m doing college is because I don’t like online learning I get distracted easily but I’m going to start small since I never made a game before I want to make a horror game multiplayer like Emily wants to play and have multiplayer with it but change the feel of the game and in currently looking at unity do u have any recommendations to teach all about C# course and unity course on how to use it like all packages and etc and is it best to make it with a team if so is there away to find people that are new or experienced with game development to make a team because I know making games aren’t easy at all alone
@@jail8011 I did write a reply earlier but it seems to have disappeared into the ether or it was deleted - strange, maybe because I mentioned outside learning institutions. Now at the moment I am a student of Stephen Ulibarri and he has a number of courses related to learning Unreal. I am doing the Ultimate Shooter course, and he has one course specifically related to multiplayer. So that means C++ and online learning. Now I am not saying that there aren't courses available in Unity with multiplayer it just that I don't know about them personally. And yes if you can get a small team of like minded individuals while you are learning that would be step in the right direction.
@@vaughanmacegan4012 Ight thank you I might buy the udemy course for C# and unity course that’s what I’m thinking about but I got to find the right one and can I keep u updated on what I’m doing if I like have questions about anything can I get your discord if that’s ok with you
for beginner you can use GameMaker engine. I also suggest if you have a game company you're aiming to work for then search up what code they used in their games.
I would never start with Python if you want a job. Never never never and I'm older than Stef and I think he's just trying to trigger us today anyway :). I say JS, TS, HTML, CSS, C#, .Net, Angular or React or some variation of that but you will likely not use python in most cases and you wont have time for it either. You can literally spend 5 years getting proficient with a tech stack and throw in the other scripting languages like powershell or other shell languages like bash and learning to use GIT on top of it. Oh and SQL, NoSQL, AWS, AZURE, and the list goes on so why would you learn anything else unless you are old like us with nothing to do and a total nerd. PHP and Laravel is ok if you have work for it or you want to freelance. Also, chances are companies will try to waste more of your time teaching you some nonsense lowcode nocode also so be ready for that. And one last thing, don't even think about Ruby!
I hate videos like this. Tbh, as a new programmer any language is a good language. A lot of new coders have the problem of what to pick. Just pick anything. Doesn't matter. Coding is coding. This guy is just making videos like this because people are searching the web for answers they don't need! Just pick a language and go.
Don't learn PHP he's chatting shit! You won't get a decent job and it will do nothing for your CV. Learn Java it is by far the most powerful and best general purpose language.
I have unlimited video ideas. But I respond to audience requests. I could talk about esoteric things like 3rd level normalization ... but then that would only be helpful to a very small group of ultra-nerds. :)
c'mon dude, stop pussing for the people to learn PHP because your course..., if you really want to guide the guys in here just stop it, please. I like you, but just create an updated course and stop..
I've been programming in PHP most of the night not necessarily because it's a best language, but because it's the only language for this particular project. As with most environments and languages, you get to pick the one that, works, is specified or is required by other circumstances. No language is a bad language if it gets the job done.
I started with C. It might be just my opinion, but if you start with something that is a very high level you will miss so many concepts. And honestly, at some beginner level, C isn't that hard. Plus its syntax is so influential, that you will see that style of syntax in many of the mainstream languages out there. Whatever you start with, you will probably learn JavaScript sooner or later, and then you will see how easy it is to understand that language at some basic level, once you have learned C.
C is just too steep of an entry point. Beginners who are just trying to see if they'd like programming will find it too difficult and most of them would prematurely quit. It's better for beginners to be eased into it, rather than get slapped by massive complexity.
I've been coding for about 5 years now, and I still haven't encountered a project that required C.
I'm a Computer Science freshman and we started with C++ from semester one, and this is my second semester with it. We started from the very basic Hello World program to the advanced OOP paradigm involving associations, inheritance, and polymorphism. I can very confidently say that C++ is hands-down the best programming language any computer science enthusiast/learner/prospective professional can start with. Yes, it is kinda tough at the start, and yes, it is a little bit lower level than the modern languages we see today, but let me tell you this:
Other languages become insanely easy to wrap your head around because learning C++ forces you to learn all the fundamentals and basics of programming as a whole, and gets you to know what really is going on.
However, if you're learning programming as a hobby/for exploration, then steer clear lol. You might be better off starting with Python in that case.
@VexCode
I totally agree with every single thing you said. The point is just that they're treating C++ as the developer's "kindergarten" if you will.
Very few businesses out there are still using it, and it's kinda becoming more and more outdated as the time passes.
In my comment, I was just saying that it's a good start for those interested in learning a lot about what's going on in programming. But as a viable professional set of languages to learn, I have C#, Rust, Javascript, and Python in mind to learn next. I'm also into web-dev so there's that also.
I can only thank C++ because I was able to endure and understand it, and even though many devs agree that it's terrible, they also agree that it was a good starting point for them.
@VexCode
I'm curious, tho, as to why you said it's "unsafe" and can cause "fatal" things. Is it because of how much control over the memory it has? or what exactly?
If you don't feel like writing in-detail, I'd appreciate a link or a source I can read through
@VexCode if you dont mind me asking, what is it you do for a living? Are you a hobbyist or an actual software developer?
did you forget rust ?
its basically c/c++ but better
I've been struggling to pick a language. I know it doesn't matter really but I just can't pick one. I am a high school sophomore and am pretty sure that I want to do computer science as a career. I'm looking more specifically into video game development as gaming is what I enjoy doing the most. Unreal uses C++, and I keep on hearing this idea that starting with a low level language will help you actually grasp fundamentals, but also I have heard C# is a good beginner language and it's easy. It's also used in Unity. Do you think I should just go for C++?
Working on mastering Python now and getting AWS certified. Another RUclipsr dev recommended this path as an alternative to the traditional web dev route so I'm going to give it a try.
What is is your route mate? I didnt like Web Dev. Thanks.
@@synen That is an excellent profession as a developer. Wish you all the best becoming an AWS DevOps Developer.
Lol i saw the same video. Now go search for jobs related to python and aws. Good luck. They all require 100 years experience and more than just python and aws. Not one job i saw asksd just for python. But if youre able to find better entry level ones related to that then please do let me knoe
@@bri4498 yeah, same goes for many of the supposed "entry level" web jobs that will say "frontend" then require you to know nodejs, php and a variety other frameworks and languages plus have x number of years experience. These postings will purposely bloat their qualifications section in order to keep the applicant pool low when they probably require much less and will choose the most qualified applicant.
@@bri4498 I have to agree with you on this one. I did the same and researched and came to realize it was looking down a rabbit hole. It is actually more complicated than web development. I chickened out and decided not to pursue that route. I have to agree with you on that same point. I am focused on the LAMP stack alongside JavaScript and Vue as the framework. Because Vue works excellent with Laravel I am told.
I think this is good advice. When you start, you need to have something up and work without it being too difficult. If you want to teach someone to fish, best to let them catch something quickly so they don't get discouraged. Also a lot of jobs with Python, lots of documentation online, and you can do a lot of things with it.
It depends on the individual, taking on tougher paths helps you become resilient.
Great content! For absolute beginners or children, I would also recommend visual programming languages. These languages typically allow users to drag and drop statements, provide a limited scope of options at each learning stage, and feature integrated tools such as a simplified IDE with explanations of the fundamentals, among other things.
I completely agree that knowing the fundamental concepts of programming well, will allow you to switch to any language quite fast, including Ruby if you want to 😀
Python to learn OOP , PHP to learn webdevelopment and use node for creating commercial SPA’s connected to a mongodb database. But if you know a good php framework that your fond of stick to php.
I've started Harvard University's free CS50 certification which has you first coding on MIT's scratch platform building games etc. which many beginners & kids use to jump into coding. It then moves onto C, Python etc.
my first choice would be Java, it is logical and precise, I find Python synthax very weird , same as for php, but php runs the web , there is no around it.
I started with C++ and for me once you learn C++ it's a easy transition to others like Java, C#, Python, Scala.
I’m on the same boat. I personally think his advice is more for people who are just trying to get a simple job in tech, like in web development. You don’t need C\C++ for web development, which is the main source of jobs. But I agree with you. And also, if someone learns Python first and then tries to transition to C++, they will have a hard time doing so, and the opposite isn’t true as you have stated.
Hi Stefan, Is it an ok approach to learn a language like Pascal (referring to the Free Pascal + Lazarus IDE) just so that
1) my fundamentals are clear
2) I develop logical thinking habit when designing programs
3) After this then move onto other languages.
Is there any merit in this approach ? What is your view ?
As far my background is concerned I am a service engineer and am familiar with the hardware side of computers like assembling them, troubleshooting issues etc. I would eventually like to move into web software development. I picked up a book (by chance) on the Pascal programming language and liked the explanations and the way it was structured.
Your camera is beautiful... good quality videos, and by the way thanks for the content!
Thanks 🙏
uncle Stef's my uncle lol, u mentioned that in your html about the Bob joke haha love it unc's
I mostly question where to learn my languages. I started with C#, but should i use Visual Studio or get into Visual Studio Code ?
PHP is actually what brings me to web app production and I've been building for PWA
back in the old days when the earth was green and pterodactyls dotted the sky, my first day of class, as a programmer i mean, the professor said 'the first programming language you will learn is assembler, because it will make you a better programmer, nay, a better person' :) branch not zero! but hey, i even had to code in hex, now that is a test!
i like english type languages too, back then it was cobol... of course this is before there was an internet.
The best programming language would be the one that has most resources available to learn, and ease of understanding the concepts like loops , conditionals etc. Therefore it is python, and second would be java. As a beginner, please don't waste your time learning languages like rust, go lang etc
Hey Stef, do you have any Laravel courses hidden somewhere? I don't see anything related to Laravel or a course learning Gutenberg for WordPress. I am a huge fan of PHP now thanks to you. Excellent video as usual and thanks.
I started with BASIC and FOCAL and learned some PASCAL when it was invented.
I think everyone should learn to program in a simple machine language or assembler. It is at THE BARE METAL where you really understand exactly what you are making the silicon do.
Am I wierd?
Yeah... and everytime you change your chip you learn an other assembler langage to go with the new processor
Is there a prerequisite before studying a programming language? I've tried and failed to learn Java several times.
In a recent survey 68% of programmers admitted to using php and 32% lied.
The best first language should be a strongly typed one - only by learning the type system of a language, data structures and few basic algorithms one could call himself a programmer.
That is a debate I have had for many years! Yes, strongly typed languages are explicit which makes things more obvious. But on the flip side, there is more to take in initially.
@@StefanMischook Sooner or later you`ll reach the point where you will begin thinking in types, otherwise you would not be able to apply all these object contracts, functional abstractions, patterns and techniques required to build actual software. The sooner this happens the easier your programming path would be although the start may be tougher.
...Uncle Steph, how may l retrieve data of Meta Platforms for publishing, and other server platforms where content was created...
Check out what API's Meta provides.
I would say learn enough of html - css - js to land a job, then expand from there. Python's syntax can seem easier but the where it's primarly used which is, ML, AI, DS, BD is pretty pretty advanced stuff for a first step. I am talking about to someone who's not CS grad of course.
How much is enough html, css and js?
@@mowgli6345 Enough that you can showcase that you can roughly turn a design to a web page. Basic layouts, your own portfolio site, I would say.
With all respect, Stef, as a person who actually started with Py and love it I can say that Python is not the first choice language at all. Only if you deeply know math already. Otherwise the entry point is HTML+CSS+JS route. It's visual, easy for newcomers to understand and smoothly curved.
what level of math or what parts of math is it good to know before going into Python ? "deeply" sounds a bit scary lol
You misunderstood his answer, he was talking about learning the basics of programming and OOP with Python. Not everyone wants to do web development, so Python is a good way to start.
@@strongforce8466 No math is required to learn and use Python unless the TYPE of programming you decide to do with python requires math. Like Ai programming as an example.
@@StefanMischook thank you that's what I thought
Python is a bit guile in a way that ok, it's easy to learn, it looks like plain English, it has no weird curly staff and lots of semicolons etc, sure. But then you learn your basics, all the beginner stuff, you know how to loop, able to distinguish a dict from a set, even know how a class looks like, magic methods are magic no more to you, and then you want to dive in to the end. Here's where it bams: Python is used in machine learning, big data analyses, all the statistics in the world. But even more, it's mostly a glue language between different pieces of tech around.
On the other hand, HTML+CSS are really visual and even more English. Intuitive, straight forward and easy to pick up for anybody with literally 0 basic knowledge. Their simplicity helps people to get used to the very routine of opening TE/IDE and writing code, check the result in place. And if someone strictly doesn't want to go into webdev, which is not the case in most situations, but if so, then that person can go directly into JS/Electron and do whatever he wants. Like, create a new VS Code which is made with Electron)
Hi stefan as dos programmer,,i'm thinking should i get into programming again,,and the answear is no,,too much time consuming hell, competition hell, program market hell market,,i do html and css because there is none of these i mentioned for fun...man i bet you're out of it too,,teaching business is easy and relaxing,, who buys programs these days?,,all done by kids for free,,stefan sorry i was off subject,,but if you know what i mean, programming is a tough job in a hellish market,,even ms will go down by these kids programmers hahaha cheers stefan
😍😍❤️❤️💙💙Happy July people!!❤️❤️
Happy Aphelion Day people!
What about data analysis? I work in finance and am not much of a coder, just want the mathematical output to make a decision. So python, R, c++, or matlab. R seems fairly straightforward for a beginner like me
I would go for MATLAB, I used it for my final thesis of economics degree. In MATLAB you don't have to deal with libraries and stuff like that, everything is ready to go. I would recommend taking the data science course offered my mathworks in coursera. You will learn a lot with it. Also, livescripts are better than jupiter for sure.
Hey Steph, I’m taking Django right now, I thought Python Django was good!
Django is fine. Many great apps have been created with it.
BASIC
It's SO easy and fun. The syntax of other languages is almost unbearable. I am surprised BASIC has not made a huge comeback.
Well this is timely, I'm a newbie & halfway thru Stef's HTML5 course & I'm stumped!! I've reached a roadblock, mental block... I got ansy & had to make a website & a very basic one but... for whatever reason, I cannot figure out how to add an image. I downloaded one online, but maybe I'm saving it in the wrong folder. I tried saving it in the same place as with the index.html. I looked up a YT video for help, I don't know 🤷♀️ 🤦♀️
Maybe I should start Python instead?
Are you using the img tag? With the href attribute?
@@gragfrenade7438 I typed
@@theosteknion6219 Oh yeah, then it should work... I thought you're adding href in it... Maybe try a different image, regardless try different things, it'll work. Don't give up, trust me.
@@gragfrenade7438 thank you!!
you should make a stack overflow acc its like reddit but for programmers
I learned C/C++ first, back in the day, when life was simpler, and we walked to school, in the snow, without shoes, uphill, both ways...
Are you Canadian ?
@@msamkleaf9945 No. Just old.
I'm a Computer Science freshman and we started with C++ from semester one, and this is my second semester with it. We started from the very basic Hello World program to the advanced OOP paradigm involving associations, inheritance, and polymorphism. I can very confidently say that C++ is hands-down the best programming language any computer science enthusiast/learner/prospective professional can start with. Yes, it is kinda tough at the start, and yes, it is a little bit lower level than the modern languages we see today, but it's a great start if you really wanna know how things work.
@@asrdni The modern C++ (c++11 and above) have the same higher abstraction level as java or C# but with performance. That's why C++ is the king in the game industry, and in all other performance sensitive field...
I disagree about PHP. It's like saying windows is the best OS becouse almost everyone uses it and is familiar with it.
English?
I needed this piece of information, what about best programming language for developing apps? is it Java?
It depends. If you only going to do Android development you need Java and Kotlin, for IOS you also need to learn Swift. Don´t learn Flutter or React Native, first you need to learn the official language for each platform.
@@EduardoSanchez-un2hh great thanks for your comment I appreciate it ... what about PC apps/ light software?
I live and breathe C++ 👌🏼😎
The server-side Winner is Java! Not PHP
The problem with PHP is that you put the $ before the variable, so $x is pronounced "string x"
The $ should be after the variable, so G$ is pronounced "g string"
And that my friends is the oldest and only joke in programming.
Python by far, easiest and most versatile
most versatile than javascript? don't think so...
@@LeChuck.x17 Actually with tools like Brython and Anvil python can do many of the things js can do and more.
Just learn javascript.
Hey Stef any thoughts on Bun.js?
Never used it. I would have to check it out.
Couldn't disagree more. you mentioned the exact problem with python, starting from python would make it really difficult to convert to learning c while the other way around wouldn't.
Once you understand programming concepts, which is the hard part of learning to program, you can transfer that from Python to any language fairly easily.
Lululululu... ROFL aaaahh..eeyyy... Tom Tom Tom Tom... Dancing... 😁.. Tom Tom Tom... Eyyyy aaaaahh... Tom Tom Tom Tom... Best language...🤣🤣🤣
Hey Stef, what do you think about Java nowadays?
I always see people thinking it's only alive because of legacy code and android development but here in Mexico I see tons, and I mean tons! of Java & spring jobs! Seems to be more popular on the third world lol, what do you and your network think?
Java is mainly used in finance, banks, and to build internal tools for corporations. And yes you have to maintain legacy code, not always though. You see a lot of job offers because new programmers only want to do javascript and python, and old programmers are already working for other companies and they are expensive to hire. So, if you want to do Java you are not gonna have competition and you will be paid a lot of money, but it's going to be a bit boring.
@@EduardoSanchez-un2hh That's some awesome insights, I really appreciate it!
Ruby ... sorry I thought you said "worst" instead of "first". Nevermind.
Ruby joke = Like 👍
The best first language to learn is subjective. Personally I would argue that C++ is best, because if your can get through it you will easily pick up other languages like Python, JS, etc. Learning C++ is like training to run an Ultramarathon, and other languages(Python,JS,Php,etc) are just regular marathons. With that said, C++ will test and break you over and over until it forges you. The journey is very tough, so it might not be for everyone.
Now you tell me, now that I'm a long way from being a language virgin.
I have a question I’m currently learning Java and when I fully learn Java and master it I want to know what language is good for game development because me and my friends want to learn game development as well
Well, if you really want to pursue game "Development" there are only two real routes. One is Unity, and seeing as it's language C# is close to Java you will feel right at home, the documentation is great, plenty of good tutorials and the community is fantastic, some times I posted questions on their forums and got full code for the problems when I didn't even ask for it - good for smaller games and 2D where performance and graphical fidelity is less important. The other route is Unreal and it uses C++ and/or a visual scripting tool called blueprints. C++ code for triple AAA games and becoming more prevalent. Like Ghosts of Tsushima and now CD Project Red coming on board plus many others. And you have the blueprints for smaller games where graphical performance isn't a primary concern. Unreal is definitely the harder route, but, if game development is your thing and you think big, Unreal is really the only game in town. Knowing Java helps a little when learning C++, but, really is a different beast. Other things the documentation is horrible, the forums are worse, I've asked question and NEVER received an answer, and the tutorials really don't help much at all. You really need to do a course to learn how to use even a little bit of its power - even then sometimes you are going through a course and saying WTF.
@@vaughanmacegan4012 thank you I never made a game I wanted to make a horror game for like console and pc with multiplayer with maybe cross play I mainly do web development because I started with html css and js and I started Java this year I start college soon so I hope I’ll fully know it when k finish college the reason I’m doing college is because I don’t like online learning I get distracted easily but I’m going to start small since I never made a game before I want to make a horror game multiplayer like Emily wants to play and have multiplayer with it but change the feel of the game and in currently looking at unity do u have any recommendations to teach all about C# course and unity course on how to use it like all packages and etc and is it best to make it with a team if so is there away to find people that are new or experienced with game development to make a team because I know making games aren’t easy at all alone
@@jail8011 I did write a reply earlier but it seems to have disappeared into the ether or it was deleted - strange, maybe because I mentioned outside learning institutions. Now at the moment I am a student of Stephen Ulibarri and he has a number of courses related to learning Unreal. I am doing the Ultimate Shooter course, and he has one course specifically related to multiplayer. So that means C++ and online learning. Now I am not saying that there aren't courses available in Unity with multiplayer it just that I don't know about them personally. And yes if you can get a small team of like minded individuals while you are learning that would be step in the right direction.
@@vaughanmacegan4012 Ight thank you I might buy the udemy course for C# and unity course that’s what I’m thinking about but I got to find the right one and can I keep u updated on what I’m doing if I like have questions about anything can I get your discord if that’s ok with you
for beginner you can use GameMaker engine. I also suggest if you have a game company you're aiming to work for then search up what code they used in their games.
I would never start with Python if you want a job. Never never never and I'm older than Stef and I think he's just trying to trigger us today anyway :). I say JS, TS, HTML, CSS, C#, .Net, Angular or React or some variation of that but you will likely not use python in most cases and you wont have time for it either. You can literally spend 5 years getting proficient with a tech stack and throw in the other scripting languages like powershell or other shell languages like bash and learning to use GIT on top of it. Oh and SQL, NoSQL, AWS, AZURE, and the list goes on so why would you learn anything else unless you are old like us with nothing to do and a total nerd. PHP and Laravel is ok if you have work for it or you want to freelance. Also, chances are companies will try to waste more of your time teaching you some nonsense lowcode nocode also so be ready for that. And one last thing, don't even think about Ruby!
Good joke
I hate videos like this. Tbh, as a new programmer any language is a good language. A lot of new coders have the problem of what to pick. Just pick anything. Doesn't matter. Coding is coding. This guy is just making videos like this because people are searching the web for answers they don't need!
Just pick a language and go.
1:00 **laughing in "which python" and v2 vs v3
🏆
👍
I choose Java because I'm a bad person and I need to be punished for the rest of time.
😂
I dont even have £200 to buy a windows laptop, to start practising ...
Maybe you can get a desktop. You don't need a powerful computer. A 10 year old windows PC will be fine.
Buy an old Chromebook, put Ubuntu on it and you're set.
Don't learn PHP he's chatting shit! You won't get a decent job and it will do nothing for your CV. Learn Java it is by far the most powerful and best general purpose language.
Learn C. Anything else is treason
Out of video ideas? 😂🤪
I have unlimited video ideas. But I respond to audience requests. I could talk about esoteric things like 3rd level normalization ... but then that would only be helpful to a very small group of ultra-nerds. :)
@@StefanMischook Why doesn't the first grade math teacher talk to the class about calculus or divorce?
C++
c'mon dude, stop pussing for the people to learn PHP because your course..., if you really want to guide the guys in here just stop it, please. I like you, but just create an updated course and stop..
C++
Yes 👍