I'm about to build my first real website and am considering using either Python or C# for the backend since I have courses in both. I'm curious if this is a solid choice. Also, is there a way to use these languages to minimize my need to deal with HTML and CSS for the frontend?
4 Answers
Both Python and C# are solid picks for backend development! However, you'll still need to get comfortable with HTML, CSS, and JavaScript for the frontend. They’re pretty essential for building a complete website.
Unfortunately, if you're developing a website, you can't escape HTML, CSS, and JavaScript. You can create simple static pages using just HTML and CSS, but you'll miss out on a lot of interactivity! Python, C#, and PHP are great choices for server-side work though.
Honestly, if you can, try using JavaScript or TypeScript for both the frontend and backend. It really changes how you view web development. But C# or Python are great if you're focusing on bigger, data-driven applications. Enjoy the process!
If you're aiming for a corporate job, then sticking to C# or Java could be your best bet.
C# and Python are both excellent for backend purposes, but again, don't forget HTML, CSS, and JavaScript for the frontend stuff.

I've heard TypeScript is fantastic for both ends. Learning just one language simplifies things! Good luck!