If you have strong Python programming skills and want to start a career in Data Software Engineering (prev. Big Data), then this program is what you need.
Our learning path offers you a step-by-step approach to gaining in-depth knowledge in this direction. By participating, you will have the opportunity to:
- Gain expertise in software development technologies and Git
- Dive into the capabilities of the leading public cloud platforms
- Explore the design, development and maintenance of large data-volume software systems
- Learn large-scale data handling technologies (Hadoop, Apache Spark, Kafka, etc.)
What do we offer?
- Training within an IT company. As a leading software engineering company, we will help you explore emerging technologies and best practices, ensuring you are equipped with the knowledge that the current market seeks.
- Top-notch learning materials. Our curriculum is designed by Data specialists with extensive project experience and validated in hundreds of training runs.
- Practice-oriented approach. This comprehensive program focuses on providing you with hands-on experience and practical application of the concepts learned.
- Deep dive into the specialization. Our graduates become highly skilled specialists ready to face complex technical challenges and work with the world's leading customers.
- Support from experienced mentors. We will guide you at advanced training stages, covering your questions and sharing feedback on assigned tasks.
Training process
The program consists of two stages: In the first stage, you will explore self-study materials at your convenience and complete assigned tasks with immediate automated feedback. Completing this stage usually takes ~3 months with ~10-12 hours of weekly engagement.
If you show good results and successfully pass a technical interview, we will invite you to the next stage. It usually lasts ~3 months and requires ~20 hours of weekly engagement. We will offer you a mentoring program with one-to-one meetings with production experts.
Upon successful completion, you will gain market-oriented soft and hard skills to kickstart your career journey as a Data Software Engineer and work on projects in the IT industry.
Required skills
- English speaking level from B2 (Upper-Intermediate) and higher
- Strong Python programming skills
- Practical experience in one of the additional languages (Java or Scala)
- Solid knowledge of the Relational Database Management System (DBMS) theory
- Good command of Structured Query Language (DML/DDL/DCL/TCL)
- Theoretical knowledge of DWH/Data Lake and one of the visualization tools
- Basic understanding of Git, Linux, Docker, Kubernetes, Cloud
- Knowledge of Software Development Methodologies