Основы компьютерных и веб-технологий с Python от Диджитализируй

serafim

Житель Разулы
Команда форума
Разула в сердце
Регистрация
25 Апр 2016
Сообщения
78.862
Реакции
195.700
Ra
243.709
Основы компьютерных и веб-технологий с Python от Диджитализируй

05a6d5e11b6ce0ecb5ba0.jpg

Программа:
Введение
  • О курсе
  • Как работать на курсе

Компьютерные технологии
  • Просто о компьютерном железе, битах и байтах
  • Об операционных системах, GUI и терминале
  • Устанавливаем Debian Linux в WSL
  • Hex-редакторы, файлы и кодировки
  • Программы и языки программирования
  • Компилируемые и интерпретируемые языки программирования
  • Алгоритмы

Linux
  • Основы Linux и bash
  • grep

Как работает интернет и веб.основы
  • Почему это важно понимать
  • Компьютерные сети и оборудование
  • Локальные и глобальные сети
  • Сетевые протоколы
  • IP протокол, NAT
  • Клиент-сервер
  • Прокси-сервера и VPN
  • DHCP

Как работает интернет и веб. DNS
  • DNS
  • Доменные зоны
  • Система DNS серверов
  • DNS-записи
  • Как посмотреть DNS записи любого домена
  • Файл hosts и доменное имя localhost

Как работает интернет и веб.HTTP, HTTPS
  • HTTP
  • Изучаем HTTP с Telnet
  • HTTP в Chrome Developer Tools
  • HTTP2 и HTTP3
  • URI и URL
  • Как данные передаются на сервер
  • HTTPS

Куки, сессии, безопасность
  • Аутентификация и авторизация
  • Хеш-функции
  • Хранение паролей, механизм аутентификации
  • Cookies — кто и как устанавливает и использует
  • Работа Cookies, безопасность
  • Цифровая подпись Cookies

Фронтенд технологии
  • Фронтенд и бэкенд. Компонены фронта и бэка
  • HTML, CSS
  • Запуск локального HTTP сервера
  • Делаем сайт, доступный внутри квартиры без Интернет
  • HTML формы
  • Chrome developer tools
  • Браузерный JavaScript
  • Хакаем игру Dino в Google Chrome

Python
  • Установка Python и настройка VS Code
  • Снова о блокноте
  • О практике
  • Переменные
  • Про вывод данных в консоль
  • Типы данных, строки
  • Массивы, циклы
  • Кортежи
  • Работа с аргументами командной строки, if-else
  • Множества
  • Словари
  • Функции
  • Области видимости переменных
  • Рекурсия
  • Нейминг, type hinting, комментарии
  • Объекты
  • Исключения
  • Пакеты, модули
  • Синтаксический сахар
  • Работа с датами и временем, таймзоны
  • Удобные няшки стандартной библиотеки
  • Virtualenv, pip и сторонние библиотеки
  • Баги и работа с ними
  • Критерии хорошей программы

Бэкенд технолгии
  • Веб-сервер и сервер приложений
  • CDN
  • Базы данных
  • Какую базу данных выбрать, SQL
  • Планировщики и очереди заданий
  • Контейнеризация и Docker

Практика
  • Постановка задачи
  • Установка Windows Terminal
  • Пишем HTTP сервер на голом Python
  • О фреймворках
  • Hello World на FastAPI
  • Создаём HTML шаблон
  • Создаём и стилизуем форму логина
  • Отправка и проверка логина и пароля
  • Сохраняем пользователя в Cookies
  • Читаем Cookie запись на бэкенде
  • Цифровая подпись Cookies
  • Хеширование паролей
  • JavaScript и AJAX
  • SPA и JS фреймворки
  • Варианты передачи данных в запросе
  • Веб-сокеты
  • Git
  • Покупка и настройка домена
  • Настройка сервера
  • Покупка и настройка SSL сертификата
 

Gepard

Новый пользователь
Регистрация
2 Май 2023
Сообщения
2
Реакции
0
Ra
40
Автор, я пока не в теме... Подскажи, пожалуйста: этот курс лучше читать через какое то приложение? Имена файлов/папок странные.
 
Похожие темы Форум История
vitriol0674 Фото, Видео
vitriol0674 Психология/саморазвитие
vitriol0674 Психология/саморазвитие
vitriol0674 Психология/саморазвитие
vitriol0674 Психология/саморазвитие
serafim IT
serafim Программирование
vitriol0674 Программирование

Похожие темы

Теги по которым нашли тему

  1. fastapi
  2. linux
  3. ПРОКСИ
  4. компьютерные сети
  5. Диджитализируй
Сверху