Описание курса

Профессия программиста одна из самых востребованных в мире – за последний год число IT-специалистов выросло на 63%. Она престижна, выгодна и предполагает стабильный высокий доход. IT-специалисты мечтают об удаленной работе и возможности партнерских отношений с иностранными компаниями. Это стало возможным. Но как реализовать это на практике – вопрос, который нам часто задают.

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

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

Вы научитесь

  • понимать устройство компьютера и представления данных
  • узнаете виды алгоритмов (линейный, условный циклический)
  • закрепите знания алгоритмов практикой на Python
  • выучите синтаксис, базовые типы данных и конструкции языка программирования
  • получите знания по основам данных

Предварительная подготовка

Требуемая подготовка:

Не требуется

Программа курса (24 ак. ч. + 12 ак. ч. Самостоятельно)

  • Модуль 1. Устройство компьютера (4 ак.ч)

    • Назначение компьютера (автоматизация в решении задач, вычисления)
      • Задача
      • Алгоритм
      • Язык программирования
    • Устройство компьютера (CPU, RAM, HDD)
    • Анатомия компьютера (микросхемы, схема сумматора, схема памяти)
      • Немного схемотехники
    • Основы бинарных операций(dec > bin, bin > dec, bin + bin, bin - bin)
    • Практика: перевод dec > bin, сложение/вычитание, перевод bin > dec
    • Компиляция и интерпретация
      • Преимущества и недостатки
      • Демонстрация компиляции (С/С++)
      • Демонстрация интерпретации (JavaScript)
    • Графические и текстовые программы
      • Демонстрация запуска графической/текстовой скомпилированной (exe)
      • Демонстрация запуска графической/текстовой интерпретируемой (js)
    • Практика: запуск программ слушателями
  • Модуль 2. Представление информации (4 ак.ч)

    • Системы счисления (bin, oct, dec, hex)
      • Преобразование между системами
      • Практика: Преобразование между системами счисления
      • Арифметика систем счисления
      • Практика: сложение/вычитание в hex и bin
      • Демонстрация hex-редактора
    • Диапазоны представления чисел
      • Немного комбинаторики (сколько комбинаций можно получить из x битов)
      • Практика: простые задачи на комбинаторику
    • Единицы измерения информации (бит, байт, кило, мега)
    • Кодировки, таблицы кодировок
      • Понятие «символ» (символ - это картинка)
      • ASCII
      • Unicode
      • Практика: преобразование документа из одной кодировки в другую
  • Модуль 3. Запись алгоритмов (4 ак.ч)

    • Текстовое описание алгоритма (берем задачу, описываем ее решение текстом)
    • Блок-схемы
      • Обозначения элементов блок-схемы
      • Онлайн редактор
    • Алгоритмические структуры
      • Следование
      • Ввод/Вывод
      • Практика: создание блок-схем для линейных задач
      • Ветвление (сокращенное, полное)
      • Практика: создание блок-схем для задач с ветвлением
      • Повторение (цикл)
      • Практика: создание блок-схем для задач с циклами
      • Вложенные алгоритмические структуры
  • Модуль 4. Знакомство с python (4 ак.ч)

    • История языка (кратко о версиях и авторе)
    • Установка интерпретатора
      • Работа с python shell (>>>)
      • Практика: расчет выражений с помощью python shell
    • Первая программа “Hello world” (запуск программы через консоль cmd)
    • Переменные и операции
    • Линейные программы
      • Практика: реализация блок-схем из предыдущего модуля
    • Программы с ветвлениями
      • Практика: реализация блок-схем из предыдущего модуля
    • Программы с циклами
      • Практика: реализация блок-схем из предыдущего модуля
  • Модуль 5. Теория баз данных (4 ак.ч)

    • Понятие «база данных» и их назначение
    • Виды БД . Понятие “СУБД”
    • Структура БД. Язык запросов SQL (однотабличные базы)
    • Работа с БД
      • Установка программы для визуальной работы с БД
      • Создание файла базы данных на примере СУБД sqlite
      • Запросы: CREATE TABLE, SELECT и INSERT
      • Практика: выполнение запросов к БД
    • Реляционные БД
      • Несколько таблиц и связи между ними
      • Практика: Реализация связи один-ко-многим
  • Модуль 6. Отработка пройденного материала (4 ак.ч)

    • Краткое повторение систем счисления
      • Практика: задачи работу с разными системами счисления(преобразование +/-)
    • Краткое повторение единиц измерения информации
      • Практика: задачи с битами/байтами
    • Краткое повторение алгоритмов и блок-схем
      • Практика: задачи на составление и понимание блок-схем
    • Краткое повторение работы с базами данных
      • Практика: даем готовую БД и простые задачи на вставку/извлечение информации

    Итоговое тестирование

    Подведение итогов

Расписание курса

Оставьте заявку на корпоративное обучение *

* Корпоративное обучение обеспечивает рост результативности, соответствие более высоким профессиональным стандартам, формирует эффективно работающую команду специалистов.

Преподаватели

Шиховцов Вадим

Стоимость обучения

4410 ₪