If you want to develop bots using browser automation, I would recommend that you start by learning HTML / JS, you need this in order to "tell" the bot where it should click on the site, where to move the mouse, enter text, etc. .
For the development of the bots themselves, I recommend Python/Node.js, as these languages are quite easy to learn and there are many examples and ready-made projects related to automation on the Internet. First you need to learn the basics of the language in order to understand how it works, what features it has, etc.
When you have learned the basics, read about working with Selenium/Puppeeter and set yourself a goal for the implementation of the first project, for example: "I want to make a bot that will go to Google, enter the required query and parse links from the first 10 pages".
You can break this task down into steps:
- Implement opening a browser and going to
https://google.com
- Implement entering a query in the search field and pressing "search"
- Implement getting the number of pages
- Implement getting links from the page
- Implement saving links to a file.
And in turn proceed to the implementation of each item, not thinking about the next. If you do not know how to implement some item, use Google, it is a programmer's best friend. "How to open a browser using selenium", "How to find an element using Selenium", "Create a file using Python", etc.
If you start practicing right away, it will speed up your learning process. And the specific time that will be spent on training depends on the person and his desire. Some simple program can be done already a month after the start of training.