What knowledge is needed for data analysis?

What data analysts need to learn 1. Statistics. I saw that some people recommended a lot of professional books on statistics. Many people read "Probability Theory and Mathematical Statistics", but there is no other statistics-related content. How have you seen it? For Internet data analysis, there is no need to master too complex statistical theory. So just follow the undergraduate textbooks and learn statistics. 2. Programming ability Learning a programming language will greatly improve your efficiency in processing data. If you can only copy and paste in Excel, your hands-on ability will not be fast. I prefer Python, which is faster to get started and more elegant to write. 3. Database data analysts often deal with databases, and it is impossible not to master the use of databases. Learning how to create tables and use SQL language for data processing can be said to be essential skills. 4. Data Warehouse Many people cannot tell the difference between a database and a data warehouse. Simply put, a data warehouse records all historical data and is specially designed to be used efficiently by data analysts. 5. Data analysis methods For Internet data analysts, you can read "Lean Entrepreneurship" and "Lean Data Analysis" to master the commonly used data analysis methods, and then adjust and flexibly combine them according to your company's products.