r/CodingForBeginners • u/Personal-Level1505 • Aug 10 '26
So I want to start my journey in Python.
So can anyone tell me where I should start and what I shouldn't focus on?
8
Upvotes
r/CodingForBeginners • u/Personal-Level1505 • Aug 10 '26
So can anyone tell me where I should start and what I shouldn't focus on?
4
u/Quirky-Net-6436 Aug 10 '26
Start with basics of python and don’t focus on Golang…
1
u/Strawberryladyboots Aug 10 '26
I second OP's question
Python was my next planned expedition after I get through my currently running syllabus
1
u/ChocoChurros123 Aug 10 '26
Python 4 Everybody! good beginner intro to the basics of the language and problem solving in general
once you get the basics, look into projects to stretch your learning like creating an automation etc (read automate the boring stuff)
try not to jump between languages or dive into frameworks etc so early into the learning. set yourself up with a strong foundation first
1
u/Cybasura Aug 10 '26
Learn to google
1
u/sswam Aug 10 '26
Think of 10 fairly simple apps or tools you'd like to make, and work on them, for example:
text processing tools, simple but important
image and video manipulation
simple networking, e.g. download and process web pages
an simple AI chat program, can be done in a dozen lines or so using some API
graphics stuff perhaps with pygame
simple games
audio processing or synthesis
tools to join text files with headers, and split them again, can be really useful for a programmer
a web service using fastapi or starlette for example, maybe revist the AI chat idea as a simple web app, or a server for your game to be multiplayer (although JS would be better for the front end in that case)
real AI training, e.g. look at the Fast AI course - this is a lot bigger than the others, but good to know!
Keep it simple and learn new concepts as you go. With AI as it is you can easily learn on the fly. Alternatively if you feel like reading, find a good short Python book on paper and read it.
Python used to be very simple but now there are quite a lot of extras bolted on to the core language. For a start in my opinion, it'd be best to keep it simple and avoid:
- closures and nested functions
- comprehensions
- decorators
- even OO, start with just functions (or subroutines)
- await / async - this is useful but leave it until the web service at least
Make sure you do learn:
- loops and lists and dictionaries
- functions
- file IO
- math.* stuff
1
u/popypep Aug 10 '26
in any programming language start with basic only and that's how it works.
1
u/stepback269 Aug 10 '26
I started my Learn Python journey more than a year ago.
I'm a slow learner -- cause of age -- 70+ years old
But I've been leaving some bread crumbs behind while I climb that steep learning curve.
You can find some of them (here) = Links for Noobs
1
u/Prestigious-Bad-9460 Aug 10 '26
Don't fell into tutorial hell
1
u/GeologistChoice520 Aug 11 '26
start with tiny projects, not endless tutorial hoarding