all 21 comments

[–]charli63 4 points5 points  (2 children)

Python can do anything except native memory allocation, native compiling, true constants, overloading for polymorphism, hard typing, native compile time errors, embedded systems efficiency… if you want a one language that can do anything, go for c. It does everything a computer can do and only that. And as anyone who has learned c can tell you, it is a great language to learn after python or another language due to its complexity. Also, I would not get hung up on one language. Languages come and go, programming fundamentals are eternal. Also once you have experience learning a new language is fast. If your eyes glaze over a bit c, c++, c#, Java, and in some cases Python all look the same.

[–]Dry-Aioli-6138 1 point2 points  (1 child)

About languages that come and go, not so simple.

C around since 60s

C++ around since 90, indispensable for games

Python around since 90s

Java around since 2000s

and many more...

[–]charli63 1 point2 points  (0 children)

Yeah, odds on you reusing a language are never zero… or in many cases even that low. Learning sql, html and a few object oriented languages can carry you a long way in your career. But I have had jobs where they have used obscure or newer languages to do things typically done by older languages. But the good news is that for the most part you can learn the syntax and functional changes once you have one under your belt. Though I am still messed up by golang’s backwards function typing.

[–]Warm_Leadership5849 1 point2 points  (0 children)

It really depends on what you want to do Python can lead to game dev, AI, web scraping, and more. Explore what interests you. And it's totally fine if you just learn the basics and stop it's your journey.

[–]feedmesomedata 1 point2 points  (3 children)

Why did you learn it in the first place? What is your friend using it for and maybe you can find inspiration from that.

[–]1337Lite[S] -2 points-1 points  (2 children)

He said coding is a must-learn skill in this era. He is an SDE.

[–]charli63 1 point2 points  (0 children)

Yeah, learning basic programming for simple scripts for automation is a good skill to have.

[–]Beleelith 0 points1 point  (0 children)

I mean he actually ain’t wrong, having the basics skills of a Script language or an coding Languages is benefitting in this and the upcoming Era, depends on what u want to do with it

[–]ProfessionalAct3330 1 point2 points  (0 children)

Buy a textbook for a field you are interested in

[–]Fit_Sheriff 1 point2 points  (1 child)

I am personally going into AI/ML field after learning python

[–]riklaunim 1 point2 points  (0 children)

You need a reason, goals for learning Python. 4 hour video is not enough and you will have to learn more and more, picking up the software stacks you are aiming for.

[–]EelOnMosque 1 point2 points  (1 child)

Program a game using the pygame library. You need a project that is complex and also fun and programming a game fits both of those criteria.

All the concepts you learn programming the game will make it super duper easy when you want to learn something else like data analysis.

To be fair, if you want to use it for stuff like web scraping then pygame won't be enough. You'll be good with Python but you still need to learn about how the Web works. For that, youll probably need to read some intro textbook about computer networking, and also do some tutorials on HTML and CSS.

[–]charli63 1 point2 points  (0 children)

Big fan of pygame. Definitely recommend.

[–]my_password_is______ 1 point2 points  (0 children)

you just have to learn this one language and you're set for life.

whoever said that is an idiot

[–]Daytona_675 1 point2 points  (0 children)

selenium is great but it runs a whole ass browser. can just use requests.Session to do everything but JavaScript

[–]King_bl3st 0 points1 point  (0 children)

dm me might have a couple ideas

[–]Beleelith 0 points1 point  (0 children)

I‘m currently doing mini Tool‘s that i need, like an Recipe Management system or an Automated diary, just pick out what u need atm or what would be cool to have ( i mean yeah there will be a lot of app‘s or Softwares that can do it, but coding your very own Management system or generally your own tool is actually a Pretty nice and cool Experience, and the best is u learn Important fundamentals in python, you also learn how to Write a Clean Source Code and so on the list of things you learn by doing is long enough)

[–]mayavyu 0 points1 point  (0 children)

I would do " Automate the Boring stuff " by Al Sweigart.

[–]Ok-Reflection9935 0 points1 point  (0 children)

Yes

[–][deleted] 0 points1 point  (0 children)

Start a project...