• На форуме доступно большинство курсов БЕСПЛАТНО! Для того чтобы скачивать материалы с форума SLIVAP.RU, Вам нужно пройти простую регистрацию. Регистрация не займет много времени, и даст возможность стать полноценным пользователем нашего форума.

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

Bot

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


[IMG]


О курсе

Чтобы быть эффективным веб-разработчиком, мало знать только синтаксис выбранного языка программирования, например, Python. Для уверенной разработки веб-систем нужно иметь понимание по всем технологическим блокам, работающим на разных слоях приложения.

Этих слоёв немало — это сам Интернет с его архитектурой и протоколами, это и серверные операционные системы Linux, и бэкенд стек технологий, включающий в себя выбранный язык программирования, фреймворки, базы данных, системы планирования выполнения и прочее, это и целый спектр фронтенд-технологий.

Вне зависимости от того, работаешь ты бэкенд или фронтенд разработчиком, только фундаментальное понимание всех слоёв системы позволяет тебе быть эффективным, уверенным в своих силах специалистом, способным к красивому решению задач веб-разработки.

Цель этого курса — дать тебе это понимание.

Этот курс создан специально для тебя, если:

  • ты готов к серьёзной проработке веб-технологий
  • ты ещё не начал погружаться в тему веб-разработки и хочешь начать это делать правильно — от фундамента к первому этажу и выше
  • ты уже начал изучать язык программирования, но как полноценно создавать веб-системы и как они работают, у тебя понимания нет
  • ты уже разрабатываешь веб-системы, но хочешь стать более эффективным мощным бойцом, понимающим, как всё работает на всех уровнях приложения
Данная программа строится на трёх китах, каждый из которых так же важен, как и остальные:

  1. Наглядные видео — это 18 часов видео со всеми демонстрациями и объяснениями. Как говорят, лучший способ передачи опыта — из сердца в сердце. Видео формат это позволяет.

    К тому же тебе не придётся сомневаться «как он это установил» или «как именно он это сделал» — ты видишь своими глазами все шаги. С момента установки Python на свой компьютер и демонстрации работы сетевых протоколов и до готового опубликованного на своём домене и сервере сайта, все шаги со всеми объяснениями.
  2. Тесты и практические задания. Между «посмотреть видосики» и «получить навык» лежит огромная пропасть, и имя этой пропасти — практика. Задача курса помочь структурировать всю важную информацию у тебя в голове и помочь сформировать правильные навыки. Эта цель достигается через практические задания и живую коммуникацию с автором курса.
  3. Во всех курсах больших образовательных компаний курс пишет дорогостоящий специалист из известного ИТ бренда (это помогает продать курс), а ведут последующую работу на курсе совсем другие люди — с гораздо меньшим опытом в разработке, вообще без опыта в преподавании (а это отдельный особый навык), и, скажем прямо, это люди, редко сильно вовлечённые и заинтересованные в процессе.

    Вся коммуникация по данному курсу проходит только с автором. С одной стороны, это позволяет тебе получить максимально качественную поддержку и обратную связь во время прохождения курса, с другой — это не позволяет сделать курс дешёвым. В больших образовательных компаниях стоимость курса обусловлена огромными затратами на маркетинг, в нашем же с тобой случае — на подготовку и ведение самого курса.
Курс включает в себя:

  • 97 уроков с видео и текстовой частью;
  • более ста тестов и практических заданий;
  • общий Telegram чат с живым общением участников программы между собой и с автором курса;
  • комментарии под каждым уроком, в которых можно задать вопрос и получить ответ;
  • еженедельные, 1-2 раза в неделю живые стримы (прямые эфиры) с демонстрациями, вопросами-ответами и обратной связью;
  • расписания нет, ты можешь проходить курс в любом удобном тебе режиме;
  • записавшись на курс, ты получаешь вечный доступ к нему, телеграм чату и всем материалам, которые будут дополняться и обновляться.
1. Введение

О курсе
Как работать на курсе

2. Компьютерные технологии

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

3. Linux

Основы Linux и bash
grep

4. Как работает Интернет и веб. Основы

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

5. Как работает Интернет и веб. DNS

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

6. Как работает Интернет и веб.HTTP, HTTPS

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

7. Cookies, сессии, безопасность

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

8. Фронтенд технологии

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

9. Python

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

10. Бэкенд технологии

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

11. Практика

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

12. Заключение

Итоги и выводы по курсу, направления дальнейшего развития
Канал автора на youtube

Цена - 20.000 рублей

Продажник

Скрытый контент
Вам нужно нажать кнопку мне нравитcя для просмотра скрытого контента"Разблокировать кнопку Мне нравится"---"Где эта кнопка?"

Скачать


Скрытый контент
Вам нужно нажать кнопку мне нравитcя для просмотра скрытого контента"Разблокировать кнопку Мне нравится"---"Где эта кнопка?"
 
Последнее редактирование модератором:
Сверху