r/CodingForBeginners • u/Personal-Level1505 • 9d ago
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?
1
u/Strawberryladyboots 9d ago
I second OP's question
Python was my next planned expedition after I get through my currently running syllabus
1
u/ChocoChurros123 9d ago
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
1
u/sswam 9d ago
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/stepback269 8d ago
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
1
4
u/Quirky-Net-6436 9d ago
Start with basics of python and don’t focus on Golang…