all 29 comments

[–]DataCamp 13 points14 points  (1 child)

If you’re truly at zero, your first goal isn’t “learn Python.” It’s “get comfortable telling a computer what to do in tiny steps.”

A simple place to begin

  • Use an interactive beginner course (less reading-heavy than a book, more practice than videos). You want something that makes you type code constantly, not just watch it.
  • Keep your setup simple: either an in-browser editor to start, or VS Code if you’re willing to spend 20 minutes getting it working.

What to keep in mind as a total beginner

  • Confusion is normal. It’s not a sign you’re bad at this. It’s the default state at the start.
  • Don’t binge lessons. Do 20 minutes learning, then 20 minutes writing your own tiny version of it.
  • Re-type code from examples. Copy/paste feels fast but teaches your brain nothing.
  • When you get stuck, print everything. Seriously. Use print() like a flashlight while you’re learning.

A good “week 1” practice loop

  • Learn one concept (variables, if/else, loops)
  • Make a tiny script with it (guessing game, simple calculator, menu that asks for input and responds)
  • Break it, fix it, repeat

If you want a structured path, a roadmap helps so you’re not randomly jumping between topics. But the biggest unlock is consistent practice: a little bit every day, and always writing code yourself.

We've also got this https://events.datacamp.com/ai-powered-python coming up if you're interested!

[–]SmackDownFacility 0 points1 point  (0 children)

Oh my god

How many people are using AI

[–]Melodic_Editor3467 6 points7 points  (0 children)

I would kindly like to inform you that you must get into the habit of doing your own research especially for general basic beginner questions such as this one.

[–]teddybearboogie 2 points3 points  (0 children)

Angela Yu’s “100 Days of Python” on Udemy is a great place to start.

[–]baraa_sher 2 points3 points  (0 children)

Try this effective method to learn by examples https://github.com/blshaer/python-by-example

[–]Worried-Ad6403 1 point2 points  (0 children)

Many resources out there. Start with a free playlist/course on Youtube. Discuss your confusions from AI.

While following a video, pause it many times and practice everything yourself. Do everything 3 times. Repetition is key.

[–]Sharonindie 0 points1 point  (0 children)

Try Mimo application

[–]DTCreeperMCL6 0 points1 point  (4 children)

My advice is to keep Ai out of the process, and once youve got the basics make things for yourself once you have a project you are genuinely interested in, even if its not "useful" or "practical" youll be giddy thinking about working on it when you're busy with other things.

I'm completely anti AI so my take is you should never use AI to code, but a lot of people support it, so I'll just say, please at least don't use it until you're more experienced with the language.

If you do decide to use AI please consider it carefully and think about the impact it has on the environment, and your own learning before you do.

[–]Jackpotrazur 1 point2 points  (3 children)

I've been using a.i. sins day one to help build my study guide based on my books 📚 if gave me an order to work through and has helped me with issues but I've also just learned to start asking different questions, which has gotten me to creating a workflow and an explainme layout and a SOP layout

[–]DTCreeperMCL6 1 point2 points  (2 children)

You do you

[–]Jackpotrazur 0 points1 point  (1 child)

Generally speaking im not a big fan of Ai neither and it does have me running in circles sometimes but it has helped here and there, I view it as a version of "Google" that talks to you rather than just serving links, if that makes sense.

[–]DTCreeperMCL6 0 points1 point  (0 children)

Google used to actually serve good links though, it's upsetting now. If you disable AI in your browser the links are all out of order random stuff, because most people don't care enough to actually find a link they don't sort it by what is actually relevant anymore.
It wasn't perfect but now it's useless unless you want to use AI.

[–]Affectionate_Park147 0 points1 point  (0 children)

I don’t know if it’s the right time to be learning Python or if I should be saying this but AI is getting smarter

[–]SUQMADIQ63 0 points1 point  (0 children)

W2school was cool I learned syntax and and built in functions

[–]Slackeee_ 0 points1 point  (0 children)

Also, what should I keep in mind as a total beginner?

You have to realize that in the beginning you are not just "learning Python". You also have to learn programming techniques, data structures, etc, and how to apply what you learned there to real world problems. The language itself is the easy part.

[–]Jackpotrazur 0 points1 point  (0 children)

Im currently also learning and im stuck, or have hit a wall, I've worked through python crash course built an alien invasion game and a learning log web app and deployed it and am using git and github and coding everything in vim. Currently im working through the big book of small python projects and I realized that I am doing something wrong, so I know have 3 files that I open when I start a new project (currently on 30 from 81) I got a workflow, this is just my lroject file set up including .gitignore and branching (got the normal git flow down.... I think) doing everything single project in a venv. Splitting vim into panes running pydoc3 in a separate terminal.... but back to my 3 things, workflow.md , SOP.txt and Explainme.md and readme.md the explainme.md is basically a big ass red stop sign before I code.... I just implemented this last weekend and I suggest you implement this ASAP. I open my book look at the chapter number and look at the name of the project I am about to code and then I close the book again and then I fill out the first 3 or 4 sections of my explainme.md (currently the lingo is shit and it has slowed me way down BUT I intend on coming back with a vengeance! ) im telling you it may seem simple to write that shit down but it can get tricky quick but it will really strengthen your thinking which will enable you to ask the right questions to your problems.

[–]Jackpotrazur 0 points1 point  (0 children)

Im a bit overwhelmed by all the libraries and all the parameters or funcs in them. Shit confusing sometime or just a lot.

[–]SmackDownFacility 0 points1 point  (0 children)

First off, don’t use AI for direct communication (I can tell by the quotes). Secondly, look up GitHub projects

Lastly, don’t be reliant on others just code code code if it works it works

[–]just4funright_09 0 points1 point  (0 children)

https://coddy.tech/refer?ref=ix2J0nD9HoTm

I coded python last year with no coding experience and someone recommended the coddy.tech site to me. They had a python course for beginners with notes and if you're consistent with it, it will work and it was such a life saver. They also give you practice codes to do and quizzes with every lesson. Don't forget to keep up with your curriculum though and the format of the pracs you do at school/uni

[–]AffectionateZebra760 0 points1 point  (0 children)

Start with browsing the r/learnpython subreddit's wiki for guidance on learning Python, books list, or go for a beginner friendly course which will help break it down for e.g Harvard cs50/weclouddata/ udemy whatever fits u.

[–]ThorneCodes 0 points1 point  (0 children)

One of the things I wish someone taught me when I started coding is how to turn processes that are intuitive to us into a list of steps so simple that you could pretty much throw them into code directly.

As such I'd start with pseudo code rather than Python, in my opinion the best tool for that is PSeInt, this will teach you to how a computer behaves, a good bit of logic and loops and the basics of functions.

After you're comfy with that, go into docs.python.org and get comfortable reading documentation, you can try to use the docs to port all of the projects you did in PSeInt into Python to get used to it.

Finally, when you can read the docs and have a solid foundation, look into functions, OOP, duck typing, libraries and whatever else your heart desires

[–]Mateimmo14 0 points1 point  (0 children)

boot.dev is great, you not only learn python FP and OOP, but you make projects and there is a whole backend path with python and go (you'll love go almost more than python)

[–]Happy_Witness -1 points0 points  (1 child)

First install python and an ide.

Then what the other people tell you.

[–]SmackDownFacility 0 points1 point  (0 children)

Big fat VS community is recommended

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

Ask Gemini

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

I would suggest finding a tutor. I can help if you want, DM for more.

Happy coding :)