Описание
Репетитор по программированию | Python / C++ / C#
Преподавал в IT-школе, сейчас тимлижу команду разработки — и всё это время помогаю ученикам разбираться в коде без стресса и заумных терминов.
Работаю с Python, C++ и C#. Неважно, ноль у тебя или уже что-то написано — подстрою темп и материал под тебя.
Что делаем на занятиях:
• Разбираем темы с нуля до уверенного понимания
• Лабораторные и практические — не просто "списал и забыл"
• Домашки — разбираем ошибки и учимся их исправлять
• Готовим к экзаменам, зачётам, собеседованиям
• Пишем собственные проекты — для портфолио и для души
• Учим думать как программист, а не зубрить решения
Мой подход: объясняю так, как сам бы хотел услышать в начале пути. Без воды, без давления, в спокойной обстановке. Задавай любые вопросы
О моём опыте:
Опыт руководства командой разработки и координации работы участников проекта.
Опыт распределения задач между разработчиками с учётом сроков и сложности реализации.
Принятие технических и архитектурных решений на уровне проекта.
Проектирование структуры приложений и определение взаимодействия между модулями системы.
Выбор технологий, библиотек и инструментов разработки под требования проекта.
Опыт декомпозиции крупных задач на отдельные этапы и компоненты.
Контроль качества программного кода и соблюдения внутренних стандартов разработки.
Проведение код-ревью и технических консультаций для участников команды.
Наставничество и обучение менее опытных разработчиков.
Организация процесса разработки и контроль выполнения поставленных задач.
Участие в планировании сроков разработки и оценке трудозатрат.
Языки программирования
Python
C++
C#
Python Core
Уверенное владение синтаксисом Python
Функции и области видимости
Модули и пакеты
Работа с файлами и файловой системой
Обработка исключений
Виртуальные окружения
Структурирование проектов
Интроспекция объектов
Понимание внутреннего устройства языка
Объектно ориентированное программирование
Классы и объекты
Наследование
Полиморфизм
Инкапсуляция
Композиция и агрегация
Множественное наследование
MRO и алгоритм разрешения методов
Специальные методы Python
Дескрипторы
Свойства и property
Абстрактные классы
Метаклассы
slots
Паттерны проектирования и построение архитектуры приложений
Функциональное программирование
Lambda функции
Замыкания
Декораторы
Генераторы
Итераторы
Функции высшего порядка
Параллелизм и асинхронность
asyncio
Многопоточность
Мультипроцессинг
Пулы потоков и процессов
Синхронизация потоков и процессов
Работа с базами данных
SQL
Проектирование реляционных баз данных
Нормализация данных
Написание сложных SQL запросов
Работа с PostgreSQL
Работа с SQLite
Работа с MySQL
Проектирование схем баз данных
Работа с физическими базами данных
Работа с облачными базами данных
Сетевое программирование
HTTP
HTTPS
TCP
UDP
Сокеты
REST API
WebSocket
Клиент серверная архитектура
Работа с сетевыми протоколами
Backend разработка
Django
FastAPI
Разработка REST API
Проектирование серверных приложений
Работа с middleware
Создание модульных веб приложений
Интеграция с базами данных
Разработка backend сервисов
Проектирование архитектуры ботов
Фреймворки и библиотеки
Django
FastAPI
aiogram
NumPy
Kivy
Инструменты разработки
Git
pip
venv
Структурирование и организация проектов
Работа с пакетами и зависимостями
Дополнительные навыки
Понимание внутреннего устройства интерпретатора Python
Понимание принципов работы памяти и сборщика мусора
Понимание принципов работы GIL
Навыки проектирования архитектуры приложений
Опыт проектирования модульных систем
Опыт проектирования API
Понимание клиент серверной архитектуры
Умение читать и анализировать чужой код
Работа с технической документацией
Написание технической документации
Разработка консольных приложений
Разработка серверных приложений
Разработка ботов
Разработка настольных приложений
Автоматизация задач и написание скриптов
Интеграция с внешними API
Работа с JSON и XML
Работа с сериализацией данных
Работа с конфигурационными файлами
О продавце
На Куфаре с августа, 2020

Kufar не несет ответственности за предлагаемый товар.