Узнаем как развить скорость набора кода. Познакомимся с тренажерами
Практика: Проведем упражнения на развитие скорости набора кода
Тема 2
Тема 2
Подключайтесь с сообществам Python
Познакомимся с сайтами сообщества Python
Практика: Пройдем регистрацию и настройку ленты новостей
Тема 3
Тема 3
Как использовать облачный диск для хранения домашних заданий на Python
Настроим облачный диск
Практика: Научимся сохранять файлы и формировать ссылки для скачивания
Тема 4
Тема 4
Как организовать свой рабочий процесс: тайм-менеджмент для программиста
Обсудим настройку учебного и рабочего процесса программиста
Практика: Проведем практические занятия и настроим таблицы рабочего процесса
Тема 5
Тема 5
Как развить навык чтения и понимания чужого кода
Основное время программист тратит не на написание кода, а на его чтение и продумывание
Практика: Научимся читать чужой код
2 модуль: Редактор кода Python
Тема 2
Тема 2
Редактор Code with Mu
Рассмотрим редактор кода для Python.
Практика: познакомимся с сервисами для прокачивания навыков
Тема 2
Тема 2
Продвинутый редактор Visual Studio Code
Познакомимся и перенастроим интегрированную среду разработки для языка программирования Python
Практика: Настройка программы для работы
Тема 3
Тема 3
PEP 8 - Руководство по стилю для кода Python
Изучим основные правила PEP 8.
Практика: Проанализируем чужой код на соответствие правилам написания
3 Модуль компьютерные сети
Тема 1
Тема 1
Что такое Интернет
Узнаем что такое Интернет, как он устроен, чем отличаются локальные и глобальные сети, и какие устройства подключены к сети.
Тема 2
Тема 2
: Интернет-инфраструктура
Познакомимся с Интернетом, как платформой для приложений и что такое протоколы, которые обеспечивают передачу данных между программами.
Тема 3
Тема 3
Маршрутизация и адресация
Узнаем как данные передаются через Интернет с помощью IP-адресов и маршрутизаторов, и почему важно, чтобы каждый компьютер в сети имел свой уникальный адрес.
Тема 4
Тема 4
Уровни протоколов
Как работает система передачи данных в Интернете по уровням, от программ до физических соединений, и познакомятся с основными сетевыми протоколами.
Тема 5
Тема 5
Физический уровень и каналы передачи данных
Как информация передается в виде сигналов по различным типам кабелей и через радиоканалы.
4 модуль: Инструменты тестирования программного кода
Тема 1
Тема 1
Ручное тестирование
Познакомимся с принципами ручного тестирования программного кода
Практика: Будем тестировать код на ошибки
Тема 2
Тема 2
Автоматизированное тестировани
В Python есть инструменты и библиотеки, которые помогут вам создавать автоматизированные тесты для вашего приложения.
Практика: Напишем пару тестов к программе
Тема 3
Тема 3
Модульные (юнит) тесты и интеграционные тестов
Разберем значение модульных и интегрированных тестов
Практика: Обсудим тесты для программного кода
Тема 4
Тема 4
Работа с библиотекой тестирования на Python
Познакомимся с библиотекой unittest. Более тесно знакомимся с тестами
Практика: Напишем еще тестов
5 модуль: Визуальный редактор интерфейса
Тема 1
Тема 1
Познакомимся с визуальным редактором интерфеса
Как создают интерфейсы перед написанием кода. Как продемонстрировать будущую программу заказчику
Практика: Обсудим зачем используются Визуальные редакторы интерфейса
Тема 2
Тема 2
Знакомство с интерфейсом платформы редактора
Научимся работать на платформе..
Практика: создадим несколько простых дизайнов интерфейса
Тема 3
Тема 3
Основные парадигмы в построении интерфейсов.
Вернемся к теме интерфейсы. Познакомимся с парадигмами и законами построения интерфейсов