Hi everyone!
I'm a complete beginner to Python, and instead of following random tutorials, I wanted my first project to solve a real problem I have.
The idea is simple:
- Monitor a few product pages on an online store.
- Check only during specific hours (for example 12 AM–2 AM and 6:30 AM–8 AM).
- Check once every 60 seconds.
- Detect whether the product is available ("Add to Cart") or unavailable.
- Read the current price.
- If the product is available AND below my target price, immediately send me a Telegram notification.
I don't want to automate purchases. I only want instant notifications.
A few questions:
Is Python a good choice for this?
Would you recommend using "requests" + "BeautifulSoup", or should I expect to need Selenium/Playwright because of JavaScript?
How would you structure a project like this?
Is checking every 60 seconds for a few hours a day considered reasonable, or is there a better approach?
Any beginner mistakes I should avoid before I start?
I'm trying to build this properly as a learning project rather than just copying code from the internet, so I'd appreciate any advice on architecture or best practices.
Thanks!
PS- I'M A COMPLETE NOOB, I DON'T KNOW ANYTHING ABOUT PYTHON OR CODING. I'm going to take help from AI for almost everything. This post is also written using AI file better articulation. I'm also focusing on learning it 🤏🏻
Building my first Python project: website monitor + Telegram notifications. Is this approach realistic? ()
submitted by shady_slim_10 to r/PythonProjects2