Python Core Self-Paced Program
Striving to gain market-oriented knowledge and skills to jumpstart your career in IT? Apply for this program and shape your professional path with EPAM experts.
Registration closed
Program start

Python Core Self-Paced Program is designed for beginners who want to take the first steps in Python programming. Today, Python is one of the most popular programming languages because of its beginner-friendly syntax, efficiency, and applicability to various use cases. Python syntax is similar to English, which makes it relatively easy to read and understand, even if you’ve never written a line of code before. Throughout this course, you will gain knowledge on such topics as Data Types, Functions, Modules and Packages, OOP principles, etc., so it will give you a quick start to a career as a Python developer


The program has been created by EPAM Python Engineers with vast production expertise. You will first study the chosen theoretical materials and then check your knowledge with the help of quizzes and practical tasks. Built-in instructions will help you navigate the program and pass it with ease. Moreover, you could have a support from EPAM experts to clarify some gaps. 

This Python Core training course will help you dive into Python fundamentals and gain structured knowledge starting today. The tasks are checked automatically with immediate feedback, so you can study at your chosen pace

This training is available only for students of IT specialties at Polish universities. 


  • Registration deadline: 8 May 2023.
  • Program start dates (two runs): 24 April 2023 and 8 May 2023
  • Program duration: 3 months.
  • Format: self-study materials, tasks and tests. You can explore them at any pace and time with the support from EPAM experts. 
  • Language: educational content is provided in English. 
  • Cost: free.

Please note that the selection process and all communication related to the program will be held in English.

Python is an object-oriented programming language that is considered as one of the most simple and adaptable. It is used for many fields: from scripting to Data Science.
More about this skill
What is required for training:
  • English level B1+ (Upper-Intermediate) or higher;
  • Analytical thinking and ability to solve non-standard tasks;
  • Software development experience in any programming language will help participants in studies, but is not mandatory;
  • Basic understanding of algorithms, data structures, and database fundamentals will be an advantage;
  • Ability to work on the materials for self-educational purposes.
Useful links
How to get started?
  1. Register on this page, create your profile, and fill in all the required information. 
  2. Take the English test - it will be available in your profile at training.epam.com after your registration. Pass it within 3 days after your registration. The required level must be B1+ and above to proceed. 
  3. Check your email and follow the link to the educational platform, where you can start your educational process. Please check the Spam folder if you haven't received a letter right away. The link will be shared to all participants with B1+ English level after the registration end date on the 24th of April 2023. 
  4. Start the course on the EPAM Learn portal and enjoy! 
  • You can study at a comfortable pace and convenient time.  
  • This is a basic course for candidates with basic knowledge of programming.  
  • You can build up a strong basis for further growth as a Python Developer.  
  • We provide free high-quality content relevant to the current state of the IT industry. This program has been developed by EPAM experts from different countries and combines useful and practical knowledge for your future career.  

Python ranks among the most popular and fastest-growing languages in the world. According to TIOBE and PYPL ratings (June 2022), Python is the most popular programming language in the world. Python is a powerful, flexible, and easy-to-use language. In addition, the Python community is very active. It is a simple and powerful language used in various areas such as Web Development, Data Science, DevOps, GameDev and many others.

What is the self-paced program?

A self-paced course, or program for self-study, is designed for participants with an initial level of technical knowledge. Its goal is to help talents take their first steps into the world of IT and master their chosen profession easier. Participants study the materials at the desired speed, taking into account the recommended course duration. 

This format aims to give fundamental, high-quality, and up-to-date knowledge and skills for a simple start in the profession. All stages of the self-study program are free and are driven by EPAM experts. Additionally, the course participants will be provided with support from their side via Discussion channel.  

We would like to give access to new professions to as many people as possible — and we are ready to invest our time, effort, and resources in this. 

Please, read this additional info prior to registration
  1. Acting participants of ЕРАМ University and EPAM System company employees are not allowed to register for the Program. Please contact your Manager regarding the positions available.
  2. This program is available only for students of IT specialties at universities. 
  3. Program's Start Date may change. Timeline will change accordingly. Please follow the program details.
Python Core Self-Paced Program
Self-study · Online · Beginner
Registration closed

Have any questions? Contact us

Contact Center