I'm starting my coding journey and I'm stuck deciding between Python or web development languages like HTML, CSS, and JavaScript. Last year, I began learning web development through the Mimo app and found it interesting, though I've forgotten a lot of the basics since then. With the rise of AI, I'm leaning towards starting with Python, but I'm really confused about which path to take. Can anyone provide some solid advice on this? Thanks!
5 Answers
Java isn't the same as JavaScript, but honestly, you can't go wrong with either choice. The great part is that you can always learn both later. It really depends on what you want to do first!
If I were in your shoes, I'd definitely go with HTML, CSS, and JavaScript. Even if you decide to explore other areas later, JavaScript is super versatile and can be used for various applications. Plus, it's more dynamic and fun compared to Python!
For beginners, starting out with Blazor and C# is a great idea! It combines HTML with C# in a straightforward way, making it easy to create structured web apps. But hey, if you're feeling more comfortable with Python, go for it! There’s also a great book called "Think Like a Computer Scientist: Python Edition" that I recommend!
Let’s break it down a bit! Web development is split into two main areas: frontend and backend. For frontend, you'll use HTML, CSS, and JavaScript—what users see in their browser. Backend involves server-side work, and that's where Python shines. If you're keen on making websites or apps, starting with the three web languages is beneficial. But if you're drawn to data science or backend work, Python is a solid choice. Can you share more about what specific projects excite you? That might help narrow it down!
Just a heads up, HTML and CSS aren’t programming languages, but rather markup and styling languages. If web development is your goal, I'd say go for something like C# with .NET. But if you're really just starting out, diving into Python could be a fantastic choice too!
I’m really interested in building interactive web apps, so I guess frontend might be the way to go!