Depending on your Python knowledge, and how much time you're allocating to learn this skill, it could take anywhere from two days to two years.
- Generally, it takes about one to six months to learn the fundamentals of Python, that means being able to work with variables, objects & data structures, flow control (conditions & loops), file I/O, functions, classes and basic web scraping tools such as requests
library.
- After learning the fundamentals of Python, you can now move on to more advanced web scraping tools such as BeautifulSoup , Scrapy and Selenium. These technologies will not take very long to learn as they are easy to use, so you can cover their basics within a week by working on practical projects.