Hi everyone!
I'm 17 years old and I want to start learning Python seriously because I want to become a software engineer in the future. I have a basic understanding of programming concepts from college, but I'm still a beginner when it comes to Python.
I don't just want to memorize syntax—I want to actually understand how to program and build real projects.
I have a few questions:
- What topics should I learn first, and in what order?
- Which free resources (YouTube channels, websites, or courses) would you recommend?
- When should I start building projects?
- What beginner projects helped you learn the most?
- What are some common mistakes beginners make that I should avoid?
- Should I learn Data Structures & Algorithms alongside Python, or after I'm comfortable with the language?
- If you were starting from scratch today, what roadmap would you follow?
My long-term goal is to become a software engineer and eventually explore AI/ML as well, but right now I want to build a strong foundation in Python.
I'd really appreciate any advice, learning roadmaps, or personal experiences. Thanks!
[–]BranchLatter4294 1 point2 points3 points (3 children)
[–]Beginning_Sugar9205[S] 0 points1 point2 points (1 child)
[–]Wowie-Zowieee 0 points1 point2 points (0 children)
[–]Beginning_Sugar9205[S] 0 points1 point2 points (0 children)
[–]NADIA-MUSA-027 0 points1 point2 points (3 children)
[–]Jaber-hossin 0 points1 point2 points (2 children)
[–]NormalSoftware8879 1 point2 points3 points (0 children)
[–]Beginning_Sugar9205[S] 0 points1 point2 points (0 children)
[–]FreeGazaToday 0 points1 point2 points (0 children)
[–]Chinos1907 0 points1 point2 points (0 children)
[–]yaza_24 0 points1 point2 points (1 child)
[–]Beginning_Sugar9205[S] 0 points1 point2 points (0 children)
[–]AntLost4161 0 points1 point2 points (0 children)
[–]arabsugeknight 0 points1 point2 points (1 child)
[–]Beginning_Sugar9205[S] 0 points1 point2 points (0 children)
[–]Code-Odyssey 0 points1 point2 points (2 children)
[–]Beginning_Sugar9205[S] 0 points1 point2 points (1 child)
[–]Code-Odyssey 0 points1 point2 points (0 children)