Запись

[Thinknetica] Подготовка к собеседованию на Python-разработчика. Тариф Слушатель (Алексей Штырняев)

  • Дата начала
Информация
Тип покупки: Оптовая
Цена: 240 РУБ

Организатор: Свинтанцы Свинтанцы
Статус:
Набор участников
Список участников
  • 1.
    irissska
  • 2.
    Viorika_family
  • 3.
    Капибара
Свинтанцы
Свинтанцы
Молодой организатор
Сообщения
Монеты
0.0
Оплачено
50
Купоны
0
Кешбэк
0
Баллы
0
  • @Skladchiki
  • #1

Складчина: [Thinknetica] Подготовка к собеседованию на Python-разработчика. Тариф Слушатель (Алексей Штырняев)

Ссылка на картинку
изображение
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 приложения
- Сбор логов
 
Зарегистрируйтесь , чтобы посмотреть скрытый авторский контент.
Поиск по тегу:
Теги
python python-разработчик thinknetica алексей штырняев подготовка к собеседованию на python-разработчика

Зарегистрируйте учетную запись или войдите, чтобы обсуждать и скачивать материалы!

Зарегистрироваться

Создайте учетную запись. Это быстро!

Авторизоваться

Вы уже зарегистрированы? Войдите здесь.

Сверху