- Регистрация
- 09.04.2020
- Сообщения
- 353 752
- Реакции
- 32 522
- Монеты
- 1 191
- Оплачено
- 0
- Баллы
- 0
- #SkladchinaVip
- #1
[Специалист] Программирование на языке Python. Уровень 0. Начальный курс 2022 [Вадим Шиховцов]
- Ссылка на картинку
-
Курс подойдет новичкам, которые только начинают свой путь в ИТ в качестве программистов.
Вы научитесь:
1. Понимать устройство компьютера и представления данных
2. Узнают виды алгоритмов (линейный, условный циклический)
3. Закрепят знания алгоритмов практикой на Python
4. Выучат синтаксис, базовые типы данных и конструкции языка программирования
5. Получат знания по основам данных
Содержание
Модуль 1 - Устройство компьютера
1. Назначение компьютера (автоматизация в решении задач, вычисления)
Задача
Алгоритм
Язык программирования
2. Устройство компьютера (CPU, RAM, HDD)
3. Анатомия компьютера (микросхемы, схема сумматора, схема памяти)
Немного схемотехники
4. Основы бинарных операций(dec > bin, bin > dec, bin + bin, bin - bin)
Практика: перевод dec > bin, сложение/вычитание, перевод bin > dec
5. Компиляция и интерпретация
Преимущества и недостатки
Демонстрация компиляции (С/С++)
Демонстрация интерпретации (JavaScript)
6. Графические и текстовые программы
Демонстрация запуска графической/текстовой скомпилированной (exe)
Демонстрация запуска графической/текстовой интерпретируемой (js)
Практика: запуск программ слушателями
Модуль 2 - Представление информации
1. Системы счисления (bin, oct, dec, hex)
Преобразование между системами
Практика: Преобразование между системами счисления
Арифметика систем счисления
Практика: сложение/вычитание в hex и bin
Демонстрация hex-редактора
2. Диапазоны представления чисел
Немного комбинаторики (сколько комбинаций можно получить из x битов)
Практика: простые задачи на комбинаторику
3. Единицы измерения информации (бит, байт, кило, мега)
4. Кодировки, таблицы кодировок
Понятие «символ» (символ - это картинка)
ASCII
Unicode
Практика: преобразование документа из одной кодировки в другую
Модуль 3 - Запись алгоритмов
1. Текстовое описание алгоритма (берем задачу, описываем ее решение текстом)
2. Блок-схемыОбозначения элементов блок-схемы
Онлайн редактор
3. Алгоритмические структурыСледование
Ввод/Вывод
Практика: создание блок-схем для линейных задач
Ветвление (сокращенное, полное)
Практика: создание блок-схем для задач с ветвлением
Повторение (цикл)
Практика: создание блок-схем для задач с циклами
Вложенные алгоритмические структуры
Модуль 4 - Знакомство с python
1. История языка (кратко о версиях и авторе)
2. Установка интерпретатора
Работа с python shell (>>>)
Практика: расчет выражений с помощью python shell
3. Первая программа “Hello world” (запуск программы через консоль cmd)
4. Переменные и операции
5. Линейные программы
Практика: реализация блок-схем из предыдущего модуля
6. Программы с ветвлениями
Практика: реализация блок-схем из предыдущего модуля
7. Программы с циклами
Практика: реализация блок-схем из предыдущего модуля
Модуль 5 - Теория баз данных
1. Понятие «база данных» и их назначение
2. Виды БД . Понятие “СУБД”
3. Структура БД. Язык запросов SQL (однотабличные базы)
4. Работа с БД
Установка программы для визуальной работы с БД
Создание файла базы данных на примере СУБД sqlite
Запросы: CREATE TABLE, SELECT и INSERT
Практика: выполнение запросов к БД
5. Реляционные БД
Несколько таблиц и связи между ними
Практика: Реализация связи один-ко-многим
Модуль 6 - Отработка пройденного материала
1. Краткое повторение систем счисления
Практика: задачи работу с разными системами счисления(преобразование +/-)
2. Краткое повторение единиц измерения информации
Практика: задачи с битами/байтами
3. Краткое повторение алгоритмов и блок-схем
Практика: задачи на составление и понимание блок-схем
4. Краткое повторение работы с базами данных
Практика: даем готовую БД и простые задачи на вставку/извлечение информации
Итоговое тестирование
Подведение итогов
Вы научитесь:
1. Понимать устройство компьютера и представления данных
2. Узнают виды алгоритмов (линейный, условный циклический)
3. Закрепят знания алгоритмов практикой на Python
4. Выучат синтаксис, базовые типы данных и конструкции языка программирования
5. Получат знания по основам данных
Содержание
Модуль 1 - Устройство компьютера
1. Назначение компьютера (автоматизация в решении задач, вычисления)
Задача
Алгоритм
Язык программирования
2. Устройство компьютера (CPU, RAM, HDD)
3. Анатомия компьютера (микросхемы, схема сумматора, схема памяти)
Немного схемотехники
4. Основы бинарных операций(dec > bin, bin > dec, bin + bin, bin - bin)
Практика: перевод dec > bin, сложение/вычитание, перевод bin > dec
5. Компиляция и интерпретация
Преимущества и недостатки
Демонстрация компиляции (С/С++)
Демонстрация интерпретации (JavaScript)
6. Графические и текстовые программы
Демонстрация запуска графической/текстовой скомпилированной (exe)
Демонстрация запуска графической/текстовой интерпретируемой (js)
Практика: запуск программ слушателями
Модуль 2 - Представление информации
1. Системы счисления (bin, oct, dec, hex)
Преобразование между системами
Практика: Преобразование между системами счисления
Арифметика систем счисления
Практика: сложение/вычитание в hex и bin
Демонстрация hex-редактора
2. Диапазоны представления чисел
Немного комбинаторики (сколько комбинаций можно получить из x битов)
Практика: простые задачи на комбинаторику
3. Единицы измерения информации (бит, байт, кило, мега)
4. Кодировки, таблицы кодировок
Понятие «символ» (символ - это картинка)
ASCII
Unicode
Практика: преобразование документа из одной кодировки в другую
Модуль 3 - Запись алгоритмов
1. Текстовое описание алгоритма (берем задачу, описываем ее решение текстом)
2. Блок-схемыОбозначения элементов блок-схемы
Онлайн редактор
3. Алгоритмические структурыСледование
Ввод/Вывод
Практика: создание блок-схем для линейных задач
Ветвление (сокращенное, полное)
Практика: создание блок-схем для задач с ветвлением
Повторение (цикл)
Практика: создание блок-схем для задач с циклами
Вложенные алгоритмические структуры
Модуль 4 - Знакомство с python
1. История языка (кратко о версиях и авторе)
2. Установка интерпретатора
Работа с python shell (>>>)
Практика: расчет выражений с помощью python shell
3. Первая программа “Hello world” (запуск программы через консоль cmd)
4. Переменные и операции
5. Линейные программы
Практика: реализация блок-схем из предыдущего модуля
6. Программы с ветвлениями
Практика: реализация блок-схем из предыдущего модуля
7. Программы с циклами
Практика: реализация блок-схем из предыдущего модуля
Модуль 5 - Теория баз данных
1. Понятие «база данных» и их назначение
2. Виды БД . Понятие “СУБД”
3. Структура БД. Язык запросов SQL (однотабличные базы)
4. Работа с БД
Установка программы для визуальной работы с БД
Создание файла базы данных на примере СУБД sqlite
Запросы: CREATE TABLE, SELECT и INSERT
Практика: выполнение запросов к БД
5. Реляционные БД
Несколько таблиц и связи между ними
Практика: Реализация связи один-ко-многим
Модуль 6 - Отработка пройденного материала
1. Краткое повторение систем счисления
Практика: задачи работу с разными системами счисления(преобразование +/-)
2. Краткое повторение единиц измерения информации
Практика: задачи с битами/байтами
3. Краткое повторение алгоритмов и блок-схем
Практика: задачи на составление и понимание блок-схем
4. Краткое повторение работы с базами данных
Практика: даем готовую БД и простые задачи на вставку/извлечение информации
Итоговое тестирование
Подведение итогов
Зарегистрируйтесь
, чтобы посмотреть скрытый авторский контент.