Leveling plan for the profession Data engineer

For the past eight years I have been working as a project manager (I donโ€™t write code at work), which naturally negatively affects my technological backend. I decided to reduce my technological gap and get the profession of Data engineer. The core skill of a Data engineer is the ability to design, build, and maintain data warehouses.



I made a training plan, I think it will be useful not only for me. The plan is focused on self-study courses. Priority is given to free courses in Russian.



Sections:





Algorithms and data structures



In my plan, I included learning Python, repeating the basics of mathematics and algorithmization.





Databases and Warehouses, Business Intelligence





Topics related to building data warehouses, ETLs, OLAP cubes are highly dependent on tools, so I donโ€™t give links to courses in this document. It is advisable to study such systems when working on a specific project in a particular company. To familiarize yourself with ETL, you can try Talend or Airflow .



In my opinion, it is important to study the modern methodology for designing data warehouses Data Vault link 1 , link 2 . And the best way to learn it is to take and implement it with a simple example. On GitHub there are several examples of implementing Data Vault link . Modern Data Warehouse Book: Modeling the Agile Data Warehouse with Data Vault by Hans Hultgren.



To get acquainted with Business Intelligence tools for end users, you can use the free designer of reports, dashboards, mini data warehouses Power BI Desktop. Training materials: link 1 , link 2 .



Hadoop and big data





Conclusion



Not everything that you study turns out to be applied at work. Therefore, a graduation project is needed in which you try to apply new knowledge.



There are no topics related to data analysis and Machine Learning, as this applies more to the Data Scientist profession. Also, there are no topics related to AWS, Azure clouds. these topics are highly platform dependent.



Questions to the community:

How adequate is my pumping plan? What to remove or add?

What project do you recommend as a thesis?



All Articles