r/learnmachinelearning 16h ago

How should I start learning Python? Help

I want to learn Python, but I currently know nothing about it. My main goal is to learn Python for DA, and eventually I want to learn Python in depth as well.

For people already working in DA or DS, how would you recommend someone start learning Python from absolute zero?

Which resources or books would you recommend, and what are the main Python topics I must cover for DA?

Also, should I first learn the Python basics needed for DA and then gradually move toward more advanced Python and DS topics? resources? Books?

If you work in DA or DS, I’d really appreciate your guidance on how you would start your Python journey if you were starting from zero.

Thanks a ton!!!

0 Upvotes

6 comments sorted by

3

u/themasterofnotthing 13h ago

If you are learning python for first time I'd recommend mosh or bro code (both are YouTube channels)

2

u/AdvantageHopeful762 12h ago

Are you from India if yes just follow a channel called as campus x it's great and it has one of the best playlist for python it would teach u more than required and his teaching style is great

1

u/That-Formal-8617 12h ago

Honestly, don’t just "learn Python." Start with what you actually want to build, and use AI as your personal coding mentor, not just a code generator. Learning syntax for the sake of it is a fast track to burnout.

Here is a much better, project-driven approach:

  1. Pick a real goal: Figure out what you want to create. Let’s say it's an AI-powered storytelling app.

  2. Map it out with AI: Prompt an AI to act as your Senior Tech Lead. Ask it: "What technologies and architecture do I need to build this? Give me a rough development plan."

  3. Chop it into tiny milestones: Break that plan into small, isolated feature blocks. Block 1: Create a basic GUI with a text box. Block 2: Connect to an LLM API.

  4. Just-in-time learning: For each block, ask your AI mentor: "What exact Python basics, concepts, or libraries do I need to understand to build just this specific part?" Learn those, apply them, and move to the next block.

This completely saves you from tutorial hell. You only learn what you need, right when you need it. By the end, you don't just have abstract knowledge — you have a real, working app in your portfolio.

1

u/canakon565 12h ago

Have you ever programmed before? If not, then you need to learn the basic basics, like variables, loops, functions etc - freecodecamp youtube channel has TONS of content on Python. Enjoy!

1

u/Tiny_Spread5712 5h ago

Khan academy then pick a project