Мы тоже используем куки, потому что без них вообще ничего не работает
Мы тоже используем куки, потому что без них вообще ничего не работает
Разработка на Python с нуля
Научишься работать с самым популярным языком веб-разработки, сможешь написать консольную игру и использовать Python для решения рутинных задач. Уверенно войдешь в IT и сможешь приступить к работе через 4 месяца.
4 месяца
Длительность
Вебинары, видеолекции, практические занятия
Формат обучения
Диплом о проф. переподготовке или повышении квалификации
Документ
Запись на курсы временно остановлена, stay tuned!
Официальный документ об обучении установленного образца
Знание основ программирования на Python
Реализованные проекты в портфолио
Практические навыки работы с алгоритмами и структурами данных
Твоё резюме после обучения
Лучшие смогут сразу попасть в рабочий проект Creative
Кто такой Python-разработчик?
Чем занимается Python-разработчик?
Python-разработчик участвует в создании сайтов, игр, онлайн-сервисов, ботов для соц.сетей и другого програмного обеспечения.
Разрабатывает серверные части веб и мобильных приложений
Анализирует и визуализирует данные
Создаёт десктопные программы и ПО для различных устройств: от телекоммуникационного оборудования до банкоматов.
Пишет скрипты и парсеры
для разработчиков на Python ежемесячно размещаются на hh.ru
4 000+ вакансий
Карьерный рост
можно вырасти с нуля до опытного backend-разработчика
средняя зарплата разработчика с опытом работы 1−1,5 года
~ 90 000 ₽ в месяц
Для кого
Ты — новичок
У тебя нет опыта работы, но ты мечтаешь ворваться в мир IT: готов с нуля изучить основы и попробовать свои силы в условиях, приближенным к реальным.
У тебя есть опыт
Хочешь освоить новую для себя профессию или расширить компетенции в IT? Тогда смело записывайся. Попробуешь новый стек, изучишь другие фреймворки и поработаешь над боевыми задачами!
Программа курса
Введение в Python
История, философия языка.
Область применения языка и его возможности.
Установка интерпретатора в Windows, Linux, MacOS
Особенности запуска Python-скриптов в каждой из ОС.
Что такое IDE.
Особенности установки и запуска PyCharm в различных ОС.
Командная строка
Работа в КС, создание директорий, документов.
Работа с документами из командной строки.
Запуск командной строки.
Работа с файловой системой в консоли.
Пути к файлам.
Особенности навигации в Windows.
Git
Введение в Git.
Зачем нужна система контроля версий.
Консольная команда Git.
Добавление файлов в Git-проект.
Работа с ветками.
Разрешение конфликтов.
Удаленный Git-репозиторий.
Управление удаленными ветками.
Версионирование.
Слияние и переносы.
Сдача домашней работы через GitHub.
Введение в стандарты программирования на Python
Динамическая типизация как один из важнейших аспектов программирования на Python.
Переменные
Механизмы реализации ввода/вывода данных.
Арифметические и логические операции в Python.
Следования, ветвления и циклы в Python, вложенные инструкции.
Знакомство с циклами.
Способы форматирования строк.
Частые ошибки начинающих разработчиков, и как их исправить.
Встроенные типы и операции с ними
Тип данных: число.
Тип данных: строка.
Тип данных: список.
Тип данных: кортеж.
Тип данных: множество.
Тип данных: словарь.
Тип данных: bool.
Тип данных: bytes и bytearray.
Тип данных: NoneType.
Тип данных: исключение.
О цикле for in для обхода последовательностей.
Понятие тернарного оператора.
Оператор is.
Десятка лучших трюков в Python.
Функции
Именные функции.
Оператор return.
Аргументы функций.
Анонимные функции (lambda).
Функция range() для многократно выполняемых действий.
Области видимости переменных в функциях.
Документирование кода функций.
Алгоритм создания функции.
Импорт, модули и полезные возможности языка
Импортирование в Python.
Запуск скрипта с параметрами.
Генераторы списков и словарей.
Генераторы словарей и множеств.
Модуль random как генератор псевдослучайных чисел.
Конструкция yield.
Модуль functools.
Модуль itertools.
Модуль math.
Работа с файлами
Работа с файлами. Открытие, закрытие, чтение и запись.
Менеджеры контекста.
Выявление ошибок при работе с файлами.
Режимы доступа к файлу.
Параметры файлового объекта.
Определение позиции указателя в файле.
Print в файл.
Модуль os.
Модуль json.
Модуль shutil.
Модуль sys.
Введение в алгоритмизацию и простые алгоритмы на Python
Основы алгоритмизации.
Виды алгоритмов.
Практические примеры — совместный разбор.
Циклы. Рекурсия. Функции
Понятие цикла.
Виды циклов.
Алгоритмическое представление цикла.
Рекурсивный перебор.
Примеры алгоритмов.
Массивы. Кортежи. Множества. Списки
Понятие массива, кортежа, множества и списков.
Алгоритмы обработки последовательностей, одномерных и двумерных массивов (списков).
Практические примеры — совместный разбор.
Эмпирическая оценка алгоритмов на Python
Профайлер.
Оценка сложности алгоритма.
Практические примеры — совместный разбор.
Коллекции. Список. Очередь. Словарь
Понятие коллекции.
Основные типы коллекций.
Стандартные методы работы с коллекциями.
Практические примеры — совместный разбор.
Работа с динамической памятью
Основные фазы работы с памятью.
Проблемы управления памятью.
Статическая и динамическая память.
Управление памятью.
Алгоритмы сортировки
Алгоритм сортировки выбором.
Алгоритм сортировки вставками.
Алгоритм сортировки пузырьком.
Быстрая сортировка.
Обратная сортировка.
Сортировка сложных структур с использованием ключа.
Оценка алгоритмов сортировки.
Деревья. Хеш-функция
Представление двоичного дерева.
Проход по двоичному дереву.
Хеширование.
Хеш-функция.
Практические примеры — совместный разбор.
ООП. Введение
Достоинства и недостатки механизма ООП.
Классы, объекты, атрибуты.
Конструкторы, методы.
Локальные переменные.
Глобальные переменные.
Модификаторы доступа.
Инкапсуляция.
Наследование.
Множественное наследование.
Полиморфизм.
ООП. Продвинутый уровень
Перегрузка операторов.
Переопределение методов.
Интерфейсы.
Интерфейс итерации.
Создание собственных объектов-итераторов.
Декоратор @property.
Композиция.
Особенности ООП в Python.
Полезные дополнения
Статические методы и методы класса.
Атрибуты и встроенные методы объектов классов.
Пример ООП-программы.
Создание собственных исключений.
Pip и virtualenv. Особенности использования.
Библиотека psutil.
Библиотека requests.
Взаимодействие с системами
О web-разработке.
Протокол HTTP.
Методы HTTP.
SOAP.
XML Декларация.
REST.
Различия REST и SOAP.
Подготовка к техническому собеседованию.
Разработка резюме.
Навыки самопрезентации.
Экзамен Приемка ДЗ. На выполнение 5-7 дней.
Итоги Подведение итогов.
Введение в Python
История, философия языка.
Область применения языка и его возможности.
Установка интерпретатора в Windows, Linux, MacOS
Особенности запуска Python-скриптов в каждой из ОС.
Что такое IDE.
Особенности установки и запуска PyCharm в различных ОС.
Командная строка
Работа в КС, создание директорий, документов.
Работа с документами из командной строки.
Запуск командной строки.
Работа с файловой системой в консоли.
Пути к файлам.
Особенности навигации в Windows.
GIT
Введение в Git.
Зачем нужна система контроля версий.
Консольная команда Git.
Добавление файлов в Git-проект.
Работа с ветками.
Разрешение конфликтов.
Удаленный Git-репозиторий.
Управление удаленными ветками.
Версионирование.
Слияние и переносы.
Сдача домашней работы через GitHub.
Введение в стандарты программирования на Python
Динамическая типизация как один из важнейших аспектов программирования на Python.
Переменные
Механизмы реализации ввода/вывода данных.
Арифметические и логические операции в Python.
Следования, ветвления и циклы в Python, вложенные инструкции.
Знакомство с циклами.
Способы форматирования строк.
Частые ошибки начинающих разработчиков, и как их исправить.
Встроенные типы и операции с ними
Тип данных: число.
Тип данных: строка.
Тип данных: список.
Тип данных: кортеж.
Тип данных: множество.
Тип данных: словарь.
Тип данных: bool.
Тип данных: bytes и bytearray.
Тип данных: NoneType.
Тип данных: исключение.
О цикле for in для обхода последовательностей.
Понятие тернарного оператора.
Оператор is.
Десятка лучших трюков в Python.
Функции
Именные функции.
Оператор return.
Аргументы функций.
Анонимные функции (lambda).
Функция range() для многократно выполняемых действий.
Области видимости переменных в функциях.
Документирование кода функций.
Алгоритм создания функции.
Импорт, модули и полезные возможности языка
Импортирование в Python.
Запуск скрипта с параметрами.
Генераторы списков и словарей.
Генераторы словарей и множеств.
Модуль random как генератор псевдослучайных чисел.
Конструкция yield.
Модуль functools.
Модуль itertools.
Модуль math.
Работа с файлами
Работа с файлами. Открытие, закрытие, чтение и запись.
Менеджеры контекста.
Выявление ошибок при работе с файлами.
Режимы доступа к файлу.
Параметры файлового объекта.
Определение позиции указателя в файле.
Print в файл.
Модуль os.
Модуль json.
Модуль shutil.
Модуль sys.
Введение в алгоритмизацию и простые алгоритмы на Python
Основы алгоритмизации.
Виды алгоритмов.
Практические примеры — совместный разбор.
Циклы. Рекурсия. Функции
Понятие цикла.
Виды циклов.
Алгоритмическое представление цикла.
Рекурсивный перебор.
Примеры алгоритмов.
Массивы. Кортежи. Множества. Списки
Понятие массива, кортежа, множества и списков.
Алгоритмы обработки последовательностей, одномерных и двумерных массивов (списков).
Практические примеры — совместный разбор.
Эмпирическая оценка алгоритмов на Python
Профайлер.
Оценка сложности алгоритма.
Практические примеры — совместный разбор.
Коллекции. Список. Очередь. Словарь
Понятие коллекции.
Основные типы коллекций.
Стандартные методы работы с коллекциями.
Практические примеры — совместный разбор.
Работа с динамической памятью
Основные фазы работы с памятью.
Проблемы управления памятью.
Статическая и динамическая память.
Управление памятью.
Алгоритмы сортировки
Алгоритм сортировки выбором.
Алгоритм сортировки вставками.
Алгоритм сортировки пузырьком.
Быстрая сортировка.
Обратная сортировка.
Сортировка сложных структур с использованием ключа.
Оценка алгоритмов сортировки.
Деревья. Хеш-функция
Представление двоичного дерева.
Проход по двоичному дереву.
Хеширование.
Хеш-функция.
Практические примеры — совместный разбор.
ООП. Введение
Достоинства и недостатки механизма ООП.
Классы, объекты, атрибуты.
Конструкторы, методы.
Локальные переменные.
Глобальные переменные.
Модификаторы доступа.
Инкапсуляция.
Наследование.
Множественное наследование.
Полиморфизм.
ООП. Продвинутый уровень
Перегрузка операторов.
Переопределение методов.
Интерфейсы.
Интерфейс итерации.
Создание собственных объектов-итераторов.
Декоратор @property.
Композиция.
Особенности ООП в Python.
Полезные дополнения
Статические методы и методы класса.
Атрибуты и встроенные методы объектов классов.
Пример ООП-программы.
Создание собственных исключений.
Pip и virtualenv. Особенности использования.
Библиотека psutil.
Библиотека requests.
Взаимодействие с системами
О web-разработке.
Протокол HTTP.
Методы HTTP.
SOAP.
XML Декларация.
REST.
Различия REST и SOAP.
Подготовка к техническому собеседованию.
Разработка резюме.
Навыки самопрезентации.
Экзамен Приемка ДЗ. На выполнение 5-7 дней.
Итоги Подведение итогов.
Формат обучения
Во время обучения добавим тебя в discord-канал, где ты сможешь общаться и обмениваться опытом с практикующими разработчиками Creative.
Сопровождение
Теорию легко найти в интернете, мы же дадим реальную практику, ты закрепишь полученные знания на рабочих задачах.
Практика. Много практики!
Поможем составить резюме, обучим техникам самопрезентации и подготовим к техническому собеседованию. Лучшие попадут в Creative на стажировку.
Карьера
Встречаемся 2−3 раза в неделю по вечерам. Только ты, преподаватель и другие студенты курса в режиме реального времени. Пропустил занятие – не страшно, запись будет!
Оnline
На этом курсе я расскажу, как устроен Python: ты получишь фундамент, который положит начало высокодоходному хобби. В какое бы направление ты не захотел будь то desktop или web-приложение, нейронные сети, со всем этим ты сможешь работать на Python.
Александр
Backend-разработчик компании Creative
Отзывы студентов
Даниил
Курс «Инженер автотестирования»
В отличие от дорогих и долгих курсов известных онлайн-школ, где ты около года осваиваешь темы, связь которых с разработкой туманна, курсы crt. school сразу погружают в разработку на практике. С первых дней курса я понимал, как изученное используется в разработке. А уже по окончанию курса я освоил технологии, которые казались сложными, и буквально за недели они стали вполне понятными и простыми.
Павел
Курс «Backend-разработчик на Symfony»
У меня были базовые знания по Symfony, PHP, Api-Platform, git, но от самостоятельного изучения была огромная каша в голове. Лектор превратил эту кашу в структурированный массив информации: по ходу курса вас постепенно проведут всё глубже от основ Symfony, до DTO, DataProvider и прочих пугающих вещей, показывая как это работает и что в этом нет ничего страшного! На занятиях дают дз, а после разработчики дают развернутое ревью: где есть ошибки, где код работает правильно — и это очень ценно.
Андрей
Курс «Frontend-разработчик на React.js»
Курс идеально подойдет тем, кто уже хорошо умеет на JavaScript и немного TypeScript. Кроме того, если уже есть базовые или начальные знания по Реакту, то курс поможет быстро разобраться со всеми тонкостями и трудностями любой библиотеки, а не только Реакта. Я уже пришел на курс с хорошими знаниями, но все равно узнал для себя много нового и по окончании устроился в компанию мечты))
Валентина
Курс «Инженер ручного тестирования»
Я пришла на курс когда практически ничего не знала о тестировании веб-приложений. С первого занятия на курсе Инженер ручного тестирования от crt. school нам объяснили весь цикл веб-разработки и роль тестировщика в этом процессе. Это отличный курс для новичка. Понятный, содержательный, с интересными заданиями, компетентным преподавателем и удобным графиком.
Николай
Курс «Backend-разработчик на Symfony»
Курс понравился, было сложно, но интересно. По многим моментам пришло озарение, в том числе по ООП. Однозначно могу сказать, что после прохождения курса появилась некая граница «до» и «после» моего обучения. Хотел бы отметить, что в интернете полно различных курсов, но именно здесь вся информация подается разработчиками, которые имеют большой опыт в этом. Стараются все разложить по полочкам и ответить на все интересующие вопросы. Это очень мотивирует, и помогает дальнейшему развитию в качестве разработчика!
Дмитрий
Курс «Frontend-разработчик на React.js»
Пришел на курс практически не зная нативного js, получил уверенную базу библиотеки React и познакомился с другими библиотеками — Redux, TypeScript, Mobx и т. д. Лектор доступно и не скучно преподносит материал, приправляя все это элементами лайв кодинга, шуточками, различными схемами, которые дают более глубокое понимание материала и то, как применять его на практике. Спасибо за курс!
Андрей
Курс «Frontend-разработчик на React.js»
Освоив базу по HTML, CSS и JavaScript я начал искать работу, но во всех вакансиях требовались знания по JS-фреймворкам. Мой взгляд упал на React и мне очень удачно посоветовали пройти курс от компании Creative. К ученикам относились с пониманием и можно было сдавать задания чуть позже срока. Сами занятия проходили в режиме онлайн, на которых преподаватель объяснял тему и отвечал на вопросы. После чего обсуждали домашку и что нужно сделать. Общение проходило в очень комфортном и дружеском формате, что несомненно помогало обучению. Я остался в хорошем впечатлении от курса и если будут ещё, я обязательно их посоветую ребятам, которые хотят «вкатиться» в IT.
Даниил
Курс «Инженер автотестирования»
В отличие от дорогих и долгих курсов известных онлайн-школ, где ты около года осваиваешь темы, связь которых с разработкой туманна, курсы crt. school сразу погружают в разработку на практике. С первых дней курса я понимал, как изученное используется в разработке. А уже по окончанию курса я освоил технологии, которые казались сложными, и буквально за недели они стали вполне понятными и простыми.
Павел
Курс «Backend-разработчик на Symfony»
У меня были базовые знания по Symfony, PHP, Api-Platform, git, но от самостоятельного изучения была огромная каша в голове. Лектор превратил эту кашу в структурированный массив информации: по ходу курса вас постепенно проведут всё глубже от основ Symfony, до DTO, DataProvider и прочих пугающих вещей, показывая как это работает и что в этом нет ничего страшного! На занятиях дают дз, а после разработчики дают развернутое ревью: где есть ошибки, где код работает правильно — и это очень ценно.
Андрей
Курс «Frontend-разработчик на React.js»
Курс идеально подойдет тем, кто уже хорошо умеет на JavaScript и немного TypeScript. Кроме того, если уже есть базовые или начальные знания по Реакту, то курс поможет быстро разобраться со всеми тонкостями и трудностями любой библиотеки, а не только Реакта. Я уже пришел на курс с хорошими знаниями, но все равно узнал для себя много нового и по окончании устроился в компанию мечты))
Валентина
Курс «Инженер ручного тестирования»
Я пришла на курс когда практически ничего не знала о тестировании веб-приложений. С первого занятия на курсе Инженер ручного тестирования от crt. school нам объяснили весь цикл веб-разработки и роль тестировщика в этом процессе. Это отличный курс для новичка. Понятный, содержательный, с интересными заданиями, компетентным преподавателем и удобным графиком.
Николай
Курс «Backend-разработчик на Symfony»
Курс понравился, было сложно, но интересно. По многим моментам пришло озарение, в том числе по ООП. Однозначно могу сказать, что после прохождения курса появилась некая граница «до» и «после» моего обучения. Хотел бы отметить, что в интернете полно различных курсов, но именно здесь вся информация подается разработчиками, которые имеют большой опыт в этом. Стараются все разложить по полочкам и ответить на все интересующие вопросы. Это очень мотивирует, и помогает дальнейшему развитию в качестве разработчика!
Дмитрий
Курс «Frontend-разработчик на React.js»
Пришел на курс практически не зная нативного js, получил уверенную базу библиотеки React и познакомился с другими библиотеками — Redux, TypeScript, Mobx и т. д. Лектор доступно и не скучно преподносит материал, приправляя все это элементами лайв кодинга, шуточками, различными схемами, которые дают более глубокое понимание материала и то, как применять его на практике. Спасибо за курс!
Андрей
Курс «Frontend-разработчик на React.js»
Освоив базу по HTML, CSS и JavaScript я начал искать работу, но во всех вакансиях требовались знания по JS-фреймворкам. Мой взгляд упал на React и мне очень удачно посоветовали пройти курс от компании Creative. К ученикам относились с пониманием и можно было сдавать задания чуть позже срока. Сами занятия проходили в режиме онлайн, на которых преподаватель объяснял тему и отвечал на вопросы. После чего обсуждали домашку и что нужно сделать. Общение проходило в очень комфортном и дружеском формате, что несомненно помогало обучению. Я остался в хорошем впечатлении от курса и если будут ещё, я обязательно их посоветую ребятам, которые хотят «вкатиться» в IT.
Коротко о Creative
Creative входит в ТОП-20 лучших работодателей по версии hh.ru. Мы знаем, какие специалисты требуются на рынке в 2022 году, какими знаниями и навыками они должны обладать, чтобы работать в проектах любой сложности. С 2004 года мы накопили сильную отраслевую экспертизу в FinTech, Classified, MedTech, EdTech, Telecom, работая с крупнейшими российскими и международными компаниями:
Часто задаваемые вопросы
Стандартный курс рассчитан на 4 месяца обучения
Практикующие разработчики, задействованные на крупных проектах, таких как Альфа и Сбербанк
Живое общение с преподавателями, полное погружение и сопровождение педагога. Если пропустил занятие, сможешь посмотреть запись лекции.
Вся коммуникация между учениками и преподавателями ведется в нашем Discord канале. И там же проходят учебные видео встречи. Можно находится в любой точке мира и получать востребованную специальность, не выходя из дома
Каждое занятие не более 1 часа
2 раза в неделю в вечернее время с 17 до 18 МСК (это 19 — 20 ТМН)
Да, сами занятия вечерние, продолжительность которых не более 1 часа. После занятий выдается ДЗ, которое занимает около 1−2х часов в день
У нас ты можешь пройти курсы разного уровня подготовки и направлений, а по окончании повысить свой грейд или получить новую специальность
Да, на любом этапе обучения можно вернуть уплаченную сумму, за вычетом посещенных занятий
Оплатить можно всю сумму полностью или производить оплату за каждый месяц обучения отдельно
Да, учебный центр сертифицирован
Помощь студентам в подготовке резюме и при трудоустройстве. Официальный документ о повышении квалификации или переподготовке. 3 первых бесплатных занятия, которые позволят определиться с конкретным курсом и направлением.
Мы выдаём официальный документ об обучении по окончании курсов на основании лицензии № Л035−1 215−72/388 740 от 31.05.2022