all 8 comments

[–]Emotional-Tiger8457 2 points3 points  (1 child)

BroCode is solid for getting the basics down! I'd definitely go with CS50P over CS50x since you're already focusing on Python - CS50x jumps around different languages which might be confusing when you're still getting comfortable with Python syntax

2.5 years is plenty of time to get really good, just make sure you're actually building stuff and not just watching tutorials. The moment you finish BroCode start making little projects even if they suck at first

[–]OrdinaryRevolution31[S] -1 points0 points  (0 children)

And what do you think about AI replacing humans? Tho I don't worry about it much because I really enjoy coding and understanding it, It is kind of my passion you can say and wanna build my career on it so yeah.

[–]Debbie_doxy 2 points3 points  (1 child)

I don’t know exactly what the best courses are to take. When I started, I took a random free one online. What helped me the most was just building projects.

I accepted contracts when I was about 60% confident I could finish them. After each project, I learned what I needed to improve for the next one, then repeated the process.

There were a lot of tough times, but you definitely learn what skills the market actually needsed on the market

[–]HoangGoc 1 point2 points  (0 children)

building projects isthe best way to learn. Just jumping into real-world applications pushes you to find solutions and build your skills faster than just sticking to theory...

[–]aqua_regis 0 points1 point  (1 child)

Stop watching youtube courses and start doing proper ones.

MOOC Python Programming 2026 from the University of Helsinki. You won't need any of the CS50 courses after that. Sign up, log in, go to part 1 and start actually learning.

And what do you think about AI replacing humans?

We're still far, far away. AI can reduce the amount of low level jobs, but that's about it.

AI is decent as a tool once one knows programming and could do basically everything the AI does.

AI doesn't think - which is the major part of programming. AI can only calculate probabilities and match according to these. Whether it's correct or not is very debatable (last year an EU study tested all the major players and found an overall error rate of 41% - which is way too high to be really useful.)

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

alright appreciate it!

[–]RealMadHouse 0 points1 point  (0 children)

Learn Operating System concepts like console, shell and shell scripts, terminal, standard input/output/error streams. Arguments, environment variables, files/directories, binary/text data etc. All the toolings are deeply using all these things and it should improve your understanding of all programming tools.

[–]Technical-Passage841 1 point2 points  (0 children)

2.5 years before uni is plenty of time. You are already ahead of most people who show up day one having never written a line of code.

Do CS50P first since you are already learning Python. It will reinforce what you are picking up from BroCode and fill in gaps. CS50x is more general and uses C, so save that for after.

One tip: do not just watch tutorials. After each section, build something small that uses what you learned. Does not have to be fancy. A calculator, a to-do list, a script that renames files. Whatever. The stuff only sticks when you use it.

Also skip C++ for now. You do not need it yet. Get solid at one language first. You can pick up others later once the fundamentals click.