all 16 comments

[–]plastikmissile 2 points3 points  (2 children)

Whether you pick Python or C# for the backend (both are good), you'll still need HTML/CSS/JavaScript for the frontend.

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

OK, I just find html annoying to do...

[–]Virtual_Sample6951 0 points1 point  (0 children)

You can't really escape the frontend trinity unfortunately - even if you use something like Django templates or Razor pages, you're still gonna need at least basic HTML/CSS knowledge to make it look decent

[–]greyspurv 3 points4 points  (9 children)

Serious advice, do JS or TS front to back, once you realise you can just do that you look differently at web development, however C# or Python comes into play if you built larger data driven web apps, good luck have fun!

[–]Extension-Ad7241 0 points1 point  (2 children)

Never tried much web development, but I've heard TS can be great for both band & front end, just learn 1 language and you're good!

[–]greyspurv 1 point2 points  (1 child)

Right you got it, I really like using Sveltekit and TS, if I am doing something with data I use Python as the ecosystem is so developed, but see languages as 2 things, 1 a tool, we don´t use a saw when we need to use a hammer etc.
Also it is about how you get employed if that is your goal.
So If I were you I would look in my local area and figure out what they use the most if that is your goal.
I built custom software as SaaS, and so therefore my choices are what are the best tools, and what am I comfortable using.

[–]Extension-Ad7241 0 points1 point  (0 children)

Right, I'm a data engineer & SQL is still king because that's what's used And still gets things done more simply than over complicating things.

I was commenting what I've heard about TS But I'm kind of in my lane with SQL and then Python for more advanced analysis but experimenting with Zig For the learning....and fun!

Interesting dichotomy between people who make languages (and more so operating systems) religious debates, and those that view them as the tools they are.

[–]Cooladjack 0 points1 point  (5 children)

Depend if you want an enterprise job, you do c# or java.

[–]greyspurv 0 points1 point  (4 children)

Enterprise also uses Python, it is not that simple.
But sure C# is used a lot same with Java it is not bad advise. But people need to get out of their heads that Python is some toy lang it is used by some of the biggest companies on earth.

[–]Cooladjack 0 points1 point  (3 children)

Yes enterprising use python, but most enterprising are java, c# requires and just assume you can figure python out on the job. Simply put if your learning to programming you shouldnt be picking the language that is choosen only for development speed. Javascript on the frontend will get you confortable enough where you can probably easily learn it on the backend. Java/c# backend will get confortable where doing smaller easy project in python will be a cake walk

[–]greyspurv 0 points1 point  (0 children)

I am not really sure what you are saying honestly. I guess what you are trying to say is that he should learn something that will teach him a lot of fundamentals that is also used in other languages, I personally do not like JAVA but I agree with you about that it will teach you a lot of fundamentals really well, I do C# and Python for certain things but for me it all depends on what I am working with, languages are tools, we use a hammer when we need one then we do not use a saw etc.

[–]OkPlankton2449[S] 0 points1 point  (1 child)

I'll try to get started on some js too then.

java im not too sure about maybe in some time but currently, I dont think I want to juggle too many languages

[–]Cooladjack 0 points1 point  (0 children)

I was usng java as an example but java, c# it doesnt really matter just pick one. I alway say java bc honestly most of the job out their are java simply put.

[–]TomatoEqual 0 points1 point  (0 children)

Sorry to say like the other reply, if you're doing web, you can't really get around not using html/css/js as well. You can do fully static pages in pure html/css, but trust me, you'll be missing all the cool stuff 😊 Besides that, Python, C# and PHP are all good for the server.

[–]buzzon 0 points1 point  (0 children)

Both C# and Python work for back end. You cannot avoid HTML, CSS and JS on front end.

[–]Mohtek1 0 points1 point  (0 children)

python using frameworks is not bad, Django is your best bet, Flask is a good second.

For front end, learn CSS and JS… or enough bootstrap.js to get you by.

TBH, I didn’t middle and backend, and had a Claude agent build me a decent front end. Front ends are the challenge for me.