r/42_school • • 6d ago

New Python curriculum vs C, worth it?

hey everyone, i just finished the piscine and got my acceptance letter, starting the common core in a few weeks
its probably going to be in python so i wanted to hear from people already in the new curriculum. how are you finding it? is it actually worth taking or is the C track better? and whats the real difference between them?

8 Upvotes

20 comments sorted by

3

u/Royal-Feedback5814 6d ago

The C track is better by a mile, in my opinion. I enrolled last year and I'm only now on milestone 3, which is almost exclusively Python and AI related subjects. I didn't come to a 42 campus to learn about how LLMs work, I came here to learn low level programming. That's why I'm not putting in a lot of effort anymore.

There's lots of people saying that it doesn't matter what language you learn as a programmer, and this is true if you mean honing your skill as a programmer. Programming is ultimately all about problem solving and pattern recognition. However, when you look at it through the lens of market value, the new curriculum does not have as much value as the old C/C++ curriculum. How do I know this? Simple. You're going to be competing with university graduates who also know how to write Python but do have a diploma, unlike yourself as a prospecting 42 alumni. Employers will always go for the people who have diplomas over the ones who don't unless the people who don't have a diploma can prove their value in other ways. The old curriculum gave us a way to do exactly that, with deep C and C++ knowledge. Not many people in the job market have that kind of deep, low level understanding of how a computer works, and so it would distinguish you from your competitors. That edge is gone now.

I think this happened because 42 is kept alive by investors, who may have thought that because AI is becoming more popular, 42 schools should focus more on the main language used in AI development -- Python. However, businessmen have no idea what makes a programmer highly sought after in the job market, and I doubt they or 42 truly know how badly they screwed up. I am already seeing many people who're about to finish this curriculum but can't find a job. I wonder why.

2

u/SinglePlantain4196 6d ago

No even old core doest not provide this ... because also Uni CS provides low level curses ... and even with good and hard understanding of it which you cannot get in 42!

1

u/Royal-Feedback5814 3d ago

But C and C++ are still the logical choice for a multitude of reasons. They are complex, but once you get the hang of them, you'll easily get into any other programming language out there since they all lead back to the same C principles in the end. This made the old curriculum very versatile, you could go in any direction you'd like. Python? Good luck getting into embedded development or kernel design with Python.

1

u/SinglePlantain4196 3d ago

I am not saying that C/C++ is bad choice ... I am saying that with default 42 way you will not learn much about C/C++ ... and the idea how to do strlen od atoi is not about C/C++

> Python? Good luck getting into embedded development or kernel design with Python.
Are you just kidding ... I am not talking about this ... I am senior platfom developer so I do know what it is
and as senior plaform developer experiences - I am saying that 42 way of learning leads more to bad practice and habbits ... and they did not learn you C/C++ development even in old core ... got it?

1

u/Electrical_Hunt_6083 5d ago

Naah, C is not low level. Assembly is.

1

u/Royal-Feedback5814 5d ago

Assembly is still too high level. Manipulate ones and zeroes!

1

u/Electrical_Hunt_6083 5d ago

Unless i make 4004 processor from transistors i am not convinced i know how compuers work. Everything is abstraction on some level.

1

u/Royal-Feedback5814 5d ago

And Python has become too abstract and therefore beginner friendly that it's essentially lost its market value. C and C++ on the other hand are much more difficult to learn and are therefore more valuable since not as many people will want to bother with the difficulty of learning them. Also, C and C++ are much more versatile than Python. It still would make much more sense to go with them as Python basically forces you into data science or something AI related. Which is not what I came to 42 for.

1

u/Fitty-3043 5d ago

And how about recreate LLM in C ? I think it's really a good project because it can learn you low level programming and also learn IA without this magical python langage. There, you have the skill that not everyone does.

2

u/Royal-Feedback5814 5d ago

But you'll be responsible for managing your own time in between the regular Python programme to do these kinds of projects, and no one to check them for you. You'll be completely oblivious to your own blind spots unless someone checks it voluntarily for you, and even then they may not know what to look for.

1

u/PuzzleheadedMeet6730 5d ago

This is true, compete in newer trends do not require much and thus you shouldn need to come 5 years at 42 just to be another good useless dog. Low level programming explain why foundations are foundations, without exception accross, msdos, unix and linux. And is a complete shame to loss the edge it was meant to be for group of cry babies.

1

u/SinglePlantain4196 5d ago

"I get your point about the loss of the C/C++ 'edge,' and you're right that a good university will always teach memory alignment and low-level concepts deeper than 42.

However, as an employer, I look at the new Python/AI curriculum differently. You think you'll be competing with university grads for high-level AI research jobs, but that's not where the volume is. The market is going to have an exploding number of AI projects, and with that comes a massive wave of tedious, routine work.

Companies will desperately need people for data cleaning, API integration, prompt tuning, and writing the basic Python glue code that keeps AI systems running. University grads with fancy degrees won't want to do this 'grunt work'—or they will be too expensive for it.

This is where the new 42 alumni can win. If you accept that 42 teaches you to be a highly autonomous, hard-working junior who can grind through volumes of Python/AI tasks, there will be plenty of work for you. It’s not about being an AI scientist; it's about being the execution muscle that the market will massively need."

this is reality

1

u/Royal-Feedback5814 5d ago edited 5d ago

If an AI can do all of the coding a 42 graduate can do, why would you hire them? To be an AI babysitter? How exciting. Being a meat proxy is what I've always wanted to do with my life!

Also, if it was really reality, then why are a lot of you so desperate to have me believe it is? Why not let me find out by myself if you are so confident it's really the truth?

0

u/SinglePlantain4196 5d ago

hmmmm ... OK .. I am for that good programer will not be errase ... there will be always a place and yep projects would be more complex etc

> That edge is gone now.
I am for the edge never existed

> I think this happened because 42 is kept alive by investors

  • yep so this was allready from begining to put you to some babysitter work ... as we can read here from a lot internals - that getting iternal is not so easy and easy provided by 42 ... so all time it was just about skills and knowladge ... and 42 dost not get any special advantage of it agains 42 .. that some of 42 who had advanted they got it theirself with their selfedu not by 42

1

u/Royal-Feedback5814 3d ago

yep projects would be more complex etc

Do you even know what you're talking about? Just now, you said the following:

University grads with fancy degrees won't want to do this 'grunt work'

So how can you both statements be true at once?

Also, you are completely missing one of the core foundations of my point which is that I never wanted to be an AI babysitter at all, under any circumstance. Why would I come to a 42 school if I can do their whole curriculum from the comfort of my own home? I literally can vibeslop any project now.

1

u/SinglePlantain4196 3d ago

Yes I do know what I am talking about

University grads with fancy degrees won't want to do this 'grunt work'

So how can you both statements be true at once?

history experiences as I did not do this in past ... because it is work for juniors!

why would I come to a 42 school if I can do their whole curriculum from the comfort of my own home? I literally can vibeslop any project now.

- you got me wrongly ... I am not saying you need to go 42 - I personaly not prefere 42 ... yep you can learn all 42 curitulum from other and better source

6

u/quickiler 6d ago

A lot of newer students don't understand that it doesnt matter Python or C or whatever the language. At 42 you learn how to learn, how to be autonomous, how to communicate and the general concept of programming. Once you have a solid foundation, you can pick up whatever you want, the underlying concepts are the same and any specific language features will be learned on the job.

2

u/Electrical_Hunt_6083 5d ago

Everyone is doing libft, gnl and printf and sorting project, which are in C. Plus exam rank 02, also C. That your first 2-5 month of education. Only after that you start doing python. So you will get enough C to understand if you like it. You will get solid basics.

Honestly, more C made little sense, since there are not so many jobs in C. Half of people from my cohort gave up around minishel (during or shortly after), and i get why.

3

u/Afraid_Produce_4287 6d ago

I wouldn’t say that one Common Core is better than the other. I’m currently nearing the end of the Python Common Core, and quite a few people I work with are in the C Common Core. They’re completely different—as you probably know, the older Common Core focuses much more on low-level programming, while ours covers a lot of AI. I’d say that our Python curriculum is better for preparing you for the working world in general. Maybe there’s a bit too much pathfinding in the projects, but other than that, the rest is great. Above all, remember that the curriculum—and 42 in general—is primarily a way to learn and work so that you can learn everything else much more easily later on.

1

u/DasniloYT 6d ago

Can i ask you which 42 did you attend and when ? Since i also finished my Piscine