Распродажа!

Подготовка к собеседованию на Python-разработчика [Thinknetica]

р.500

-75%
Категория:
Если вы сомневаетесь в нашей честности, то напишите нам по контактам на сайте. по ссылке: https://unimys.com/obratnaya-svyaz/
Любой товар стоит от 150 до 500 рублей (цена не зависит от стоимость продажи у автора)
  • После оплаты вы сразу же получаете курсы на e-mail;
  • Низкая цена;
  • Легко оплатить (мы используем все популярные платежные системы).

Если вы оплатили продукт, и он не пришел вам на почту в течение 30 минут, то свяжитесь с нами по ссылке: https://unimys.com/zakaz-ne-prishel/

Описание

Онлайн-интенсив
“Подготовка к собеседованию на Python-разработчика”

Что будет на интенсиве
За 3 онлайн-занятия вы получите подробную информацию по всем основным темам, которые спрашивают на собеседованиях

6 апреля (среда) 19:00 МСК – Python, Работа с памятью и GIL
– Типы данных
– Последовательности
– Типы переменных
– Функции [Что такое args, kwargs. Что такое замыкание]
– Использование lambda
– Области видимости [Отличие copy() от deepcopy()]
– Объектная модель
– Итераторы и генераторы
– Иерархия наследования и ромбовидное наледование
– Процессы и потоки [cpu-bound и io-bound задачи, Что такое GIL. Какие у него есть проблемы. Что такое async/await, для чего они нужны и как их использовать]
– Инкапсуляция и доступ к данным
– Реализация полиморфизма в python
– Сильные и слабые стороны python
– Что такое garbage collector. В чём его плюсы и минусы
– Функциональное программирование [Что такое функция высшего порядка. Опишите функции map, reduce, filter модуля functools,]
– ООП [Инкапсуляция, Наследование, Полиморфизм, Абстракция]
– Декораторы
– Метаклассы

9 апреля (суббота) 13:00 МСК – Django, Базы данных, Алгоритмы

Django
– Роли компонентов MVC и MTV
– Фабрики моделей и их использование
– Что такое Middleware
– Что такое сигналы? Зачем нужны?
– Как реализуется связь m2m на уровне базы данных
– Как работает Serializer в Django REST Framework
– Виды тестов и методика их написания
– Способы оптимизации производительности тестов
– Mock – Что такое mocking
– Методика тестирования API
– Что такое XSS.

DB
– Что такое транзакция
– Реляционная модель данных
– Нормализация и денормализация данных
– Назначение внешних ключей
– Виды соединений
– Представления (PostgreSQL)
– Назначение и типы индексов (PostgreSQL)
– Принципы ACID и Теорема CAP
– Виды блокировок (PostgreSQL)
– Транзакции и уровни их изоляции
– Назначение VACUUM (PostgreSQL)

Алгоритмы, структуры
– Что такое рекурсия. Какие минусы, плюсы
– Что такое хвостовая рекурсия
– Obig
– базовые алгоритмы сортировки
– базовые алгоритмы поиска
– как тренировать себя в алгоритмах
– Мониторинг

12 апреля (вторник) 19:00 МСК – Software Architecture, API Design, Git Flow и DevOps

Software Architecture
– Интерпретируемые и компилируемые языки
– Парадигмы программирования
– Принципы SOLID
– Принцип DRY, случаи когда им можно пренебречь
– Принцип KISS
– Монолиты и микросервисы
– Связанность компонентов и принципы абстракции
– Схема сервисов в продакшен и их взаимодействие

API Design
– REST, SOAP, gRPC, GraphQL
– Что такое HTTP запрос
– Про cookie
– Версионирование
– Обработка ошибок
– Что такое JWT (JSON Web Token)
– HTTP кэширование
– Назначение http методов согласно restfull
– ключевые различия между HTTP(S) и WebSocket

Git Flow
– Общие принципы
– Conventional commits
– Что такое Git Flow
– Что такое Git Rebase
– Что такое Git Cherry pick
– Что такое force push
– Что такое pre-commit check

DevOps Basics
– Типы ресурсов: CPU, memory, Disk I/O, Network
– Какая разница между CI и CD
– Способы deploy приложения
– Сбор логов
Для кого?
Для разработчиков, которые хотят лучшую работу на лучших условиях даже в текущей ситуации

  • Junior

Если вы Junior, то узнаете много нового и актуального для вас и сможете лучше подготовиться к прохождению собеседования.

  • Middle

Если вы Middle, то сможете актуализировть свои знания, найти пробелы, провести “профессиональный чек-ап” и узнать, какие вопросы задают именно на middle-разработчика.

  • Senior/Team Lead

Если вы Senior/Team Lead, то сможете собрать для себя и своей команды лист оценки компетенций разработчиков.

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “Подготовка к собеседованию на Python-разработчика [Thinknetica]”

Ваш адрес email не будет опубликован. Обязательные поля помечены *