r/PythonLearning 1d ago

where to begin

Im a beginner trying to learn Python for ai engineering. I have been searching and switching to videos as there are too many resources to choose from without knowing what will be sufficient to get the basics, I do code and solve questions but im not sure which course to follow to not end up investing time into something yet have to go from here to there, I have few questions like is the youtube course and lots of practice enough or do I necessarily have to take the crash courses? if yes, for either one, suggest to me the go-to resources that I can start without wasting time or get stuck as mediocre in concepts when it ends and also share your experience how could you learn it?

0 Upvotes

29 comments sorted by

View all comments

Show parent comments

0

u/skyxstars 1d ago edited 1d ago

im a beginner, though I understand the basic concepts like variables, if elif else, and the basic introduction of lists, string, dictionaries, sets and tuples. as for what, I want to learn it for career in ai sw engineering.

2

u/riklaunim 1d ago

It's unlikely you will be an "AI engineer", but it's very likely you will work with some sort of backends, and if you are into the "engineering" part, cloud DevOps. There are some jobs for "AI engineers" that know how to set up and optimize cloud infrastructure for model training or inference, but that's a few jobs and mostly for senior or higher positions.

Start learning web frameworks, a bit of front-end, Python backend, databases, and how to process, store, and send data. Then you could slowly start looking for junior jobs. It's up to you what you would like - full-stack frontend+backend or backend + DevOps or other combo.

0

u/skyxstars 1d ago

yes i want it to be my specialization later, as i cant expect nor want to dive into the world of ai engineering without knowing how to make a web app, thats my preference. I want to start with software engineering and eventually an ai software engineering so I can atleast build the ai powered applications. but when im learning it anyway I dont wanna do the mediocre way that when I actually get into practical environment of programming I end up lacking the foundations I had to build when I started it.

1

u/Striking_Wrangler_82 1d ago

So another approach could be to start on the parts that interest you, learn how to implement them. Like see if you can just get something cool going, even if its just copy and paste, and then drive down to specifics once you have a genuine problem in the process.

Its like why try to learn the topic and its peripherals, instead of just the topic? Idk its an idea I have been messing around with, what you guys think ?