Открыто

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

Тема в разделе "Курсы по программированию", создана пользователем stclaus, 6 май 2022.

Цена: 4900р.-95%
Взнос: 201р.

Основной список: 29 участников

Резервный список: 10 участников

  1. 6 май 2022
    #1
    stclaus
    stclaus ОргОрганизатор

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

    Онлайн-интенсив
    "Подготовка к собеседованию на 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, то сможете собрать для себя и своей команды лист оценки компетенций разработчиков.

    Складчина на тариф "Слушатель"
    Скрытая ссылка
     
    1 человеку нравится это.
  2. Последние события

    1. keepcalm
      keepcalm не участвует.
      24 авг 2024
    2. ДенисДенисДенис
      ДенисДенисДенис участвует.
      12 июн 2024
    3. Chess Master
      Chess Master не участвует.
      2 май 2024
    4. Dimon0014
      Dimon0014 не участвует.
      17 апр 2024

    Последние важные события

    1. skladchik.com
      Нужен организатор складчины.
      1 ноя 2022
    2. skladchik.com
      stclaus организатор.
      6 май 2022