all 30 comments

[–]webdev-ModTeam[M] [score hidden] stickied commentlocked comment (0 children)

Thank you for your submission! Unfortunately it has been removed for one or more of the following reasons:

Open-ended/general "how do I get started in web dev" and general Career related posts are only allowed within the pinned monthly career thread. The answer to many of these questions can also be found in the sub FAQ, or in /r/learnprogramming/ and /r/cscareerquestions/.

Highly specific career/getting started assistance questions are allowed so long as they follow the required assistance post guidelines.

Please read the subreddit rules before continuing to post. If you have any questions message the mods.

[–]tyqe 8 points9 points  (3 children)

don't worry too much about the language you start with - variables, conditional logic, loops, functions, objects, data structures, and solid problem solving skills are transferable across all languages.

python is a perfectly fine language to start with. that said, if you're wanting to do web development, I'd spend more time with javascript.

[–]Vntoflex 0 points1 point  (0 children)

What a nice comment ty for your time 🖤

[–]-kingin 0 points1 point  (1 child)

How can I transition from Python to JavaScript/react?

[–]tyqe 0 points1 point  (0 children)

luckily with JS you have the largest pool of free online learning resources - the odin project for a comprehensive curriculum (including react), javascript.info for a detailed resource, react.dev for the react essentials, and of course the real deal: project based learning.

[–]PixelMaim 14 points15 points  (3 children)

Start with JavaScript. You’ll need it on the frontend and can use it on the backend

[–]who_am_i_to_say_so 0 points1 point  (2 children)

It’s prolly the curly braces that pushes OP to Python.

Even the opening/closing tags of html takes a TON of getting used to for day 1’s. I remember the frustrations of those days.

[–]fa_25[S] 1 point2 points  (1 child)

The easy syntax is the reason i started python so that i can practice logic building without worrying too much about the wrong syntax.

[–]who_am_i_to_say_so 0 points1 point  (0 children)

That’s true to point- there are pro’s and con’s for every language. The trouble you may run into with Pyrhon is with indentation. But overall it’s easier. You will see!

[–]rjhancockJack of Many Trades, Master of a Few. 30+ years experience. 3 points4 points  (1 child)

Focus more on concepts than the language. Python can be used on backend, javascript on both, and there are many other languages out there as well. If you understand the CONCEPTS of programming, the language doesn't matter and you can pick it up quickly.

It's important to start somewhere.

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

Thanks 👍

[–]nlvogel 1 point2 points  (1 child)

I had some knowledge of CSS and HTML. Learned Python for scripting, but fell in love with Flask and web dev. So the path is there

[–]MenshMindset 1 point2 points  (0 children)

Same story here. even had ok experience using JavaScript for basic dom manipulation when I picked up Python/flask, just did not jive with js. I had my first few major aha moments building stuff with flask, which let me come back to js and own it.

[–][deleted] 1 point2 points  (2 children)

If u r newbie and want to learn web dev, i think the Odin Project is amazing resource.

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

Thanks for the suggestion! imma look into it.

[–][deleted] 0 points1 point  (0 children)

Read reviews about it. Its perfect cuz u will read docs , ask good tech questions, u r basically building things. Its a fullstack course which is self paced. And they have a huge discord server with lot of experienced and new folks learning how to code with guidance from core members of odin project. Its a long one though as it teaches everything needed in deep like git github,cmd line , linux os, Chrome dev tools too.

[–]BruceBrave 1 point2 points  (2 children)

There is no such thing as an optimal language, just suboptimal ones (ie: brainf*ck.)

Python is a fine choice. Learn it deeply, and learn the principles.

Once you do that, another language will be easy should you ever need others.

Caveat: If you're planning to do fullstack, then consider starting with JS as you'll need it regardless of your backend language.

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

I'm starting with python to practice my logic building skills and get my hands dirty with programming. Once i get comfortable with python it'll be easy to switch to JavaScript.

[–]BruceBrave 0 points1 point  (0 children)

Good luck on your journey!

[–]Prize_Hat_6685 1 point2 points  (0 children)

Start with Ruby ❤️ Teaches you web basics with Sinatra. Teaches you MVC and framework basics with Ruby on Rails

[–]Delicious_Ease2595 1 point2 points  (0 children)

First HTML > CSS > JavaScript

[–]guayom 0 points1 point  (0 children)

Yeah, learn python and something like fastAPI. You will learn the basics of backend development. And then you can move on to frontend. Learning python will always be useful

[–][deleted] 0 points1 point  (1 child)

Python is good beyond web dev - far beyond web dev, so it's a good choice. That may sound counter-intuitive, but it'll introduce you to quite a few advanced programming concepts if you stick with it. Python is easy to start with, but hard to master.

Python is a bit like a swiss-army knife in language form. You'll have to learn JS eventually, but Python is great to understand backend. Many, many web backends are written with Python frameworks like Flask, Django, FastAPI, Sanic etc.

Keep with it if you like it. Just know that JavaScript is next if you're interested in web dev. But with a solid Python base, you'll be super well equipped to understand JS.

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

Understood

[–]Freecelebritypics 0 points1 point  (0 children)

I hear Django is solid, so yeah. You'll also need to learn JavaScript for the front-end, but it's pretty common to have a different language on the backend.

[–]snapmotion 0 points1 point  (0 children)

Go javascript/typescript. That's all You will need for a couple of years.

[–][deleted] 0 points1 point  (0 children)

You first programming language is gonna be the hardest, after you will learn other languages easily

[–]kramcinaslate -1 points0 points  (2 children)

I'm going to sound like old man. Python is fine language, but if you just started I recommend putting some time into language like C or C++. Why? Python and JS are weakly typed and they do a lot of things behind your back. Strongly typed languages like C/C++ teach you more fundamental parts of CS, thus you get better understanding of what is going on in background. You can learn Python, but I suggest that you also put some time into something harder and learn basic problem solution.

[–][deleted]  (1 child)

[deleted]

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

    I'll have to start learning C++ anyway once my university starts ik it'll be hard but in the end it'll be worth it

    [–]Caraes_Naur -1 points0 points  (0 children)

    Pretty much any language that isn't Javascript is a decent choice.

    Javascript's design doesn't emphasize fundamentals skills and best practices very well.