Intermediate or higher level of English (verbal communication). Theoretical knowledge of Python, knowledge of basic algorithms and data structures, SQL .
Practice on a training project under the guidance of experienced tutors. Control of the trainee's knowledge mastery and feedback.