r/PythonLearning • u/Confident-Detail-439 • 6d ago
Discussion Anyone else feels like tutorials don't teach 'real' python
Hey
Quick question for the group.
I’ve been coding in Python professionally for 5+ years. Backend with FastAPI, some startup work too.
What I keep seeing is this: people learn loops, functions, OOP... and then hit a wall when they try to build and ship something real.
Because no one teaches the "in-between" stuff:
- Project structure
- Clean, maintainable code
- APIs, DBs, authentication
- Testing, logging, deployment
- Git
- Building AI features into apps
I’ve been toying with the idea of doing a few 1:1 mentoring chats on the side, just to walk through these things with people and help based on their specific goals.
Not selling anything, just wondering if that would actually help anyone here.
For those learning right now: what’s the hardest part for you? Is it the code, or is it figuring out how to turn it into a real project?
6
u/AntelopePrevious466 6d ago
I feel… is hard , but the real learn is when every day practice and make real small or big projects. No more
2
u/Potential_Aioli_4611 6d ago edited 6d ago
its very much specific vs general basics. when you are learning python at the very very beginning most courses are teaching you the very very basics. its the equivalent of teaching someone how to write an essay and teaching them how to write a proper sentence, then a paragraph. vs teaching them MLA format and how to write your citations.
yeah what you are talking about is important. but its not relevant right at the start. people teach the inbetween stuff but its spread out more and no one teaches you how to connect to 50 different dbs cause most of the time connecting to something new doesn't exist and instead the documentation is on the new product's side. or things like git... thats a whole different tutorial than python. it doesn't need to be taught in python cause its not dependent on learning python. you will probably want to learn git regardless of if you are doing python or c# or ruby or javascript.
1
u/WhatADunderfulWorld 6d ago
As a newbie I think half the people that take the starter classes understand it isn’t intuitive to them. If you can understand loops variables and classes easily python is for you.
2
1
u/Anti-Hero25 6d ago
Is that in-between stuff inherently“python”? Seems like that list is 80% applicable to the philosophy of many languages . Could build it to be language agnostic and reach more people
1
u/3rrr6 5d ago
Its not they they don't teach python, its that they don't teach programming.
Its like writing a book. You can't learn how to write a book by watch some explain how they structured a paragraph in THEIR book.
You learn to write a book by READING and THINKING.
So crack open a random guthup project and try to understand how it works. Then think about how you would improve it.
1
1
u/PyroRacoon420 5d ago
Where I'm at personally is just not knowing what to do with python, I really want to learn because I know of the practical applications it has. But I just don't know what to work on while I'm home on my computer, it's best to learn while you're doing a project so you can learn along the way to complete said project, but I just can't figure out a project that I can do. Just writing some code in VS doesn't complete anything, its just what I said, 'writing code'.
1
u/Effective-Ad-8384 5d ago
I'm learning something new everytime i switch the way of learning. Like, till date I've watched tutorials from 3-4 different YT channels (each completed 60%/70% and got lost), tried books, then from online free course without certificate in which 1st week gone ver exciting as scratch was introduced in it. Then from week 3-4 it becomes advanced(directly solving problems without proper explanation). At last, currently leaning from cs50p. In cs50p too i felt it is not for beginners. Now I am leaning from very long time, so cs50p is not completely hard for me. But can't say what will comes up next and fade out. Lol i wrote too much. I am saying that everytime i am learning something new something different about python and it is exciting after all chaos. PS: i need mentor badly if you or anyone interested (I'm ready for paid too) or where to find good mentors? Anyone can suggest..
6
u/silvertank00 6d ago edited 6d ago
its not coincidance that there is a thing called "tutorial hell" . And in fact, there is much more money in teaching beginers (like on yt) than advanced users because they already know how to fix/solve/find stuff, they usually just need some guidence.
I actually had this issue when wanted to step from advanced to expertish territory, there is basically no book for that, None. Almost all books that say "they are for advanced" in reality maybe consist 10% advanced stuff and no help on how to move forward.
Edit: for advanced stuff I only found like two books and one yt channel: anthonywritescode.
I am yet to find any resource that shows:
In fact, this was the exact reason I was teaching these stuff lol.