Программирование и базы данных: Начальный курс [2023]
Специалист
Вадим Шиховцов
Профессия программиста одна из самых востребованных в мире – за последний год число IT-специалистов выросло на 63%. Она престижна, выгодна и предполагает стабильный высокий доход. IT-специалисты мечтают об удаленной работе и возможности партнерских отношений с иностранными компаниями. Это стало возможным. Но как реализовать это на практике – вопрос, который нам часто задают.
Курс будет полезен для тех, кто только начинает свой путь в IT и хочет стать профессиональным программистом.
Вы научитесь:
1. Понимать устройство компьютера и представления данных
2. Узнаете виды алгоритмов (линейный, условный циклический)
3. Закрепите знания алгоритмов практикой на Python
4. Выучите синтаксис, базовые типы данных и конструкции языка программирования
5. Получите знания по основам данных
Спойлер: Содержание
Модуль 1 - Устройство компьютера
[*]Анатомия компьютера (микросхемы, схема сумматора, схема памяти)
[*]Практика: перевод dec > bin, сложение/вычитание, перевод bin > dec
[*]Компиляция и интерпретация
Модуль 2 - Представление информации
[*]Кодировки, таблицы кодировок
Модуль 3 - Запись алгоритмов
Модуль 4 - Знакомство с python
[*]Переменные и операции
[*]Линейные программы
Модуль 5 - Теория баз данных
Модуль 6 - Отработка пройденного материала
Итоговое тестирование
Подведение итогов
Продажник
Специалист
Вадим Шиховцов
Профессия программиста одна из самых востребованных в мире – за последний год число IT-специалистов выросло на 63%. Она престижна, выгодна и предполагает стабильный высокий доход. IT-специалисты мечтают об удаленной работе и возможности партнерских отношений с иностранными компаниями. Это стало возможным. Но как реализовать это на практике – вопрос, который нам часто задают.
Курс будет полезен для тех, кто только начинает свой путь в IT и хочет стать профессиональным программистом.
Вы научитесь:
1. Понимать устройство компьютера и представления данных
2. Узнаете виды алгоритмов (линейный, условный циклический)
3. Закрепите знания алгоритмов практикой на Python
4. Выучите синтаксис, базовые типы данных и конструкции языка программирования
5. Получите знания по основам данных
Спойлер: Содержание
Модуль 1 - Устройство компьютера
- Задача
- Алгоритм
- Язык программирования
[*]Анатомия компьютера (микросхемы, схема сумматора, схема памяти)
- Немного схемотехники
[*]Практика: перевод dec > bin, сложение/вычитание, перевод bin > dec
[*]Компиляция и интерпретация
- Преимущества и недостатки
- Демонстрация компиляции (С/С++)
- Демонстрация интерпретации (JavaScript)
- Демонстрация запуска графической/текстовой скомпилированной (exe)
- Демонстрация запуска графической/текстовой интерпретируемой (js)
Модуль 2 - Представление информации
- Преобразование между системами
- Практика: Преобразование между системами счисления
- Арифметика систем счисления
- Практика: сложение/вычитание в hex и bin
- Демонстрация hex-редактора
- Немного комбинаторики (сколько комбинаций можно получить из x битов)
- Практика: простые задачи на комбинаторику
[*]Кодировки, таблицы кодировок
- Понятие «символ» (символ - это картинка)
- ASCII
- Unicode
- Практика: преобразование документа из одной кодировки в другую
Модуль 3 - Запись алгоритмов
- Обозначения элементов блок-схемы
- Онлайн редактор
- Следование
- Ввод/Вывод
- Практика: создание блок-схем для линейных задач
- Ветвление (сокращенное, полное)
- Практика: создание блок-схем для задач с ветвлением
- Повторение (цикл)
- Практика: создание блок-схем для задач с циклами
- Вложенные алгоритмические структуры
Модуль 4 - Знакомство с python
- Работа с python shell (>>>)
- Практика: расчет выражений с помощью python shell
[*]Переменные и операции
[*]Линейные программы
- Практика: реализация блок-схем из предыдущего модуля
- Практика: реализация блок-схем из предыдущего модуля
- Практика: реализация блок-схем из предыдущего модуля
Модуль 5 - Теория баз данных
- Установка программы для визуальной работы с БД
- Создание файла базы данных на примере СУБД sqlite
- Запросы: CREATE TABLE, SELECT и INSERT
- Практика: выполнение запросов к БД
- Несколько таблиц и связи между ними
- Практика: Реализация связи один-ко-многим
Модуль 6 - Отработка пройденного материала
- Практика: задачи работу с разными системами счисления(преобразование +/-)
- Практика: задачи с битами/байтами
- Практика: задачи на составление и понимание блок-схем
- Практика: даем готовую БД и простые задачи на вставку/извлечение информации
Итоговое тестирование
Подведение итогов
Продажник
Для просмотра скрытого содержимого необходимо Войти или Зарегистрироваться.