How are you able to guess the trends so fast? I was learning Rust after taking down Python. But really, how do you know the trends?
@sidraines
Жыл бұрын
Rust, it's also voted the most likeable language on Stack Overflows most recent survey
@ragilmalik
Жыл бұрын
Indian. Your python will get up if you can speak indian.
@pyco374
Жыл бұрын
C#
@VikasTripathi
Жыл бұрын
I have found your channel a few days back and subscribed after going through many of your videos. Can't believe such high quality knowledge available here. Thanks for your tremendous work
@gianniprocida3332
Жыл бұрын
Me either . Definitely one of the best KZitem channels
@vinicus508
Жыл бұрын
I went to C after Python. I must say, its waaay harder lol. But I feel like Python served its purpose of introducing me to programming, made me like it. Now C has the job to show me everything else from the basics of programming. I feel like after learning C I will have what it takes to learn with ease most other programming languages. (I say C but my goal is to learn C++ alongside with C, but I started with C only cus I wanna get the basics first)
@kietero
Жыл бұрын
C is a language where you pretty much have no choice but to jump into computer science just to print out "Hello world" onto a console/terminal. C is good to jump into after Python if you wanna go completely hardcore. I recommend it for those serious about wanting to get into programming.
@mohammedhayyoun
Жыл бұрын
Are you still learning it?
@vinicus508
Жыл бұрын
@@mohammedhayyoun lol yeah.
@mohammedhayyoun
Жыл бұрын
Do you have discord?
@natasdabsi1138
Жыл бұрын
@@mohammedhayyoun share yours
@shrimpoffthebarbie
Жыл бұрын
I would suggest after learning the basics with Python trying JavaScript. It's slightly esoteric in places but will make you think about coding in a different way. Closures work differently and the functional side of JS is much more pronounced. But also it's not just the language you use, it's the style that you use. I enjoyed learning about non mutating (pure if there are no side effects) functions and I now curry functions when I can. I would recommend learning Ramda. It's fascinating and will teach you functional programming if you haven't already been exposed to it.. But most of all learn what you enjoy rather that what the job market dictates you should. We can spot spot enthusiasm over $$ bums on seats a mile away.
@jamestillman5247
Жыл бұрын
javascript is a hideous language and deserves to die a painful and quick death. someday when the world is ready
@QuocDatPhung
Жыл бұрын
Hi Tim, I'm a subscriber and I remember following your channel since your first videos on Python! I want to say that I learned so much your clips as they are extremely valuable :)))) You inspired me to major in Computer Science (at Uottawa too! I'm taking CSI 3105 right now) and to also start my own channel, and I am wondering if you could make a video on teaching us how to grow our channels on KZitem as well. I would really appreciate your pieces of advice. Thanks again for everything.
@ryangatchel
Жыл бұрын
Very informative video Tim. I am currently learning Python and doing the 100DaysOfCode challenge. My main reason is to learn Django and get more proficient in web development. Keep the videos coming!
@ozersulekayra
Жыл бұрын
I started 100daysofcode as well! So how did it go?
@omnipotent1992
11 ай бұрын
I'm on day 13😅
@ryangatchel
11 ай бұрын
@@omnipotent1992 proud of you! Keep it up :)
@freecoder-dev
Жыл бұрын
To be simple: Go with C/C++ if your are dealing with hardware and devices: drivers and embedded systems Go with Python if you are dealing with AI Go with JS React) if you are dealing with a web application and its mobile app Go with Go :) if you are dealing with cloud ☁️ application
@ChaosArtist
Жыл бұрын
Glad to see you recommended Go. I started to learn this recently. I like that the syntax looks simple but there are differences to Python like it being a staticly typed language and the way it handles concurrency. Python is my main langauge. I will check out the Go section in programming expert, I actually purchased this course a few months back but I didn't do this section yet. Thanks for this video!
@karabophooko4597
Жыл бұрын
Man there's not even one of your videos that I haven't found useful. Thank you Tim.
@kietero
Жыл бұрын
Mine would be... Similar to Python: Swift - much similar syntax and more widely used than Go. Limited cross-platform capabilities but higher-end Mac and iPhone-targeted software is still very profitable and in demand. Different from Python: C# - Can get the C-environment experience without having to dive into computer science to decipher it. Complementary: There's only one choice - JS.
@ivannuzhyn4668
Жыл бұрын
Side camera view is nice, you became more and more advanced as a youtuber))) Thanks for video
@RobertRoman
Жыл бұрын
I chose Python as my primary language because I want to be in the field of data science, machine learning, automation, and robotics
@RobertRoman
Жыл бұрын
Oh yeah, I can't forget web scraping
@dakoderii4221
Жыл бұрын
I'm going for JavaScript and CSS after Python. Then might learn a little about a lower level language like C or C++, just for the sake of understanding more about what's happening "under the hood".
@RobertRoman
Жыл бұрын
Good combo!
@isyraqfirdaus5322
Жыл бұрын
html too ofc
@jathebest2835
Жыл бұрын
CS50 course - C language will help you to understand the basic stuff about what's going on "under the hood" :)
@echofloripa
Жыл бұрын
I started with Pascal in 96, then C++, then Java near 2000, then I went from Brazil to England and started working in Continuous Integration with Anthill and Maven, and back to Brazil in 2006 I left programming with exception of some automation that I used Java + Selenium Web driver. After many years without full programming I got back wanting to learn AI training and inference and related stuff, and I started learning Python, so I was a bit backwards comparing to most people. It was a bit strange to not been able to infer types and code completion was always weak but I think I'm starting to get used to it. Haven't finished the video but I think Java, Java script, or Type Script are good language alternatives to learn after Python.
@steprato1853
Жыл бұрын
i would swap c++ with rust its performance are very similar and most important it's memory safe
@jimstand
Жыл бұрын
After watching this video I see a need for a video describing the difference between front end programming and back end programming. What languages are used, what skills are needed? Tim, is there a chance that you could make a video about this?
@64imma
Жыл бұрын
Thanks for the recommendations! I definitely want to learn Javascript and C++ just because it seems learning them can greatly expand the opportunities I would have over just knowing python. I'm also interested in Java.
@RA-xx4mz
Жыл бұрын
Ruby on Rails was my first web framework. Very fast to build web apps. I recommend Golang because: 1) it’s statically typed, 2) Golang isn’t everywhere like NodeJS/Typescript yet, so it’s probably good to get ahead of the curve. 3) Golang is really barebones and makes you learn the mechanics of some of the stuff that Rails/Django and other frameworks does for you with a simple command. It’s a good next step that increases the depth of your knowledge after learning a dynamically typed, ready-to-go language/framework.
@JG-kn7ew
Жыл бұрын
Hey I appreciate the advice! :) was hoping the comments section would help me out
@cookiepolice2086
Жыл бұрын
I learned Java after python, it’s worth it. After learning java, I gained a super deep understanding of OOP, static methods and all. Java also is similar to many other. I would definitely recommend java, there are just no draw backs. People hate on java because they are uneducated on how good it is and honestly don’t understand anything.
@64imma
Жыл бұрын
Java is definitely a language I'm interested in learning along with C++. I've dabbled in java a little, but was scared away by the intimidating code needed to print hello world. Plus I figure I better focus on learning python first, and not get too distracted learning a bunch of languages at the same time. I'm probably at an intermediate python level, hopefully starting to get into more advanced topics soon. The knowledge I have recently acquired with python is actually helping me to understand what's going on with that beginner Java code I had encountered.
@user-vt8dd6fj7v
Жыл бұрын
Do you have any good resources for learning Java oop in-depth?
@spongmoid842
Жыл бұрын
@@user-vt8dd6fj7v you could always look up what books are used in university courses and go from there
@lonelybird2008
Жыл бұрын
Thank you this really helped a lot I was Learning python for about one month and still was using only python for about 1-2 years while I was trying to learn C, C# Ruby Node But None of them really worked out for me so thank you for this video
@andrewanastasiades6819
Жыл бұрын
IMO if you haven’t built a Python+JS/CSS/HTML web app then you haven’t really mastered Python. So you should learn JS basics at the same time as Python
@DevlogBill
Жыл бұрын
Excellent Video, it gave me a perspective I hadn't considered before.
@DevlogBill
Жыл бұрын
Tim, I know I am asking for a lot. But could you please make a similar video but for JavaScript? I am pretty sure many would appreciate this video. Plus, since you are very articulate, I am pretty sure it would be an excellent video to watch, thanks Tim.
@grayfaux_
Жыл бұрын
This video pretty much hits the nail on the head. If you know python and you want to go full stack javascript will get you there. So will Django or flask. C++ on the other hand will make you a better developer I'm almost every way as Tim said and you would have a statically typed language to you cv.
@rachinter
Жыл бұрын
Just the information i needed 👌 thanks bro
@joaoguilhermezatiribeiro6060
Жыл бұрын
Thats the video I wanted to see. Thanks from Brazil
@shrimpoffthebarbie
Жыл бұрын
Bad use of the word "enterprise". Enterprise does not equate to performance. Easy mistake to make to mistake because most people misuse the word.
@chronobreaker2374
Жыл бұрын
well its true i got an internship in beginning of my 3rd sem because of python and javascript
@viktorbem7474
Жыл бұрын
Python was my first language and therefore it is deep in my heart. However it is almost impossible to found junior job as python developer, so I switched to JavaScript. It looks similar at first glance, but there is so much more to learn a get used to. However I recommend it as there is almost nothing you won’t be able to build with JavaScript. And my next step after that will be Rust.
@nasikun2639
Жыл бұрын
what level do you think to be able to switch languange?
@mirshodoripov1035
Жыл бұрын
thank you for a great recommendation
@davilajeremy
Жыл бұрын
I thought you would reccomend rust?
@Dev-Siri
Жыл бұрын
I was literally laughing hard at the fact that he said 'python isn't recommended for enterprise apps' while literally watching this video in a python web application
@raianmr2843
Жыл бұрын
what years of exposure to java/c# propaganda does to a mofo
@micah2936
Жыл бұрын
This is my order of learning: Basic (TI graphing calculator) Lisp (autolisp) Cpp Python C#
@txcNexus
Жыл бұрын
I think I'll learn binary .
@echofloripa
Жыл бұрын
Not using in massive applications, what about Instagram, Netflix, Spotify?
@luisfcocontreras
Жыл бұрын
I am stuying in programming expert and I love it🔥🔥👌👌👌
@skillswithsid
Жыл бұрын
Now would be a good time to learn AWS, Google Cloud or Azure as more and more companies move to the Cloud and need people Cloud skills/knowledge.
@TheScissorunner
Жыл бұрын
Your production quality is killing it! You're ever improving your game! Top shelf work!
@Icelander00
Жыл бұрын
Thanks
@encapsulatio
Жыл бұрын
I would recommend Nim in place of Go and C++. For most cases you get close in terms of Python productivity in Nim while having C++ performance. You get incredible C++ and C interop. Nim also uses Python syntax but there is where the similarity with Python ends. Second programming language I recommend is Rust because you simply can not have memory safe by default programming environment in any programming language to the degree you have in Rust. There are some experimental programming languages that show some promise to be better than Rust but for now you simply can no get the same kind of features and ecosystem as you can find in Rust. There is a reason why Rust is being seriously considered to be promising enough to be included officially as a first class programming language in the Linux Kernel for drivers development. If Linus was able to be finally convinced that just shows the promise of the language. Rust still has to develop some of it's infrastructure to be more compatible with Linux kernel development but there is good amount of work being done in that direction. I also don't see much need for learning Javascript as you recommend in the video, Python, Nim and also Rust have answers for fronted development without needing to touch Javascript...unless your looking for jobs..then Javascript and C++ or Go are better languages to learn because you find significantly more jobs....otherwise Python, Nim and Rust will be able to achieve anything you could dream of if you're just developing your own fullstack high performant app.
@nieczerwony
Жыл бұрын
Hoping that Rust for Linux go nowhere with recent regulations that Rust community introduced.
@encapsulatio
Жыл бұрын
@@nieczerwony It's just a proposal for now. But considering the major backlash and ridicule they got for it, it's probably not going to be actually accepted.
@nieczerwony
Жыл бұрын
@@encapsulatio Yea I was really strong advocate for Rust, since as electronic/computer engineer I really like it. Just bunch of muppets in community decided to kill it's potential by trademark it. Maybe some idiots from Oracle joined their team. Just try to imagine where world would be if some time ago C/C++ would decide to go that way.
@drissilol3736
Жыл бұрын
thx for including Golang this language is going to be the future (Rust too)
@d16024
Жыл бұрын
Lol
@vectoralphaSec
Жыл бұрын
No Rust is going to be the future.
@drissilol3736
Жыл бұрын
@@vectoralphaSec both of them but rust is hard for beginners so the best language after python is golang :]
@raianmr2843
Жыл бұрын
already is *the* language of cloud
@freaklore
Жыл бұрын
Excellent video and the choices make sense. In the future Go, Rust and Elixir will likely take over many things. Both C++ and C are going to be around as well. Maybe something will replace JavaScript one day but it isn't here yet...well perhaps TypeScript but will Web Assembly take over? Zig seems like a promising language as well.
@roiqk
Жыл бұрын
I doubt C and C++ will get replaced
@abyass2240
Жыл бұрын
@@roiqk yeah exactly as he said they are still gonna be around for a long time
@roiqk
Жыл бұрын
@@abyass2240 Yes
@caresvlbdjz
Жыл бұрын
@@roiqk nowadays new projects are started using rust instead of c++. Of course C++ will continue for years
@bartoszmarzec1922
Жыл бұрын
Python leads to PyQt. PyQt leads to Qt. Qt leads to C++ and a bit of JavaScript (if you fancy mobile development). This is the natural order of things.
@nieczerwony
Жыл бұрын
You wanna be serious mobile dev there is only Java/Kotlin. Nothing else.
@KUBKO17
Жыл бұрын
Great video. I see lot of people mentioning Rust. But where the Rust sits based on your assessment? Is it replacement for c++?
@GWS856
Жыл бұрын
can we talk about the fact most replayed is the end of the sponsor??
@SirMarblesYT
Жыл бұрын
I did C# and GoLang after python
@TheAIJokes
Жыл бұрын
I think julia fits well in my list ....it is fast and similar to python...
@teomaninan5554
Жыл бұрын
I am starting to learn javascript and c (reason is simplier than c++)
@danielruiz2864
Жыл бұрын
Golang is the way
@lepa319
Жыл бұрын
Dont really get the point of learning python and js bc u can write your backend just on node plus u have typescript if u want so i would just learn js/ts
@droneguy69
Жыл бұрын
Thinking of learning MERN stack
@kates5684
Жыл бұрын
thank u)))
@Rohith-fd6qu
Жыл бұрын
I would recommend java just cause of the opportunities it provides but it isn't fun to type though
@d16024
Жыл бұрын
Hey Tim, I want to be a software dev and I know py well enough to learn an additional language. I was thinking Java, would you advise this ?
@Tech69YT
Жыл бұрын
no, go for c#
@grayfaux_
Жыл бұрын
Java in many circles is considered a dying language. You may find work in Java now because of large corporate legacy code bases. However, most new companies or startups are not choosing Java. If you are ok with learning Java I would recommend C++ as its an industry standard for performance constrained software and syntax is similar to Java. Cheers
@d16024
Жыл бұрын
@@grayfaux_ should I go for C first? And then C++
@grayfaux_
Жыл бұрын
@@d16024 I would go C++ as it is just an extended version of C.
@majin2909
Жыл бұрын
what to learn before python
@bananacraft69
Жыл бұрын
I literally decided to learn c++ 1-2 hours bevore this video's release 💀
@raianmr2843
Жыл бұрын
say goodbye to the next 5 years of your life 😁
@vijayrawat5
Жыл бұрын
@@raianmr2843 😁
@passportbro904
Жыл бұрын
Let's GO
@Alexey-gp7vc
Жыл бұрын
аfter Python, Golang can make you feel like you're in a straitjacket and gagged
@raianmr2843
Жыл бұрын
That's precisely why Go is a good pick right after Python. Go forces you to see through all the magic, and you eventually come out as a better programmer.
@koerttroost8652
Жыл бұрын
What about Kivy Tim? I learned this lanquage after Python which enabled me to built androids apps...................
@hamedhaile23yearsago39
Жыл бұрын
Learn SQL next
@randyriegel8553
Жыл бұрын
I have to work with Python sometimes at work. I HATE IT!!!!! I've been a C, C++, C# developer for over 20 years. Python confuses the F out of me. But most of Python at my company are just scripts with no structure what so ever. I've converted a lot of them into C# console applications in both Win and Linux. And my code is very structured in to classes, class libraries, etc... If I get over 100 lines of code in one class... I check myself and make sure I couldn't separate it more to maintain it easier in future.
@tonyvenice5252
Жыл бұрын
How python is not largely scalable since Instagram uses Django ?
@artabra1019
Жыл бұрын
Tkinter series Tim
@kevincodes674
Жыл бұрын
I was expecting Rust as something different, but good list.
@frroossst4267
Жыл бұрын
Plans on resuming the Rust tutorials?
@AlphabetsFailMe
Жыл бұрын
Which language is best for GUI desktop applications?
@idoredid3831
Жыл бұрын
Thank you for this great video! While I'm learning more about Python, I'm also learning about Go, in the future I will probably learn about SQL, C, C++ and Java but for now as a beginner and a teenager who started programming in the last 3-4 years, I will finish Python and Go first.
@spross216
Жыл бұрын
I want to learn go
@Cukito4
Жыл бұрын
Video starts at 1:36. Thank me later.
@the_proton_guy
Жыл бұрын
Thank youu
@himalkunwar9
Жыл бұрын
after python AI?? how? to learn?roadmap?
@NicolasKaniak
Жыл бұрын
What would the transition language between Python an C++?
@davidaronowitz1250
Жыл бұрын
I learn java after python but I never use java because I can't find a reason to use it
@thunderskull258
Жыл бұрын
I will do Btech so I have to know C++ and java but i will try to learn js
@alexandreoliveira5712
Жыл бұрын
why not c# for a begginer? why you didn't mention c# for what I research that language is pretty good as well
@virtuous6739
Жыл бұрын
JavaScript for web development in general, since it can be used for both front-end and back-end making possible building entire web applications from scratch with JS; Rust for lower level applications (i know C++ is used more often, but Rust will probably overthrow C++ and C in the future, since even Linus Torvalds is implementing Rust in the Linux Kernel and some people in the industry are starting to consider the idea of treating C/ C++ as deprecated languages, as Azure's CEO said some time ago). C# for Desktop and cross-platform stuff (i don't have much knowledge in this field, but with Java you will work with many legacy codebases. Not saying that with C# you won't, but the number may decreased in comparison to Java). Python for DataScience, it's the most popular tool for this field.
@RidingWithGerdas
Жыл бұрын
3:00 What about scaling with something like pyspark?
@TheStringBreaker
Жыл бұрын
*Phenomenal video Tim! I’d appreciate some Rust content. Would totally buy a full-fledged Rust course from you too!
@dmytrogalakhov5366
Жыл бұрын
What do you think about RUST?
@Mdroudian
Жыл бұрын
Tim... In your opinion... What's the preferred language for using with Databases?
@Kaz-qz2oq
Жыл бұрын
Not Tim, but SQL is what you are looking for
@sidraines
Жыл бұрын
SQL is the answer, this shouldn't even be a question...
@Mdroudian
Жыл бұрын
@@sidraines You're right... I guess i should have been more detailed in my question... I wanted to be able to program databases via another language (like python or maybe another language) in conjunction with SQL. Or is SQL the only language that is preferred to do that?
@raianmr2843
Жыл бұрын
In terms of ease of development and developer velocity: any mainstream high-level lang should be fine. My personal recommendation is Python and (Node) JS. If you want to do interesting things like embedding databases into your programs, compiled langs like Go and C++ (or Rust if you're an early adopter) are the way to go.
@luizclaudiostarling461
Жыл бұрын
and why not rust?
@orelben
Жыл бұрын
Why C++ over rust or the upcoming carbon?
@sidraines
Жыл бұрын
Julia is good to learn if you are into maths/stats and data science.
@bananajotaro9283
Жыл бұрын
I went for JavaScript but that's just me
@Salah-YT
Жыл бұрын
bro I have been learning HTML CSS javascript react tailwind SCSS Git Git hub node Graphql and many more but I fill like learning python so it will be ok if I want to learn python? thank u
@stefan-anita
Жыл бұрын
what do you think about php?
@nemanjaTrivic
Жыл бұрын
if Mojo turns out what it promises to be, we wont need another language xD
@oliverli9630
Жыл бұрын
click baited.... i saw Solidity on your icon, so I was waiting to hear you talk about it... dang...
@nahomtamirat
Жыл бұрын
Probably Javascript for frontend
@miguelguthridge
Жыл бұрын
Or TypeScript
@allanfuentespineda6230
Жыл бұрын
I’m a Go lover
@shah_tk
Жыл бұрын
You are very knowledgeable and the content that you create is great, just a word of advice: don't put these absurdly exaggerated stock clips showing random expressions throughout your video. It scatters the focus of your video towards something else and as a viewer I lose my interest in the video entirely every time one of those clips come up.
@TechWithTim
Жыл бұрын
Appreciate your feedback! I’ve been experimenting with different editing styles recently. Will definitely take this feedback into consideration
@jesso6670
Жыл бұрын
Python you can learn in 2 weeks max
@nieczerwony
Жыл бұрын
Web app with C++? Well yes you can do it but FFS :WHY?!?!🤣
@prince_lish
Жыл бұрын
C++ is more challenging and I wouldn't recommend for a beginner. Colleges: hahaha
@totalmonkeyspeed260
Жыл бұрын
The stock video bits are an unnecessary distraction and in bad taste. The info you are giving is good, there is no problem with just watching you speak for 10 minutes or make the cutaways actually relevant (code examples) or genuinely creative, not stale stock footage.
@TechWithTim
Жыл бұрын
Great feedback! I’ve heard the same from others and will definitely consider it for future videos
@aydc6740
Жыл бұрын
went to rust
@akshattamrakar9071
Жыл бұрын
Scalability is not a problem in python, and not is performance.
@firosiam7786
Жыл бұрын
My mind now ill skip the whole python part 😂😅
@n.i.g.e.l
Жыл бұрын
I disagree with not using GO for frontend, there is a library called Wails (among others), which allows you to pack all of your javascript, html, css and go code into a standalone executable. Wails even has some hooks for Golang into Javascript, and vice versa! (Socket connection, function calls, all dynamically generated from your GO code). But the best part; you do not need any experience with GO itself. You could just use a fully featured javascript framework, like react, and work with only that.
Пікірлер: 304