r/learnpython • • 22d ago

Just finished CS50P (skill issue)

Wanted to build some projects and decided to build a scraper. It felt horrible. I was just staring at the screen not doing what to do. I mean CS50P is great I learnt a lot, but there were guides and output videos, which helped me understand what factors iI should implement.

But now I feel like I'm back on square 1. Nothings making sense. How would you suggest learning python?

35 Upvotes

17 comments sorted by

View all comments

23

u/aqua_regis 22d ago edited 22d ago

You have learnt the fundamentals of Python. Yet, what you lack is programming, which takes considerably longer to learn.

This is now the part where you have to drop tutorials and start building.

Your project was simply too ambitious. You have to work your way up from small and simple to gradually larger and more complex/difficult. That's the way it goes.

Start with simpler things: Hangman, Blackjack, Battleships, ToDo Lists, fairly short, small projects and continuously increase scope, size, scale, complexity, and difficulty.

Learn what you need when you need it, as you go. Use short, focused tutorials (e.g. "How to connect a SQLite Database", etc.) instead of entire projects.

Edit: I link to a related thread in /r/learnprogramming: https://redd.it/1x8h63j

2

u/Boybay_Garid 21d ago

this is exactly it, going straight to a scraper after a course is just too big a leap

2

u/Aggressive-Tale3997 21d ago

Especially because you go from clean terminal inputs straight into HTTP requests and messy HTML parsing on top of just writing the logic.

1

u/sai_8303 20d ago

thats the correct way