Геннадий Смирнов  репетитор  Програмуванню онлайн

Геннадий Смирнов

500 грн/час
500 грн/час

Приветствую. Меня зовут Геннадий. Люблю компьютеры и программирование. Выкладываю Python, C, C++, Java, C#, SQL с нуля до джуниора. Нахожу подход к каждому. Вместе составляем индивидуальный план обучения и двигаемся по этому плану в комфортном темпе. От ученика требуются желания и готовность учиться, понимание, что придется постараться. Все остальное беру на себя.

Геннадий Смирнов 5.0(отзывов: 3)

Приветствую. Меня зовут Геннадий. Люблю компьютеры и программирование. Выкладываю Python, C, C++, Java, C#, SQL с нуля до джуниора. Нахожу подход к каждому. Вместе составляем индивидуальный план обучения и двигаемся по этому плану в комфортном темпе. От ученика требуются желания и готовность учиться, понимание, что придется постараться. Все остальное беру на себя.

Предметы

Программирование

Программирование

Уровни подготовки

  • Университетские курсы
  • 10-11-й класс
  • Репетитор для начинающих
  • Базовый уровень
  • Python программирование
  • C++ программирование
  • C# программирование
  • SQL

Детали про опыт преподавания:

Нахожу индивидуальный подход к каждому.
Вместе с учеником составляем его индивидуальный план обучения и двигаемся по этому плану в комфортном темпе.
От ученика требуется только желание и готовность учиться, и понимание, что работы много и придется постараться.
Всё остальное я беру на себя.
Ориентируюсь на достижение качественного результата.

Места занятий

На выезде:
Нет
У преподавателя:
Нет
Онлайн:
Да

О себе:

Люблю работать с учениками, уже имеющими "опыт" обучения в различных компьютерных "академиях".
Имею успех в выводе таких учеников на высокий уровень.

Разумеется, даю теорию. Умею подстроиться под ученика, найти нужные слова.

Помогаю установить и настроить все необходимые инструменты.
Даю много практики. Программирование – это прикладная дисциплина и нужно уметь выполнять конкретную работу.
Даю мастер-классы, где показываю решение задач по каждой теме.
Задаю задание ученику, с дальнейшим разбором что и как он сделал.

Ориентируюсь на достижение качественного результата.
Стараюсь не переходить к следующей теме, пока предыдущая не усвоена.
Некоторые учащиеся забывают, что неизученный материал не даст разобраться в следующих темах.

Программируем под Windows и под Linux консольный и графический интерфейс (GUI).
Системы управляемые данными и событиями.
Управляем версиями программ с помощью Git и загружаем их на Github.

Пишем качественный, ясный, быстрый, правильно оформленный код.
Объясняю преимущества, недостатки и последствия каждого потенциального технического решения.
Анализируем код на предмет эффективности и оптимального потребления ресурсов.
Учу методов локализации и исправления ошибок.

Сначала усваиваем базовые программные конструкции, элементарные структуры данных и алгоритмы.
Строим сложные алгоритмы на основе простых.
Учимся распределять оперативную память, изучаем особенности хранения информации в массивах, списках, бинарных деревьях, хэш-таблицах, очередях и стеках.
Учимся методам структуризации и использования кода в функциях, классах, модулях.
Изучаем классические алгоритмы сортировки и поиска.
Обретаем практический опыт и развиваем алгоритмическое мышление, учимся ориентироваться в коде, видеть его структуру и организовывать обмен информацией и взаимодействие между частями программы.
Учимся правильному использованию имен переменных, функций, классов, модулей.
Учимся правильно использовать принципы структурного программирования и ООП (инкапсуляция, полиморфизм, абстракции, наследование, ассоциации, композиции, агрегации и т.п.), а также: SOLID, DRY, KISS, YAGNI.

Изучаем проектирование баз данных (DB):(три нормальные формы, устранение аномалий, ключи и связи между таблицами),
Практическое создание DB (на примере MySQL) и использование их программами для хранения и извлечения информации.

Даю базовое понимание: архитектуры компьютера, принципов построения
и функционирование цифровой техники (на фоне Нейманом), операционных систем, булевой алгебры, принципов взаимодействия аппаратного и программного обеспечения (системные вызовы, прерывания и т.д.).
Принципы компиляции в машинный код, байт код и/или интерпретации.

В процессе обучения, "подтягиваем" знания нужных разделов математики, для закрепления разрабатываем код с использованием полученных знаний.

Еще даю базовые знания и практику front-end разработки (HTML/CSS/JavaScript) и
принципов работы Internet

Есть блестящее образование и огромный опыт, работы по специальности и преподавание компьютерных дисциплин.

Образование:
Восточноукраинский национальный университет им. Даля (ВНУ), магистр, 2001
Возраст:
46-55
Опыт:
более 20 лет

Расписание преподавателя

Здесь указаны свободные часы репетитора для занятий с новыми учениками. Информация о свободных часах в реальных условиях может изменяться каждый час. Поэтому точное время нужно согласовывать с репетитором

Отзывы

Размещенные отзывы поступили от зарегистрированных на сайте студентов, которые фактически пользовались образовательными услугами репетитора.

3 отзывы про Геннадий Смирнов

5/5

2

0

3

0

4

0

4+

0

5

0

5+

3

Станіслав

5+

17.03.2021

Программирование, Python программирование

5+

Очень профессиональный и опытный преподаватель, направление преподавания адаптировано отдельно под ученика.
Олег

5+

28.12.2019

Программирование, Базовый уровень

5+

Отличный преподаватель, дочь довольна.
Дарина

5+

18.11.2016

Программирование, Специализированные курсы

5+

Я обратилась в компанию "Буки", ведь искала репетитора по программированию (язык С), который бы помог мне в решении задач. Геннадий Николаевич компетентный преподаватель, доступно объясняет, мне понравилось с ним работать, а работали мы по скайпу