Онлайн-университет любимой работы

Обучение профессиям с нуля с гарантией новой работы

Как выглядит ваша идеальная работа?

Узнаете в тесте на профориентацию
5 мин.
бесплатно
Творческие
Технические
Все
Гарантия
если ваша суперсила:
эмпатия
HR-менеджер
20 мастер-классов с экспертами
если ваша суперсила:
критика
Инженер по тестированию
Дополнительно учим: автоматизации
если ваша суперсила:
адаптивность
Веб-разработчик
Дополнительно дарим: курс по дизайну
если ваша суперсила:
гармония
Графический дизайнер
Дополнительно учим: бизнес-мышлению
если ваша суперсила:
внимательность
Интернет-маркетолог
Специализация на выбор: контекст, smm или crm
Нейросети: практический курс
актуальные знания
если ваша суперсила:
гибкость
если ваша суперсила:
собранность
Менеджер проектов в IT
Дополнительно учим: самопрезентации
Аналитик данных
если ваша суперсила:
логика
гарантия трудоустройства
Python-разработчик
если ваша суперсила:
точность
гарантия трудоустройства
Java-разработчик
если ваша суперсила:
обучаемость
гарантия трудоустройства
если ваша суперсила:
критика
Инженер по тестированию
Дополнительно учим: автоматизации
если ваша суперсила:
адаптивность
Веб-разработчик
Дополнительно дарим: курс по дизайну
Аналитик данных
если ваша суперсила:
логика
гарантия трудоустройства
Python-разработчик
если ваша суперсила:
точность
гарантия трудоустройства
Java-разработчик
если ваша суперсила:
обучаемость
гарантия трудоустройства
если ваша суперсила:
эмпатия
HR-менеджер
стажировка в Skypro
если ваша суперсила:
гармония
Графический дизайнер
Дополнительно учим: бизнес-мышлению
если ваша суперсила:
внимательность
Интернет-маркетолог
Специализация на выбор: контекст, smm или crm
если ваша суперсила:
собранность
Менеджер проектов в IT
Дополнительно учим: самопрезентации
Аналитик данных
если ваша суперсила:
логика
гарантия трудоустройства
Python-разработчик
если ваша суперсила:
точность
гарантия трудоустройства
Java-разработчик
если ваша суперсила:
обучаемость
гарантия трудоустройства
Выбираем только те профессии, которые нужны рынку труда.
Почему именно эти курсы?
У нас получается уделить больше внимания каждой профессии, потому что самих курсов немного. Нам нет смысла учить вас тому, что не пригодится в будущем, — иначе вы не найдете работу. Поэтому мы изучаем рынок и составляем программу так, чтобы работодатель скорее взял вас к себе.
Любимая работа — это хорошо зарабатывать
Средняя зарплата наших выпускников — 86 000 ₽. А Артём Решетников через 3 года после учебы дорос до дохода в $5000.
Любимая работа — это видеть перспективы
Андрей Новиков целый год работал и учился одновременно — и в итоге стал руководителем аналитики в «Т-Банке».
Любимая работа — это делать то, что нравится
В вузе Виктория Морозова поняла: политология — не ее. Ей хотелось делать красоту. Так она нашла себя в дизайне.
Любимая работа — это быть в безопасности
Ася Давтян почувствовала себя увереннее на новой работе. Теперь она зарабатывает в 2 раза больше, много отдыхает, путешествует и занимается музыкой.
Любимая работа — это держать руку на пульсе
Александр Николайко после учебы почувствовал, что «помолодел на 10 лет». Сейчас он работает в «Сбере», занимается перспективным и нужным миру делом.
Любимая работа — это вставать утром с радостью
Мы не можем это измерить, но Михаил Селлер точно не грустил, когда устроился в зарубежную компанию и вдвое вырос в доходе.

А какая ваша суперсила?

Узнаете, когда пройдете быстрый профтест, — он с высокой точностью определит перспективные для вас сферы.

05:00
8%

Я предпочитаю:

Работать самостоятельно и не зависеть от других
Работать самостоятельно и не зависеть от других
Работать самостоятельно и не зависеть от других
`) //если вопрос с картинкой if (questionData.questionImageUrl) { $('.z-skypro-proftest_title-wrapper').hide() $('.z-skypro-proftest-wrapper__question-image').show() $('.z-skypro-proftest-wrapper__question-image').css( 'background-image', `url('${questionData.questionImageUrl}')`, ) } else { $('.z-skypro-proftest_title-wrapper').show() $('.z-skypro-proftest-wrapper__question-image').hide() } const isMoreSix = questionData.answers?.length > 9 $('.z-skypro-proftest__question').text(questionData.question) $('.z-skypro-proftest__answers').empty() if (timerId) { clearInterval(timerId) } // для секундомера let seconds = 0 //если вопрос с рисовалкой if (questionData.isDraw) { $('.z-skypro-proftest').empty().append(`

${questionData.question}

Рисуйте прямо по экрану
`) setTimeout(() => { $('.z-skypro-proftest__button--next').removeClass('z-skypro-proftest__button--disable') }, 100) const drawCanvas = new DrawCanvas() questionData.drawTemplate?.(drawCanvas.ctx, drawCanvas.canvas) } else if (questionData.gameDraw) { let backgroundCanvas = '' if (questionData?.backgroundImage) { backgroundCanvas = `style=" background-image: url('${questionData.backgroundImage}'); background-repeat: no-repeat; background-position: center center; background-size: contain;"` } $('.z-skypro-proftest').empty().append(`

${questionData.question}

${questionData?.subtitle ?? 'Рисуйте прямо по экрану'} 00:00
`) //секундомер function updateDisplay() { const mins = String(Math.floor((seconds % 3600) / 60)).padStart(2, '0') const secs = String(seconds % 60).padStart(2, '0') document.querySelector('.z-skypro-proftest__stopwatch').textContent = `${mins}:${secs}` } timerId = setInterval(() => { seconds++ updateDisplay() }, 1000) setTimeout(() => { $('.z-skypro-proftest__button--next').removeClass('z-skypro-proftest__button--disable') }, 100) const drawCanvas = new DrawCanvas() questionData.drawTemplate?.(drawCanvas.ctx, drawCanvas.canvas) } else if (isMoreSix) { $('.z-skypro-proftest__answers').append(`
Выберите из списка
`) questionData.answers.forEach(function ({ id, text, persona_type }, index) { $('.z-skypro-proftest__answers .selectAnswer .answers').append(`
${text}
`) }) $('.selectAnswer .select').on('click', (e) => { // if (e.target.tagName !== 'SPAN') { $('.selectAnswer').addClass('selectAnswer--selected') $('.selectAnswer .answers').css('display', 'flex').show() // } }) } else { //если просто вопрос questionData.answers.forEach(function ({ id, text, persona_type }, index) { $('.z-skypro-proftest__answers').append(`
${text}
`) }) } // Если мы уже отвечали на этот вопрос const answerId = USER_ANSWER.get(QUESTION_HEAD.value)?.answerId if (answerId) { $(`.z-skypro-proftest__answer[data-id="${answerId}"]`).addClass('z-skypro-proftest__answer--selected') } setTimeout(() => { addHandlerBtns() }, 100) } //Отрисовка текущего процента прогресса по тесту function renderProgress() { const progress = PROFTEST_QUESTIONS.get(QUESTION_HEAD.value).progress $('.z-skypro-proftest__progress').text(progress) } // Рисуем кнопки вперед/назад function renderButtons() { if (!USER_ANSWER.has(QUESTION_HEAD.value)) { $('.z-skypro-proftest__button--next').addClass('z-skypro-proftest__button--disable') } else { $('.z-skypro-proftest__button--next').removeClass('z-skypro-proftest__button--disable') } if (QUESTION_HEAD.value === 'q1') { $('.z-skypro-proftest__button--prev').addClass('z-skypro-proftest__button--disable') } else { $('.z-skypro-proftest__button--prev').removeClass('z-skypro-proftest__button--disable') } } //Логика при нажатии на ответ function handlerClickAnswer() { const questionId = $(this).data('qid') const answerId = $(this).data('id') const persona_type = $(this).data('persona_type') const question = PROFTEST_QUESTIONS.get(questionId) //что-то типо такого Logger.log( `Пользователь на вопрос "${question.question}" ответил "${question.answers.find((answer) => answer.id === answerId)?.text}"`, ) $('.z-skypro-proftest__answer').removeClass('z-skypro-proftest__answer--selected') $(this).addClass('z-skypro-proftest__answer--selected') if (!USER_ANSWER.has(QUESTION_HEAD.value)) { $('.z-skypro-proftest__answer').addClass('z-skypro-proftest__answer--blocked') setTimeout(next, 500) } USER_ANSWER.set(questionId, { answerId, persona_type, }) triggeringYM() if (QUESTION_HEAD.value && QUESTION_HEAD.value !== LAST_QUESTION_ID) return ymControl.send('proftest_survey_end') // penultimateQuestionTriggeringYM(answerId) } //Вешаем слушателей на кнопки вперед/назад и на нажатие ответа на вопрос function addHandlerBtns() { $('.z-skypro-proftest__button--prev').click(prev) $('.z-skypro-proftest__button--next').click(next) $('.z-skypro-proftest__answers').on('click', '.z-skypro-proftest__answer', handlerClickAnswer) } //яндекс метрики по текущему вопросу, const triggeringYM = (function () { let isTriggering = false return function () { if (isTriggering) { return } isTriggering = true ymControl.send('proftest_survey_start') } })() function lastQuestionTriggeringYM(value) { if (QUESTION_HEAD.value && QUESTION_HEAD.value !== LAST_QUESTION_ID) return ymControl.send('proftest_survey_end') // Старая логика, когда последний вопрос был не рисовалкой, пока не надо // const intValue = Number(value) // if (intValue >= 2) ymControl.send('proftest_not_freeloaders') // if (intValue >= 4) ymControl.send('proftest_solvent') } // Старая логика, когда последний вопрос был не рисовалкой, пока не надо // function penultimateQuestionTriggeringYM(value) { // if (CURRENT_QUESTION_INDEX !== ALL_QUESTIONS - 2) return // const intValue = Number(value) // if (intValue === 0) { // try { // ym(69215599, 'reachGoal', 'proftest_ready_learn') // console.log('Событие proftest_ready_learn') // } catch { // console.error('Ошибка вызова событий метрики proftest_ready_learn') // } // } // } function showResultButton() { const $button = $('.z-proftest-link-result-button .tn-atom') if ($button.length) { $button.attr('href', getResultProfByProfName(0)[1].link) } } //получение json форматат конечной профы и всех результатов function getJsonResultForAmoCrm() { const [title, profession] = getResultProfByProfName(0) const answers = [] const entires = USER_ANSWER.entries() for (let [questionId, answer] of USER_ANSWER.entries()) { const question = PROFTEST_QUESTIONS.get(questionId) const text = getTextAnswer(questionId) answers.push({ question: question.question, answer: text, }) } return { profession_result: { title, percent: profession.userProggress, }, answers, } } function getResultForAmoCrmOnlyProfs() { const prof1 = getResultProfByProfName(0) const prof2 = getResultProfByProfName(1) const prof3 = getResultProfByProfName(2) const prof4 = getResultProfByProfName(3) const prof5 = getResultProfByProfName(4) const age = getTextAnswer('q25') const current_salary = getTextAnswer('q31') const chooce_prof = getTextAnswer('q38') const persona_type = windowVariable.get('persona_type') const main_reason = getTextAnswer('q26') const future_way = getTextAnswer('q27') const { PersName, PersProfs, PersString } = getProfsByPersonaType(persona_type) return ` Возраст: ${age} Текущий доход: ${current_salary} Выбрал профессию: ${chooce_prof} Тип личности: ${PersName} Какая главная причина, по которой вы рассматриваете новую профессию: ${main_reason} Какой вариант будущего вы для себя рассматриваете?: ${future_way} Результат: ${PersString} ` } function getResultForAmoCrm() { const prof1 = getResultProfByProfName(0) const prof2 = getResultProfByProfName(1) const prof3 = getResultProfByProfName(2) const prof4 = getResultProfByProfName(3) const prof5 = getResultProfByProfName(4) return ` Результат: Топ-1: ${prof1[0]} (${prof1[1].userProggress}%) Топ-2: ${prof2[0]} (${prof2[1].userProggress}%) Топ-3: ${prof3[0]} (${prof3[1].userProggress}%) Топ-4: ${prof4[0]} (${prof4[1].userProggress}%) Топ-5: ${prof5[0]} (${prof5[1].userProggress}%) Ответы на вопросы: ${getTextUserAnswers()} ` } //функция получения различных данных и преобразования в квери для тг сейл бота function createLinkForTg() { let baseTgUrl = '' const mainProf = getResultProfByProfName(0) switch (mainProf[0]) { case 'Аналитик': baseTgUrl = 'https://salebot.site/dataanalystanketa_1?' break case 'Front-разработчик': baseTgUrl = 'https://salebot.site/developeranketa_1?' break case 'Backend-разработчик': baseTgUrl = 'https://salebot.site/developeranketa_1?' break case 'Тестировщик': baseTgUrl = 'https://salebot.site/qaanketa_1?' break case 'Маркетолог': baseTgUrl = 'https://salebot.site/marketologanketa_1?' break case 'Дизайнер': baseTgUrl = 'https://salebot.site/designeranketa_1?' break case 'Менеджер проектов': baseTgUrl = 'https://salebot.site/projectmananketa_1?' break case 'HR-менеджер': baseTgUrl = 'https://salebot.site/3e17df99c834dd9_1?' break } // if (getNumberAnswerByIndex('q25') === 'a1') { // baseTgUrl = 'https://salebot.site/63430faa390a3d6c22600265b5d2f53f_1?' // } const qvalAnswer = {} for (let [questionId, question] of PROFTEST_QUESTIONS.entries()) { if (question.qval) { const { name, values } = question.qval const answerId = USER_ANSWER.get(questionId)?.answerId qvalAnswer[name] = values[answerId] } } const queryUUIDs = queryControl.objectToQueryString(uuidsControl.UUIDs) const queryFromAddressBar = queryControl.getAllQueryUser() const queryQval = queryControl.objectToQueryString(qvalAnswer) const queryAdditional = queryControl.objectToQueryString({ phone: localStorage.getItem('user_phone'), name: localStorage.getItem('user_name'), email: localStorage.getItem('user_email'), intent: windowVariable.get('intent'), phone_segment: windowVariable.get('phone_segment'), persona_type: windowVariable.get('persona_type'), }) //если идем по платной ветке let KKrequested = '' if (windowVariable.get('intent') === 'var1_paid_res') { KKrequested = '&KKrequested=true' } baseTgUrl = `${baseTgUrl}${queryUUIDs}&${queryFromAddressBar}&${queryQval}&${queryAdditional}${KKrequested}` Logger.log(`TG: ${baseTgUrl.replace(/(.{80})/g, '$1\n')}`) return baseTgUrl } function customEncodeURI(url) { return encodeURI(url).replace(/%2540|%40/g, '@') } function showResult() { const prof1 = getResultProfByProfName(0) const prof2 = getResultProfByProfName(1) const prof3 = getResultProfByProfName(2) const prof4 = getResultProfByProfName(3) const prof5 = getResultProfByProfName(4) // меняем текст в блоке какие профессии так же подходят $('.z-proftest-result__1 .tn-atom').html(`Вы ${markText(hideText(prof1[0]))} на ${prof1[1].userProggress || 71}%`) $('.z-proftest-result__2 .tn-atom').html(hideText(prof2[0])) $('.z-proftest-result__2-value .tn-atom').html(`подходит вам на ${prof2[1].userProggress || 68}%`) $('.z-proftest-result__3 .tn-atom').html(hideText(prof3[0])) $('.z-proftest-result__3-value .tn-atom').html(`подходит вам на ${prof3[1].userProggress || 60}%`) $('.z-proftest-result__4 .tn-atom').html(hideText(prof4[0])) $('.z-proftest-result__4-value .tn-atom').html(`подходит вам на ${prof4[1].userProggress || 51}%`) $('.z-proftest-result__5 .tn-atom').html(hideText(prof5[0])) $('.z-proftest-result__5-value .tn-atom').html(`подходит вам на ${prof5[1].userProggress || 50}%`) //Скрываем и показываем нужные блоки ZERO_BLOCK_PROFTEST.hide() ZERO_BLOCK_FORM.show() ZERO_BLOCK_FORM_SECOND.show() prof1[1].finalBlocks.forEach((fb) => $(fb).show()) dataLayerControl.sendDataLayer('viewing', 'success', 'contact_page') //Вызываем метод которые подгружает изображения updateImage() const inputsSplitPhone = document.querySelectorAll('[aria-label="phone"]') const inputsSplit = document.querySelectorAll('[name="SkyPro_form_split"]') //Вешаем обработкич для отслеживания введенного номера inputsSplitPhone.forEach((input) => { input.addEventListener('blur', function (event) { try { if (event.currentTarget.value.length > 0) { const phone = input.value.replace(/\D/g, '') const lastNumber = +phone[phone.length - 1] inputsSplit.forEach((inSp) => { inSp.value = lastNumber % 2 === 0 }) const noTargetPhone = ['7949', '7959', '7978', '7990'] noTargetPhone.forEach((code) => { if (phone.includes(code)) { window.phone_segment = 'nontarget' } }) } } catch (e) { console.log(e) } }) }) //Функция определения импрот групп на основании ответа сколько готов платить в год пользователь function getOtherFieldsForm() { const topDownOther = [ { answers: ['a1'], result: 'down', }, { answers: ['a4', 'a5'], result: 'top', }, { answers: ['a2', 'a3', 'a6'], result: 'other', }, ] let target_lead = true let funnel = 'televox' let televox_import_group_id = '10569' const topDownOtherGroupIds = { top: '10569', down: '10571', other: '10570', } for (let rule of topDownOther) { let question = PROFTEST_QUESTIONS.get('q33') let answerId = USER_ANSWER.get('q33')?.answerId if (rule.answers.includes(answerId)) { televox_import_group_id = topDownOtherGroupIds[rule.result] if (rule.result == 'down') { target_lead = false } break } } if (target_lead) { dataLayerControl.sendDataLayer('lead', 'target', 'became') } switch (USER_ANSWER.get('q25').answerId) { case 'a1': case 'a6': televox_import_group_id = '9824' break } return { target_lead, funnel, televox_import_group_id } } function setFieldsForm(form) { const comment_analytics = getResultForAmoCrm() const comment = getResultForAmoCrmOnlyProfs() const proftest_result_json = JSON.stringify(getJsonResultForAmoCrm()) // const { target_lead, funnel, televox_import_group_id } = getOtherFieldsForm() console.log(`comment_analytics: \n ${comment_analytics}`) console.log(`comment: \n ${comment}`) Logger.log(`comment: \n ${comment}`) Logger.log(`proftest_result_json: \n ${proftest_result_json}`) // form.find('input[name="comment_analytics"]').val(comment_analytics) form.find('input[name="thank-you-page"]').val('') // form.find('input[name="proftest_result_json"]').val(proftest_result_json) form.find('input[name="comment"]').val(comment) // form.find('input[name="target_lead"]').val(target_lead) // form.find('input[name="televox_import_group_id"]').val(televox_import_group_id) // form.find('input[name="funnel"]').val(funnel) // form.find('input[name="sourceKey"]').val(windowVariable.get('variantResult')) // form.find('input[name="intent"]').val(windowVariable.get('intent')) // window.variantResult === 'tgbot' && FORM.find('input[name="tgUserLink"]').val(createLinkForTg()) } function subscribeSendForm(form) { const selector = `#${form.attr('id')} .t-submit` $('.tn-atom__form').delegate(selector, 'click', function () { safeUserDataForLingTG(form) const updateFn = setInterval(function () { if (form.hasClass('js-send-form-success')) { clearInterval(updateFn) //form_was_sent // ymControl.send('form_was_sent') // console.log('form_was_sent') // setTimeout(() => { // //Отправляем доп данные для аналитики для Димы // wbMetrics.send( // getJsonResultForAmoCrm(), // getResultForAmoCrmOnlyProfs(), // createLinkForTg(), // uuidsControl.UUIDs, // { // phone: localStorage.getItem('user_phone'), // name: localStorage.getItem('user_name'), // email: localStorage.getItem('user_email'), // }, // { // intent: windowVariable.get('intent'), // phone_segment: windowVariable.get('phone_segment'), // persona_type: windowVariable.get('persona_type'), // }, // ) // }, 500) doFinalStage() } }, 300) }) } const form = getZeroBlock(FORM.selector) const formSecond = getZeroBlock(FORM_SECOND.selector) setTimeout(function () { if (form.length) { setFieldsForm(form) } if (formSecond.length) { setFieldsForm(formSecond) } }, 3000) //Подписываемся на отправку форм subscribeSendForm(form) subscribeSendForm(formSecond) showResultButton() } function doFinalStage() { $('.blur').hide() ZERO_BLOCK_FORM.hide() ZERO_BLOCK_FORM_SECOND.hide() ZERO_BLOCK_INSERTBUTTON.hide() ZERO_BLOCK_RESULT_TEST.show() $('.z-skypro-proftest-hide-worlds').removeClass('z-skypro-proftest-hide-worlds') $('.z-skypro-proftest_result-percent .tn-atom').text('100%') setTimeout(() => { $('.proftest-telegramLinkWithUUID .tn-atom').attr('href', '#') $('.proftest-telegramLinkWithUUID .tn-atom').click((e) => { dataLayerControl.sendDataLayer('button', 'click', 'telegram') dataLayerControl.sendDataLayer('button', 'click', 'after_the_test') setTimeout(() => { const url = createLinkForTg() window.open(url, '_blank') }, 100) }) }, 1000) updateImage() if (windowVariable.get('variantResult') === 'tgbot') { const mainProf = getResultProfByProfName(0) mainProf[1].finalBlocks.forEach((fb) => $(fb).hide()) ZERO_BLOCK_PROGRESSBAR.removeClass('rightHide') ZERO_BLOCK_PROGRESSBAR.hide() ZERO_BLOCK_FINAL_TELEGRAM.show() updateImage() } } function startTimer(callback) { var duration = 5 * 60 * 1000 var startTime = new Date().getTime() var timer = setInterval(function () { var now = new Date().getTime() var elapsedTime = now - startTime if (elapsedTime >= duration) { clearInterval(timer) callback() } else { var remainingTime = duration - elapsedTime var minutes = Math.floor((remainingTime % (1000 * 60 * 60)) / (1000 * 60)) var seconds = Math.floor((remainingTime % (1000 * 60)) / 1000) var formattedMinutes = minutes.toString().padStart(2, '0') var formattedSeconds = seconds.toString().padStart(2, '0') $('.z-proftest-timer__timer').text(formattedMinutes + ':' + formattedSeconds) } }, 1000) } function hideTimer() { $('.z-proftest-timer__timer').hide() $('.z-proftest-timer__bg').hide() } //Вызываем отрисовку вопроса render() startTimer(hideTimer) })
Вы Аналитик на 78%
Отличный результат! Вам точно стоит попробовать себя в IT
Заполните форму, чтобы узнать результат теста и получить подарки
По результатам теста вам также подойдут профессии
99%
Инженер по тестированию
подходит вам на 50%
Инженер по тестированию
Инженер по тестированию
подходит вам на 50%
подходит вам на 50%
Инженер по тестированию
подходит вам на 50%
Вы Аналитик на 78%
Отличный результат! Вам точно стоит попробовать себя в IT
По результатам теста вам также подойдут профессии
99%
Инженер по тестированию
подходит вам на 50%
Инженер по тестированию
подходит вам на 50%
Инженер по тестированию
подходит вам на 50%
Инженер по тестированию
подходит вам на 50%

Познакомьтесь с университетом любимой работы

Мы из большой семьи
Работаем уже 13 лет. Используем лучшие практики лидеров онлайн-образования.
Вместе с вами — и только с вами
Мы персонально работаем с вашим запросом. За каждым студентом закреплен куратор, который помогает пройти путь к любимой работе до конца. Занимаемся только вашими вопросами. Ищем только ваши решения.
Официальный диплом о профессиональной переподготовке
Лицензия Л035-01298-77/00181469
Аналитическое агентство Smart Ranking выпускает отчеты — и очень часто Skyeng там на вершине топа. Так было в 2024 году, а до этого в 2023-м. Как будет в 2025-м, тоже расскажем.
Гарантия трудоустройства
Учим с нуля на реальных задачах и поможем найти новое место. Всё это фиксируем прямо в договоре.
Точно знаем требования рынка, государства и времени. Разрабатываем с hh.ru платформу для оценки навыков специалистов. Готовим к тестам, помогаем получить сертификат.
Готовим к официальной аттестации от Минцифры
Мы победили в этой номинации на премии Edtechs Awards 2025
по внедрению ИИ в образование
№ 1
Как дела у наших выпускников? Они сами расскажут
Практика как на реальной работе
Все теоретические знания студенты сразу закрепляют в заданиях.
Сообщество студентов
Можно задать вопрос, обменяться опытом и поработать над общими проектами.
Живые встречи с наставниками
Бесплатные встречи с экспертами во время всей учебы — и даже немного после.
Строим программы так, чтобы была только самая важная теория и очень много практики — никакой воды. Все задания построены как настоящая работа — и вы получите профессиональный опыт уже во время учебы.
` return cardEl1 } const cardsData1 = [ { rating: '4.6', reviews: '280 отзывов', link: 'https://www.sravni.ru/kursy/shkola/skypro/', image: 'https://static.tildacdn.com/tild6465-3062-4662-b166-383064626566/Frame_1077240424.png', }, { rating: '4.8', reviews: '445 отзывов', link: 'https://tutortop.ru/school-reviews/skypro/?openPopUp=true&modelType=App%255CModels%255CSchool&modelId=29&popUpId=261&position=school_review_row_review_link_desktop&modalId=14', image: 'https://static.tildacdn.com/tild3438-3530-4336-b733-636365643033/Frame_1077240425.svg', }, { rating: '4.5', reviews: '101 отзыв', link: 'https://otzovik.com/reviews/onlayn-universitet_skypro_russia_moscow/', image: 'https://static.tildacdn.com/tild6231-3331-4233-a636-633035653466/Frame_1077240427.svg', }, { rating: '4.5', reviews: '83 отзыва', link: 'https://katalog-kursov.ru/school-list/', image: 'https://static.tildacdn.com/tild3037-3937-4436-b064-616232356339/Frame_1077240428.png', }, { rating: '4.4', reviews: '32 отзыва', link: 'https://kurshub.ru/reviews/skypro/', image: 'https://static.tildacdn.com/tild3630-6330-4636-b764-393033633566/Frame_1077240425.png', }, { rating: '4.9', reviews: '66 отзывов', link: 'https://academy-market.com/school-reviews/skypro', image: 'https://static.tildacdn.com/tild3064-6636-4062-b863-383639626135/Frame_1077240423.png', }, { rating: '4.9', reviews: '114 отзывов', link: 'https://obrazoval.ru/owners/skypro', image: 'https://static.tildacdn.com/tild3366-6537-4432-a233-613639393264/Frame_1077240424.png', }, { rating: '4.9', reviews: '22 отзыва', link: 'https://courses-top.ru/school-reviews', image: 'https://static.tildacdn.com/tild3834-6336-4063-a338-343639386365/Frame_1077240425.png', }, { rating: '4.7', reviews: '290 отзывов', link: 'https://www.directline.pro/shkoly/skypro', image: 'https://static.tildacdn.com/tild3262-3164-4034-b632-346633323963/Frame_1077240423_1.png', }, { rating: '4.5', reviews: '137 отзывов', link: 'https://kursfinder.ru/python/', image: 'https://static.tildacdn.com/tild3735-3361-4265-b335-306130356433/Frame_1077240427.png', }, { rating: '5.0', reviews: '13 отзывов', link: 'https://checkroi.ru/brand/skypro/', image: 'https://static.tildacdn.com/tild3835-3234-4561-a365-616439623439/Frame_1077240428_1.png', }, { rating: '4.6', reviews: '26 отзывов', link: 'https://eddu.pro/reviews/skypro-review/', image: 'https://static.tildacdn.com/tild3232-6339-4737-a366-373730663933/Frame_1077240429.png', }, { rating: '4.6', reviews: '59 отзывов', link: 'https://kursy.ru/schools/skypro/', image: 'https://static.tildacdn.com/tild3961-3034-4136-a166-653262656539/Frame_1077240429.png', }, ] document.addEventListener('DOMContentLoaded', function() { const marqueeContent1 = document.getElementById('marqueeContent1') const marqueeContainer1 = document.getElementById('marqueeContainer1') // Добавление карточек (как ранее) cardsData1.forEach(card => marqueeContent1.appendChild(createCardElement1(card))) cardsData1.forEach(card => marqueeContent1.appendChild(createCardElement1(card))) // Инерционный скролл для мобильных if (window.innerWidth 0) { velocity = (newScrollLeft - marqueeContainer1.scrollLeft) / deltaTime } lastTime = now marqueeContainer1.scrollLeft = newScrollLeft e.preventDefault() } function handleMouseMove(e) { if (!isScrolling) return const x = e.pageX const now = performance.now() const deltaTime = now - lastTime const deltaX = x - startX const newScrollLeft = startScrollLeft - deltaX if (deltaTime > 0) { velocity = (newScrollLeft - marqueeContainer1.scrollLeft) / deltaTime } lastTime = now marqueeContainer1.scrollLeft = newScrollLeft e.preventDefault() } function handleEnd() { isScrolling = false applyInertia() } function applyInertia() { if (Math.abs(velocity) = scrollWidth / 2 - containerWidth / 2) { // Плавный переход к началу marqueeContainer1.scrollTo({ left: scrollLeft - scrollWidth / 2, behavior: 'smooth' }) } else if (scrollLeft
95%
выпускников находят реальную работу
Доступ к урокам навсегда
А еще используем нейросети — и учим работать с ними вас
Мы давно знаем: рынок труда захватят не нейросети, а люди, которые умеют с ними работать. То есть вы.
Центр карьеры регулярно приносит нам статистику по количеству выпускников, которые нашли работу. Мы знаем каждого по имени, фамилии и компании.
Каждый месяц обновляем 10% программ. Вся новая информация доступна вам навсегда: просто обновите контент в личном кабинете.
ChatGPT. Работает с текстовыми запросами, пишет код и придумает, что вам приготовить на обед из яйца и соли.
YandexGPT. Как ChatGPT, только с простым доступом. А еще он работает на Алисе, так что можно задавать вопросы голосом.
GigaChat. Проанализировать данные, найти исследования или придумать рекламную кампанию — это сюда.
DeepSeek. Текстовая нейросеть, выполняет простые запросы по поиску и варианты посложнее — например, придумать название для вашей будущей автобиографии.
Midjourney. Гуру среди визуальных нейросетей. Генерирует картинки по текстовому запросу.
Kandinsky. Бесплатная нейросеть для генерации картинок под любой стиль.
DALL-E. Еще одна визуальная иишка от создателей ChatGPT.

Приходите на встречу с карьерным экспертом

Как проходит учеба в Skypro

Расскажет руководительница команды продукта и главная по качеству уроков
Света Шиманская
Своя платформа
Адаптировали ее специально под курсы, которым учим. Это удобно, и материалы всегда под рукой.
Практика на реальных задачах
Как на настоящей работе: все задания построены так, чтобы дать вам максимум практического опыта.
Удобное расписание
Все уроки появляются в личном кабинете. Если не успеете что-то выполнить вовремя, кураторы помогут подстроить распорядок под вас.
Команда преподавателей, наставников и кураторов
Преподы дают теорию, наставники помогают с практикой, а кураторы мягко направляют и поддерживают.
Портфолио после курса
А собираете вы его во время учебы. Когда встретитесь с тем самым работодателем, ему будет что оценить.
Центр карьеры
Работаем с топовыми специалистами рынка, чтобы вы стали топовыми специалистами рынка. Но об этом чуть позже.
Живые лекции
и мастер-классы
У нас разные форматы уроков.
Вы подтягиваете теорию, задаете вопросы по практике и в прямом эфире решаете задачи.

Мы знаем, что нужно ㅤㅤㅤㅤㅤㅤработодателю

В мозг конкретного начальника
не залезем, но общие тренды выявим.
Мы анализируем, какие навыки сейчас востребованы, и обновляем программы. Так мы учим только актуальному.
Центр карьеры Skypro проводит исследование вакансий. Например, насколько много их сейчас на рынке. Затем делаем выводы и изучаем, какие стратегии помогут найти работу быстрее.
1 раз в квартал →
доверяют нам подбор сильных специалистов: присылают свежие вакансии, приглашают студентов на стажировки, проводят отборочные встречи и забирают лучших в свои команды.
100+ работодателей
опыта в консультировании у карьерных экспертов Skypro. Они знают, как действовать на собеседовании, чтобы вас взяли.
От 3 лет
Профессионалы, которые рядом
Юля Королёва
Куратор факультета аналитики данных, в Skyeng с 2022 года.
Полина Елисеева
Куратор факультета маркетинга, в Skyeng с 2024 года.
Света Толмачёва
Куратор факультета менеджмента проектов.
Настя Нейман
Куратор факультета графического дизайна.
Юля Лобовикова
Куратор факультета графического дизайна, в Skyeng с 2022 года.
Денис Тимошицкий
Куратор факультета графического дизайна.
Лена Панфилова
Куратор факультета Python-разработки.
Прослушать аудио
Снежана Харченко
Куратор факультета веб-разработки.
Прослушать аудио
Даша Магомедова
Технический лидер профессии «Веб-разработчик».
Прослушать аудио
Катя Никонова
Наставник факультета тестирования.
Работаю с технологиями с 2007-го, в тестировании с 2013-го. Прошла путь от сисадмина и специалиста поддержки до руководителя команды тестирования. Работала в EPAM, MTC Digital. Имею сертификат ISTQB. Преподаю с 2018-го для детей и взрослых в формате очных занятий, предзаписанных уроков и живых встреч. Вышла на удаленку до того, как это стало мейнстримом.
Никита Шинков
Наставник факультета Python-разработки.
Был управляющим офисом в одном из крупных банков, также создал и продал 3 успешных бизнеса в разных направлениях, параллельно изучал backend-разработку. Работал разработчиком в одном стартапе, связанном со школьным образованием. Сейчас с радостью помогаю людям сделать уверенные шаги в карьеру в разработке.
Роберт Оганесян
Куратор факультета Python-разработки, в Skyeng с 2018 года.
В Skyeng седьмой год, а в Skypro последние 3 года. Причастен к трудоустройству свыше 100 студентов по специальности «Python-разработчик». Мой главный индикатор успеха — когда каждый студент чувствует себя комфортно и достигает поставленной цели.

Попробуйте платформу сами

Оставьте заявку — и мы откроем к ней доступ. Посмотрите, как у нас всё устроено, и узнаете, как и где будете учиться.
Мы рассказываем и показываем истории тех, кто решился на перемены и нашел дело по душе. Никита Иванов — один из них. Как учеба в Skypro помогла Никите изменить и профессию, и жизнь — в нашем фильме.
Как окупить учебу благодаря рефералке
Написать Никите
Уже 546 человек выбрали обучение этой зимой!
Точка А
Часто менял работу: вахта, автомойка, риелтор. Частые переработки и пустые обещания от начальства — норма жизни.
Точка Б
Устроился аналитиком в стартап Punkt E по зарядке для электромобилей. Переехал в Москву и зарабатывает в 3 раза больше, чем раньше.
Автомойщик

Аналитик
данных
Андрей Войтенко
Точка Б
Вышла на новую должность в своей же компании. Не потеряла в зарплате и работает над интересными задачами на любимой работе.
Уже 546 человек выбрали обучение этой зимой!
Точка А
Окончила медицинский, но работала в клиентском сервисе. Нравилась работа, но хотелось большего.
Замотдела
Python-
разработчик
Кристина Будник
Точка Б
С середины курса работала на фрилансе. За 3 заказа заработала 120 000 ₽. Сейчас с одного проекта зарабатывает больше, чем за месяц на заводе.
Уже 546 человек выбрали обучение этой зимой!
Точка А
Училась в колледже по желанию родителей. Вставала в 6 утра на завод и мечтала просто нормально поспать.
Работница завода
Графический
дизайнер
Анастасия Опритова
Точка Б
В 60 лет решил, что если не сейчас — то никогда. Было всего 4 собеседования, на четвертом отказали — но взяли на работу по третьему.
Уже 546 человек выбрали обучение этой зимой!
Точка А
Работал на предприятии, но никогда не забывал о мечте стать айтишником. Хотел работу поспокойнее и на удаленке.
Строитель
Инженер по
тестированию
Сергей Попович
>35 000
человек прошли от первого урока до любимой работы
53
дня — среднее время, за которое студенты находят работу
86 000 ₽
средняя зарплата
у выпускников Skypro
17–64
такого возраста людям помогаем найти работу
4–6
месяцев учебы достаточно, чтобы начинать искать работу
Компании-партнеры, где сейчас работают выпускники Skypro. И вы тоже сможете!
Наша работа —
это ваша работа
Руководительница центра карьеры
Вероника Крамская
Мы помогаем ее найти: новую, любимую, перспективную. Ту самую.
Резюме
Портфолио
Отклики
Собеседования
Испытательный срок
Подготовим резюме
Это ваша визитная карточка. Мы научим вас составлять резюме так, чтобы работодатель влюблялся с первого взгляда. Внутрь добавим все ваши навыки, достижения и возможности. А сверху повяжем бантик.
Составите портфолио
За время курса вы сделаете много разных проектов — и ничего из этого не пойдет в стол. Оформим каждый проект так, чтобы он демонстрировал вашу квалификацию.
Начнете откликаться на вакансии
Мы научим это делать правильно. Чем больше откликов — тем выше шанс найти работу мечты.
Пройдете собеседования
Тестовые и настоящие. Сначала потренируетесь на занятиях, а потом будете готовы покорить работодателя. А если что-то пойдет не так, после собеседований разберем ваши ошибки.
Найдете любимую работу
Но на этом наша роль еще не сыграна. Мы сопроводим вас на время испытательного срока и поможем его пройти максимально успешно.

Путь к любимой работе начинается здесь

Расскажите карьерному консультанту о работе мечты — и мы подскажем, как сделать к ней первые шаги.
Код для видео-кружков ⬇️

Начните изучать новоеㅤㅤㅤㅤㅤㅤㅤбесплатно

Приводите друзей и возвращайте деньги за свое обучение
Дарим деньги за каждого приглашенного друга вам и даем скидку другу.
За 5 минут
Поможем оформить рассрочку онлайн с подтверждением по СМС.
Дополнительная скидка
При полной оплате сразу.
Вычет 13% от стоимости любого курса
Поможем оформить документы, чтобы получить налоговый вычет за учебу.
Несколько способов оплаты
Есть оплата сразу и рассрочка без переплат от школы или партнеров.
Покупайте курсы как удобно и получайте деньги назад

Мы не договорили