I'm planning to create my very first website and I'm considering using Python or C# for the backend. These are the languages I'm familiar with due to my courses, so I think learning them won't be too challenging. Is this a good choice? Also, is there any way to avoid dealing with the frontend aspects like HTML and CSS?
4 Answers
Both Python and C# are solid choices for backend development. However, you'll have to work with HTML, CSS, and JavaScript for the frontend if you want a full-fledged website. There's really no way around it!
C# and Python both work great for backend stuff! Just keep in mind that HTML, CSS, and JS are unavoidable for the frontend.
Unfortunately, you can't really escape HTML, CSS, and JavaScript if you're doing web development. While you can make static pages with just HTML and CSS, you'll miss out on a lot of functionalities that make modern websites great! Both Python and C# are good for server-side programming, though.
Honestly, I recommend considering JavaScript or TypeScript for both the frontend and backend. It's a game changer once you see how well they can work together. But if you're aiming for larger, data-driven projects, Python or C# can definitely step up! Good luck!
If you're thinking about a future in enterprise, C# or Java is where you should lean!

I've heard that TypeScript is fantastic for full-stack development, too! It's nice to just focus on one language when you're starting out.