this post was submitted on 20 Jul 2023
168 points (93.8% liked)
Fediverse
28741 readers
261 users here now
A community to talk about the Fediverse and all it's related services using ActivityPub (Mastodon, Lemmy, KBin, etc).
If you wanted to get help with moderating your own community then head over to [email protected]!
Rules
- Posts must be on topic.
- Be respectful of others.
- Cite the sources used for graphs and other statistics.
- Follow the general Lemmy.world rules.
Learn more at these websites: Join The Fediverse Wiki, Fediverse.info, Wikipedia Page, The Federation Info (Stats), FediDB (Stats), Sub Rehab (Reddit Migration), Search Lemmy
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
What are these answers...
Wrong place to ask, but whatever.
It depends on what you want to build. If you're not sure, start with Python. It's likely easiest to pick up and get running. There's a book called "Automate the Boring Stuff." I think there's an online version. (Edit: link - https://automatetheboringstuff.com/)
If you don't want to set up Python (or any language, really) on your computer, there's a tool called a REPL that you can find online. So you can just search "Python online REPL," and you'll get a functional online environment to code. Now, you won't be able to do stuff interacting with your local computer this way, like reading files, but it's good for learning the basics of the language.
In terms of software for writing code in on your local computer, Visual Studio Code (NOT to be confused with Visual Studio) is a free, lightweight code editor. It supports every language via plugins.
If you do go the Python route, make sure to learn about virtual environments before you do 'pip' or 'conda' anything. Also, unless you're doing data science things, stick to pip. (Maybe some personal bias there, but I hate anaconda.) If you're starting from nothing, it'll be awhile until you get there anyway, so don't worry too much about it.
Most importantly, find a community that welcomes new learners. Learning to code is absolutely fucking brutal, so having supportive people available makes a world of difference. Bonus points if you can find an offline meetup in your local area.
Python is the way to go for any newbie imo. Js has too many weird pitfalls that don’t make sense when first starting out
Also if you're looking to make a job out of it, Python will lead you to job opportunities that are imo much more satisfying than JS.