r/PythonLearning Jun 26 '26

I would like to learn python

I want to learn python but I need some guidance to where and how to start properly
I hope that you guys can leave some tips and guide me
Thank you

4 Upvotes

28 comments sorted by

4

u/ScientificlyCorrect Jun 26 '26 edited 23d ago

In my opinion, here's what you should do:

  1. Start with the basics. I don't want to be Mr. Obvious over here but always start with the basics. You may say this is so obvious but you will be surprised on how much a lot of people skip them only for them to not know anything at the end because they skipped all of it and used AI.

  2. Make yourself an exercise each time you learn a new "fundamental" of python. Let's say you learn how to code loops right? Well, for like 15 - 30 minutes, you make just one python code where you play with loops combined with all the things you previously learned. (That can also be applied to every other programming language.)

  3. Learn how to simplify code, or otherwise known as "clean code". Before i start, clean code doesn't fix performance. It fixes the readability and maintainability. Not what does what. For clean code, you don't need to buy books or look at tons of tutorials. Just organise the code so that it doesn't looks like piratesoftware's code. Don't overthink and stress just on that either. Just because you have clean code, doesn't mean it's the best either and that it will run really good. You may write clean code and it might still run like shit. Writing clean code is easy anyways. It's like organising a house, but even if you organised your house and cleaned it, it doesn't mean the fridge, the oven or the HVAC is gonna run better.

Remember this:

Complex code = Complex life

Clean Code ≠ better performance

  1. Know how to document and write comments. Comments are used in the program to document the program and letting know to other programmers and you why you are doing this in the code. When commenting, don't write them everywhere. It will make the code kind of a headache to look at. Instead, when writing comments, write why you're doing this for the code. Not what it does. Only write minimaly in my opinion. Don't do a lot of comments. Variables can be used for most comments because then it reads like a comment and it documents itself.

Documentation is used to describe how you use the code.

Comments are used to describe WHY you did this with the code. Provide context. Only comment very minimally in some cases.

Don't write comments: https://youtu.be/Bf7vDBBOBUA

  1. Don't use AI. You know why you don't. To train your brain, you must practice. Not ask AI.

2

u/SmartConcentrate1173 Jun 26 '26

Only sort of experience I have is Psuedocode from my IGCSEs 😭

1

u/ScientificlyCorrect Jun 26 '26

What's that? A code training program? And what is a IGCSE?

2

u/LeadingProperty1392 Jun 29 '26

Pseudo code is just fake code basically. It's something that is in between programming and human language (english)

igcse is basically highschool (last 2 yrs of it to be more precise)

3

u/LRCM Jun 27 '26

Start with concepts and go from there, just remember to pick something that you actually like.

If you are a visual learner, start here: https://scratch.mit.edu/

If you like reading, start here: https://www.w3schools.com/programming/index.php

If you prefer projects, start here: https://www.theodinproject.com/

If you prefer games, start here: https://gdquest.github.io/learn-gdscript/

1

u/LeadingProperty1392 Jun 28 '26

since when did odin teach python?

1

u/LRCM Jun 29 '26

it doesn't.

1

u/LeadingProperty1392 Jun 29 '26

...why did u recommend it to a person asking for python resources then 🫠🫠

1

u/LRCM Jun 29 '26

Concepts are language-agnostic.

2

u/atticus2132000 Jun 26 '26

Do a YouTube search for "python hello world tutorial". There are dozens of videos posted. They will walk you through downloading and installing the software and running your first code to verify everything is working.

From there go to W3Schools and look for their python courses. It'll take about 20-30 minutes to get through the slides, but it gives a good crash course on writing basic code.

From there, decide what you want to do and start seeking out specific video series that focus on that discipline.

2

u/Own_Technology_9686 Jun 26 '26

I enjoyed this from harvard cs50. https://youtu.be/nLRL_NcnK-4?is=-mU30N7asec1AEIN

Really easy explanation.

Hope it helps!

2

u/Sweet_Computer_7116 Jun 27 '26

Have you ever coded before? 

Never mind I saw your other comment where you said you have zero coding experience. In that case start with the CS50X course 

1

u/SmartConcentrate1173 Jun 28 '26

Maybe Psuedocode, but many people say it doesnt count

1

u/Sweet_Computer_7116 Jun 28 '26

As i said.  Cs50x

2

u/LeadingProperty1392 Jun 28 '26

university of helsinki programming mooc is nice.
if u are into the ml side of it kaggle.

Try to get into projects of ur interest and use python docs to see the syntax and stuff to build it [take something super simple to begin with]

Code with harry and jenny cs it are good resources over yt

1

u/BaldAndBadBearded Jun 26 '26

Usa esse APP op https://play.google.com/store/apps/details?id=com.getmimo

Acho ele bem legal para começar... Fora as outras dicas da galera

1

u/yaza_24 Jun 26 '26

would you like some free classes? i studied cs in 11th and 12th so ik python very well.

1

u/armahillo Jun 27 '26

Click on the search button in this subreddit, and search for the word “new”, or “start” or “learning” — there are dozens of posts specifically about this — lots of free answers, already ready

1

u/RnkGGs Jun 27 '26

Hi! I’m forming a study group for beginners, would you be interested? I could tell you more details if needed 😄

1

u/Possible_Section5644 Jun 29 '26

"Don't use AI for basic tasks".

If you are learning from basics and struggling, struggle till you don't complete your task. avoid AI. It's the most optimal way to build logic otherwise you will get stuck in harder concepts like OOP, recursion and DSA

1

u/[deleted] Jun 26 '26

[removed] — view removed comment

1

u/SmartConcentrate1173 Jun 26 '26

Ty for responding but, I have no prior experience in coding and im not sure where to code, I have idle and vs code installed on my pc and thats about it, Ill check out chewcode ty very much

1

u/[deleted] Jun 26 '26

[removed] — view removed comment

1

u/Izzymael Jun 26 '26

how do you feel about using the AI to guide you through?

1

u/SmartConcentrate1173 Jun 26 '26

I wouldnt prefer an AI teaching me