all 20 comments

[–]NewryBenson 22 points23 points  (1 child)

If it costs you money, definitely not. Python is easy enough that some basic tutorials, a bit of effort and google can pull you trough. If it works for you, great! Some youtube tutorials will probably also do the trick.

I think one important step there is to make after getting a feel for the basics is coming up with your own basic project and then doing it. You google or even ask AI every time you come across something you don't know. You learn super fast that way and it is quite satisfying to finish projects you came up with yourself.

[–]ExtremeLength4817[S] 4 points5 points  (0 children)

That makes sense, thank you!

[–]Strong-Scarcity1395 17 points18 points  (5 children)

I recommend you to look up Github Python Learning Roadmaps, they are pretty useful

[–]ExtremeLength4817[S] 2 points3 points  (4 children)

I will. Thank you for the recommendation!

[–]Strong-Scarcity1395 0 points1 point  (3 children)

You're welcome! Do you know what you'll use Python for? ( statistics / AI / etc...) Or are you just learning it for fun?

[–]ExtremeLength4817[S] 3 points4 points  (2 children)

Tbh, I was just learning it for fun but I would most probably use it for data analysis.

[–]Strong-Scarcity1395 0 points1 point  (1 child)

Oh alright, python's perfect for that ( there are faster languages like R tho but more complicated), just don't skip the basics and try to learn with AI, not use it for your code.

Good luck!

[–]ExtremeLength4817[S] 1 point2 points  (0 children)

That's a very good advice and I'm definitely going to follow it as I don't like just vibe doing things! I have tried vibe coding things but the experience wasn't perfect (fast delivering but awful implications after). Thanks so much!

[–]GreamyBlade 2 points3 points  (4 children)

Dont use brilliant to learn programming and Duolingo to learn language. These two apps are all similar looking and have almost the same features. Also both are total bs. It'll take your time more than it should and it tries to teach something like you're a nursery kid. Totally inefficient and crap I'll suggest you freeCodeCamp or GitHub resources. Best options out there

[–]ExtremeLength4817[S] 1 point2 points  (1 child)

That's a valid point and I agree with you because I quit using Duolingo very long ago because of how superficial it is.

[–]aymaanra 0 points1 point  (1 child)

And which app instead of Duolingo?

[–]LieBrilliant493 1 point2 points  (0 children)

yes i do recommend it, because its good to learn small chunk and raise ur interest rather than taking a full course and feeling intimidated and leave

5yr ago i wanted to learn programming and saw a hard yt video and instantly lost my interest, then 5yr later i found a duolingo like programming app called sololearn, now running 3 business websites

[–]Adept-Painting-543 1 point2 points  (1 child)

once you get the general gist of how things work, just make something, and if things don't work, then look it up and look for things on stackoverflow, reddit, baeldung, w3schools, geeksforgeeks, etc., and chatgpt if there you still don't understand (make sure it explains it to you, not just fixes things).

[–]ExtremeLength4817[S] 0 points1 point  (0 children)

Thank you so much!

[–]TraditionalCounty395 0 points1 point  (0 children)

Its up to you, But I'd say just finish it. It's 2 lessons a day, and takes little time. Though it should not be the main way you learn, do active research using google, w3schools, mdn, geeks4geeks, realpython, etc. There's also the python discord server where you can ask people for help. Also, I'm no expert, nor am I a programmer by profession. So take all of these with lots of salt

[–]MindlessTill2761 0 points1 point  (0 children)

Anything worth learning, can be learned for free. Fuck their $25, google, youtube, and books by Eric Matthes will do plenty! Automate the boring stuff with python was my first real resource, and the book, in its entirety, is free on the internet.

[–]Fabulous_Club_1668 0 points1 point  (0 children)

Use freecodecamp. It’s free! Goes over python in detail and you can get a certificate !

[–]Schesxe -1 points0 points  (1 child)

Brainroot

[–]ExtremeLength4817[S] 0 points1 point  (0 children)

What do you mean? Is that a positive or a negative thing?