3 ступень: Программирование на Python/JAVA
до 8 человек
в месяц
Очная форма обучения в группе
Очная форма обучения в группе
Смотреть программу Python
Тема / Количество часов
Основы языка программирования Python
Введение в Python / 1 час
Синтаксис и структура программы / 1 часа
Ввод и вывод данных. Форматированный вывод / 2 часа
Арифметические операции / 2 часа
Модуль math / 4 часа
Ветвление. Операции отношения. Логические операции / 1 часа
Условный оператор / 2 часа
Циклы. While, for / 3 часа
Continue, break, else / 2 часа
Функции. Инструкция def и return. Аргументы функции / 3 часа
Анонимные функции / 2 часа
Рекурсивные функции / 4 часа
Обработка исключений (инструкция try - except) / 4 часа
Структуры данных. Типовые задачи обработки строк
Структуры данных. Списки / 4 часа
Кортежи / 4 часа
Словари / 4 часа
Множества / 4 часа
Строки. Строка как тип данных. Операции над строками / 5 часов
Типовые задачи / 11 часов
Нетиповые задачи обработки строк. ООП
Нетиповые задачи / 16 часов
Введение в ООП / 4 часа
Применение ООП в решении типовых задач на строковый тип данных / 6 часов
Применение ООП в решении нетиповых задач на строковый тип данных / 7 часов
ИТОГО: 136 часов
Смотреть программу JAVA
Тема / Количество часов
1.Введение./ 2 часа
Установка Java
Установка IDE
Создание нового проекта
Компиляция и запуск программы
2.Приступаем к программированию / 2 часа
Первая программа (Hello, World)
Вывод в консоль
Вывод в окно
Окно с полем ввода
3.Переменные и операторы / 4 часа
Базовые типы
Объявление и инициализация
Ввод
Спец. символы
Приведение типов
Арифметические операторы
Логические операторы
Побитовые операторы
Тернарный оператор
Оператор присваивания
Практическая работа
4.Управляющие инструкции / 4 часа
Условный оператор (if-else)
Операторы цикла (for, while, do-while)
Оператор switch
Практическая работа
5.Массивы / 4 часа
Создание массива
Инициализация массива
Цикл foreach
Двумерные массивы
Практическая работа
6.Классы и объекты / 10 часа
Описание класса с полями
Создание объекта
Использование объектов
Методы
Перегрузка методов
Конструкторы
Модификаторы доступа к членам класса
Практическая работа
7.Наследование / 4 часа
Реализация наследования
Переопределение методов
8.Исключения и их обработка / 2 часа
Перехват и обработка исключений Генерирование исключений
Проверяемые и непроверяемые исключения
Пользовательские исключения
9.Работа с файлами / 4 часа
Чтение из файла и запись в файл
Практическая работа
10.Абстрактные классы и интерфейсы / 4 часа
Абстрактные классы и методы
Интерфейсы
Наследование абстрактых классов и реализация интерфейсов
11Коллекции / 4 часа
List
Set
Map
12.Модульное тестирование / 2 часа
13.Система контроля версий Git. GitHub / 2 часа
Создание репозитория, регистрация на GitHub Commit, Push
Ветки
Практическая работа
14.Обобщенные типы данных / 2 часа
15.Лямбда-выражения / 4 часа
Синтаксис лямбда-выражения
Функцилнальные интерфейсы
Ссылка не метод и конструктор
16.Stream API / 4 часа
17.Паттерны проектирования/ 4 часа
Стратегия, команда, наблюдатель, фабрика
18.Работа с Maven1
Создание проекта
Подключение сторонних библиотек
Практическая работа
Разработка приложения для конвертации файлов из разных форматов в формат CSV
19.Графические библиотеки Swing или JavaFX/ 12 часов
20.Чистый код / 4 часа
Содержательные имена
Комментарии
Функции
Форматирование
Обработка ошибок
Практическая работа
ИТОГО: 136 часов
контактные данные, мы свяжемся с вами.