Programming Resources for Data Analysts and Accountants

Recommended Tutorials and Resources for Data Analysis from Scratch

What subjects should you learn?

  • Probability and statistics
  • Excel / SQL / Databases
  • Programming basics
  • Data visualization

Which programming language should you use?

  • Python — Most popular for data analysis, easy to learn, rich ecosystem.
  • R — Widely used in statistics and academia.

Where to find courses?

Programming Basics

SQL and Databases

Data Visualization

Books

For buying books, consider Kongfz Used Books for affordable second-hand options—most are nearly new but much cheaper.

Tools

  • VS Code — Code editor
  • Git — Version control
  • Linux — Operating system for data work
  • Shell Programming — Useful for automation and data processing

Additional Tips

  • Practice with real datasets (e.g., Kaggle).
  • Learn basic data cleaning and preprocessing.
  • Understand basic data visualization principles (matplotlib, seaborn, Excel charts).
  • Familiarize yourself with Jupyter Notebook for interactive analysis.

Summary

Recommended learning order:
Python, Git, ShellSQLData Visualization

Start with programming basics, then move to databases and data visualization. Practice regularly and build small projects to reinforce your skills.