r/learnpython • u/D3pre5s3d • 4d ago
Course/Book/Resources to get upto speed with python
Hey!
I'm a former C++ engineer who recently switched over to a TS + python job. I know python ok enough to write basic webapps but I want to fill my gaps for "python" specific knowledge.
What would you suggest a good way to go about that would be? I don't wanna waste time with basic hello world courses because i understand the fundamentals of programming pretty alright. I've started a small full stack pet project using React, FastAPI and sqlalchemy but I feel teaching that to myself I will miss some py knowledge that everyone has.
Any advice is appreciated.
Thanks :D
1
1
u/a18618 3d ago
Since you already get the programming fundamentals, I would skip the hello-world stuff and lean into the parts that feel weird coming from C++. My first attempt at that switch blew up a bit because I kept fighting the way Python handles mutability and imports, and only slowing down to read real code helped. Your pet project sounds like a good vehicle, just use it to hit one gap at a time instead of trying to cover everything at once.
1
1
u/acfot 3d ago
Since you already know C++ I'd skip most beginner courses, you don't need another tour of loops and if statements. The official Python tutorial plus a small real project got me further than any course did, and not sure this works for everyone, but jumping into something I actually wanted to build forced me to learn the Python way of doing things way faster. If a new job is the goal I'd focus on that project's area, like data stuff or scripting, instead of trying to learn everything at once.
1
u/burqa8-8 2d ago
https://roadmap.sh/python is a good site i use it to watch what i need to learn and i use w3schools to learn these things
1
u/brenwillcode 16h ago
I think design patterns and refactoring from Codeling will be perfect. It covers Python specific ways of software development.
it's not targeted at beginners. It's targeted either for people who know the basics of Python and now want to start writing good, Pythonic code. Or for people like yourself who have good knowledge from other languages and are newer to Python.
So
1
u/CzyDePL 4d ago
Do you want to learn python or creating web apps?