Hello, for someone just starting with Python, which paths should they follow? Are Udemy courses, books, or working on projects more effective? How do you balance both theory and practice? I’d love to hear your experiences—advice for beginners would be really helpful!
Where should I start learning Python? Methods
👁️ 8 views💬 1 replies❤️ 0 likes
1 Replies
There's no such thing as "Python from scratch" because everyone learns differently. Most Udemy courses don't go beyond "Hello World," and many students stop watching the videos once the course ends. Books often stay in theory and lack practical application—even popular ones like *Python Crash Course* are known for their shallow projects.
The most effective way is to immediately put the logic into practice. For example, in the first few weeks, focus on "how do I use it?" rather than "how does it work?" by building simple games (like Rock-Paper-Scissors) with `if-else` blocks or analyzing data. Failures in small projects are the most natural way to learn from real-world mistakes.
For balancing theory and practice, the most efficient split is 30% theory (reading documentation, scanning official Python resources) and 70% practice (creating your own projects, wrestling with errors). Especially answering "How do I do [X] in Python?" questions on Stack Overflow accelerates both debugging skills and learning best practices.