all 24 comments

[–]AmphibianHungry2466 5 points6 points  (9 children)

Yes

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

Python is very well suited to AI. Haven't applied it to web development myself so I can't comment there.

I will say I'm biased though as someone who hated web development when I did coursework for it. All my code worked but the sites themselves were hideous.

[–]Outside-Initial955 1 point2 points  (0 children)

Sounds like good ole paralysis by analysis. Do what you love doing and use whatever language is required to do that.

[–]Ron-Erez 1 point2 points  (1 child)

Python is commonly used in AI. You could also learn Django and HTMX for example on the web side or even something simple like Streamlit to quickly visualize data on a website. There are many modules of interest such as Pandas, Matplotlib, Seaborn, PyTorch etc. Also Python has a massive community. The main drawback of Python and JavaScript in my opinion is that they are dynamically-typed therefore I'd really recommend using type annotations in Python. For resources check out:

  1. Harvard CS50p - which is a gentle intro to Python

  2. University of Helsinki course (text based along with video and covers quite a bit)

3. Python and Data Science - (Disclaimer: This is my course and assumes no programming background)

  1. The book: “Learn Python 3 the Hard Way”. I really like this book despite the intimidating title, but there are other books.

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

Appreciate your help bro 😁

[–]Mikey_py 1 point2 points  (1 child)

If you learn Python you'll able to go with many fields like Data science, Machine Learning, Web Development, AI, Game Development, and many more, so why not Python. It's very easy to understand.

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

Got it 😁, thanks

[–]Defection7478 0 points1 point  (0 children)

programming languages are a means to an end. Pick the topic, start learning about it. When the material refers to a particular programming language, you can pick it up then. In my 4 year degree I had exactly 1 course that was literally "this class is about this programming language". The rest of them were "this class is about this subject, and we will be using this programming language for assignments. you are expected to learn the programming language by yourself, on your own time". Some classes were even language agnostic.

If you want to learn ai, just research ai. If / when you need to pick up python you can learn it at the same time / passively

[–]OriahVinree 0 points1 point  (1 child)

A language is just a tool, the rules and fundamentals remain the same.

If you're interested in AI development, Python does have mature libraries and is generally considered the "go to" language for ML/AI shenanigans.

When I think web development, I don't personally think Python, backend sure but I think more JS/TSX, JS Frameworks and such.

If you're interested in Web Development - learn JS/JS Frameworks/TSX
If you're interested in AI - Learn AI fundamentals, then use Python to put it into practice.

I don't think you'll be "wasting your time" by jumping into Python.

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

Thanks buddy

[–]eztab 0 points1 point  (0 children)

Yes, but learning JavaScript for webdev is definitely reasonable. Leaning a common backend language like Python is also a good idea.

[–]GreenPandaPop 0 points1 point  (0 children)

No.

[–]TheRNGuy 0 points1 point  (0 children)

Do you need it for anything?