Описание курса
Профессия программиста одна из самых востребованных в мире – за последний год число IT-специалистов выросло на 63%. Она престижна, выгодна и предполагает стабильный высокий доход. IT-специалисты мечтают об удаленной работе и возможности партнерских отношений с иностранными компаниями. Это стало возможным. Но как реализовать это на практике – вопрос, который нам часто задают.
В Unitraining на курсах программирования, вы сможете создать надежную базу для своей будущей профессии в сфере IT. Вы изучите принципы программирования, методологию языка программирования, узнаете виды алгоритмов. Поймете, как представлять данные.
Курс будет полезен для тех, кто только начинает свой путь в IT и хочет стать профессиональным программистом.
Вы научитесь
- понимать устройство компьютера и представления данных
- узнаете виды алгоритмов (линейный, условный циклический)
- закрепите знания алгоритмов практикой на Python
- выучите синтаксис, базовые типы данных и конструкции языка программирования
- получите знания по основам данных
Предварительная подготовка
Требуемая подготовка:
Не требуется
Программа курса (24 ак. ч. + 12 ак. ч. Самостоятельно)
-
- Назначение компьютера (автоматизация в решении задач, вычисления)
- Задача
- Алгоритм
- Язык программирования
- Устройство компьютера (CPU, RAM, HDD)
- Анатомия компьютера (микросхемы, схема сумматора, схема памяти)
- Немного схемотехники
- Основы бинарных операций(dec > bin, bin > dec, bin + bin, bin - bin)
- Практика: перевод dec > bin, сложение/вычитание, перевод bin > dec
- Компиляция и интерпретация
- Преимущества и недостатки
- Демонстрация компиляции (С/С++)
- Демонстрация интерпретации (JavaScript)
- Графические и текстовые программы
- Демонстрация запуска графической/текстовой скомпилированной (exe)
- Демонстрация запуска графической/текстовой интерпретируемой (js)
- Практика: запуск программ слушателями
- Назначение компьютера (автоматизация в решении задач, вычисления)
-
- Системы счисления (bin, oct, dec, hex)
- Преобразование между системами
- Практика: Преобразование между системами счисления
- Арифметика систем счисления
- Практика: сложение/вычитание в hex и bin
- Демонстрация hex-редактора
- Диапазоны представления чисел
- Немного комбинаторики (сколько комбинаций можно получить из x битов)
- Практика: простые задачи на комбинаторику
- Единицы измерения информации (бит, байт, кило, мега)
- Кодировки, таблицы кодировок
- Понятие «символ» (символ - это картинка)
- ASCII
- Unicode
- Практика: преобразование документа из одной кодировки в другую
- Системы счисления (bin, oct, dec, hex)
-
- Текстовое описание алгоритма (берем задачу, описываем ее решение текстом)
- Блок-схемы
- Обозначения элементов блок-схемы
- Онлайн редактор
- Алгоритмические структуры
- Следование
- Ввод/Вывод
- Практика: создание блок-схем для линейных задач
- Ветвление (сокращенное, полное)
- Практика: создание блок-схем для задач с ветвлением
- Повторение (цикл)
- Практика: создание блок-схем для задач с циклами
- Вложенные алгоритмические структуры
-
- История языка (кратко о версиях и авторе)
- Установка интерпретатора
- Работа с python shell (>>>)
- Практика: расчет выражений с помощью python shell
- Первая программа “Hello world” (запуск программы через консоль cmd)
- Переменные и операции
- Линейные программы
- Практика: реализация блок-схем из предыдущего модуля
- Программы с ветвлениями
- Практика: реализация блок-схем из предыдущего модуля
- Программы с циклами
- Практика: реализация блок-схем из предыдущего модуля
-
- Понятие «база данных» и их назначение
- Виды БД . Понятие “СУБД”
- Структура БД. Язык запросов SQL (однотабличные базы)
- Работа с БД
- Установка программы для визуальной работы с БД
- Создание файла базы данных на примере СУБД sqlite
- Запросы: CREATE TABLE, SELECT и INSERT
- Практика: выполнение запросов к БД
- Реляционные БД
- Несколько таблиц и связи между ними
- Практика: Реализация связи один-ко-многим
-
- Краткое повторение систем счисления
- Практика: задачи работу с разными системами счисления(преобразование +/-)
- Краткое повторение единиц измерения информации
- Практика: задачи с битами/байтами
- Краткое повторение алгоритмов и блок-схем
- Практика: задачи на составление и понимание блок-схем
- Краткое повторение работы с базами данных
- Практика: даем готовую БД и простые задачи на вставку/извлечение информации
Итоговое тестирование
Подведение итогов
- Краткое повторение систем счисления
Расписание курса
-
Преподаватель
Шиховцов Вадим
Дата
Удобные для Вас даты
Формат обучения
Место
Онлайн, из удобного местаЯзык
РусскийСтоимость
4410 ₪
Оставьте заявку на корпоративное обучение *
* Корпоративное обучение обеспечивает рост результативности, соответствие более высоким профессиональным стандартам, формирует эффективно работающую команду специалистов.