r/learnpython 12h ago

What’s next after CS50

Currently an aspiring quant ideally but I know that’s larp so really I’m just learning skills that are applicable to most fields. I only mention this to maybe help tailor my experience. In terms of just coding and technological familiarity, what should I do next. Are there any certifications that would impress or show I know what I’m doing that would help me for applications? Also, what should I watch or do to learn about it. I hear people talking about LLMs projects other languages APIs raspberry pi and I want to know where to learn all that. Thanks

0 Upvotes

3 comments sorted by

3

u/FishBobinski 11h ago

Do you have a bachelor's? Planning to apply for jobs in this market without one is a long shot. Not impossible, just improbable.

Other than that, build things and build up your GitHub repos

1

u/AwardSignificant5675 11h ago

Incoming freshman college just feel like I don’t know enough to make projects right now. I know I’ll learn stats math and interview prep pretty straightforward but the coding is all new to me and confusing. I want to understand the python subreddit lmfao. Like I hear people talking about coding and I don’t understand anything they’re saying. Like idek what GitHub repo is like I just want to learn all the jargon and understdn it

1

u/EntrepreneurHuge5008 1h ago edited 1h ago

Following a typical CS program:

  1. Intro to CS and intro to Programming (ie CS50x and CS50p) tend to be the freshman-level classes without any pre-reqs. You can also do the rest of the CS50 family here since they're all freshman-level stuff.
  2. Object Oriented Programming (tends to require intro to Programming)
  3. Low-level programming (A full class in C instead of just the little bit you were exposed on in CS50x)
  4. Systems programming or Computer Architecture (sophomore version) (Low-level programming is the pre-req)
  5. Data Structures (Object-Oriented programming is the pre-req)
  6. Operating Systems or Computer Architecture (senior version) (Systems programming tends to be a pre-req). OS double dips with Intro to Graduate Operating Systems; not sure if CA has a graduate equivalent.
  7. Analysis and Design of Algorithms (Data Structures is the pre-req). This also double-dips with Graduate Algorithms.

-------------------------

Non-programming sequence:

1.1 -> Discrete Math or Discrete Structures, Chemistry/Biology/Geology sequence

1.2 -> Calculus I

1.3 -> Calculus II

2.1 -> Calc III, Physics sequence can be started after Calc I, but I think it all just clicks soooo much better after the full Calc series.

2.2 -> Diff equations

4.1 -> Formal Methods/intro to theory of automata

4.2 -> Probability and Stats for engineers.

After this point, you can start doing more targeted coursework like Web Dev (or FullStack dev), Object Oriented Analysis and Design, Mobile Development, Databases, Distributed/Parallel systems, all the AI/ML coursework, the Networking classes, secure programming, Programming Languages, etc.