Содержимое курса
День 1 – Начинающий – Работа с переменными в Python для управления данными
0/2
Вводный урок
00:00
Вывод и ввод консоли в Python. Первый проект – интерактивный ввод/вывод. Учимся отлаживать ошибки
00:00
День 2 – Начинающий – Понимание типов данных и работа со строками
0/1
Понимание типов данных и работа со строками
00:00
День 3 – Начинающий – Управление потоком выполнения и логические операторы
0/1
Управление потоком выполнения и логические операторы
00:00
День 4 – Начинающий – Рандомизация и списки в Python
0/1
Рандомизация и списки в Python
00:00
День 5 – Начинающий – Циклы в Python
0/1
Циклы в Python
00:00
День 6 – Начинающий – Функции в Python и Karel
0/1
Функции в Python и Karel
00:00
День 7 – Начинающий – Игра “Виселица”
0/1
Игра “Виселица”
00:00
День 8 – Начинающий – Параметры функций и Шифр Цезаря
0/1
Параметры функций и Шифр Цезаря
00:00
День 9 – Начинающий – Словари, вложенность и секретный аукцион
0/2
Словари, вложенность и секретный аукцион
00:00
Словари, вложенность и секретный аукцион
00:00
День 10 – Начинающий – Функции с выводом данных
0/1
Функции с выводом данных
00:00
День 11 – Начинающий – Финальный проект “Блэкджек”
0/1
Финальный проект “Блэкджек”
00:00
День 12 – Начинающий – Область видимости и игра “Угадай число”
0/1
Область видимости и игра “Угадай число”
00:00
День 13 – Начинающий – Отладка: Как находить и исправлять ошибки в коде
0/1
Отладка: Как находить и исправлять ошибки в коде
00:00
День 14 – Начинающий – Проект “Больше-меньше”
0/1
Проект “Больше-меньше”
00:00
День 15 – Средний уровень – Настройка локальной среды разработки и кофемашина
0/1
Настройка локальной среды разработки и кофемашина
00:00
День 16 – Средний уровень – Объектно-ориентированное программирование (ООП)
0/1
Объектно-ориентированное программирование (ООП)
00:00
День 17 – Средний уровень – Проект “Викторина” и преимущества ООП
0/1
Проект “Викторина” и преимущества ООП
00:00
День 18 – Средний уровень – Модуль turtle и графический интерфейс пользователя (GUI)
0/1
Модуль turtle и графический интерфейс пользователя (GUI)
00:00
День 19 – Средний уровень – Экземпляры, состояние и функции высшего порядка
0/7
Цели на день 19: что мы сделаем к концу дня
00:00
Функции высшего порядка в Python и обработчики событий
00:00
Задание: Создайте приложение Etch-A-Sketch
00:00
Состояние объекта и экземпляры
00:00
Понимание координатной системы черепахи
00:00
Иии, мы отправляемся на гонки!
00:00
Расширить решения
00:00
День 20 – Средний уровень – Создание игры “Змейка” часть 1: Анимация и координаты
0/6
Цели дня 20: что мы сделаем к концу дня
00:00
Настройка экрана и создание тела змейки
00:00
Анимация сегментов змейки на экране
00:00
Создание класса Змейка и переход к ООП
00:00
Как управлять змеёй при помощи клавиши
00:00
Программирование – это не запоминание
00:00
День 21 – Продвинутый уровень – Создание игры “Змейка”. Часть 2.
Summary for День 21 - Продвинутый уровень - Создание игры "Змейка". Часть 2.
0/9
190. Цели 21-го дня: что мы сделаем к концу дня
00:00
191. Наследование классов
00:00
Контрольная 11: Контрольная по наследованию
00:00
«192. Обнаружение столкновений с едой»
00:00
193. Создание табло и ведение счета
00:00
194. Обнаружение столкновений со стеной
00:00
195. Обнаружение столкновений с собственным хвостом
00:00
«196. Как нарезать списки и кортежи в Python»
00:00
“197. Оставайтесь мотивированными, вспоминая причину, по которой вы зарегистрировались”
00:00
День 22 – Средний уровень – Создаем Pong: Знаменитую аркадную игру
Summary for День 22 - Средний уровень - Создаем Pong: Знаменитую аркадную игру
0/10
«198. Цели дня 22: что вы сделаете к концу дня»
00:00
199. Настройка главного экрана
00:00
«200. Создание ракетки, реагирующей на нажатие клавиш»
00:00
‘201. Напишите класс Paddle и создайте второй Paddle’
00:00
«202. Написать класс Ball и заставить мяч двигаться»
00:00
203. Добавить логику отскока мяча
00:00
204. Как обнаружить столкновения с лопаткой
00:00
“205. Как определить, когда мяч вышел за пределы площадки”
00:00
‘206. Ведение счёта и изменение скорости мяча’
00:00
207. Изображение страхов: даже самый худший сценарий никогда не так плох, как мы думаем
00:00
День 23 – Промежуточный уровень – Завершающий проект “Переход Черепахи”
Summary for День 23 - Промежуточный уровень - Завершающий проект "Переход Черепахи"
0/9
208. Цели на 23-й день: что вы сделаете к концу дня
00:00
«209. Выберите степень сложности»
00:00
210. Как использовать исходный код
00:00
213. Решение шага 3 – Создание поведения игрока
00:00
214. Решение Шага 4 – Создание Поведения Автомобиля
00:00
“215. Решение Шага 5 – Обнаружение столкновения черепахи с машиной”
00:00
216. Решение Шага 6 – Определение момента, когда игрок достиг другой стороны
00:00
«217. Решение Шага 7 – Добавление Таблицы Рекордов и Последовательность Завершения Игры»
00:00
218. Этот курс не о наборе кода
00:00
День 24 – Промежуточный уровень – Файлы, каталоги и пути
Summary for День 24 - Промежуточный уровень - Файлы, каталоги и пути
0/9
«219. Цели на 24-й день: что вы сделаете к концу дня»
00:00
220. Добавление высокого счета в игру «Змейка»
00:00
«221. Как открыть, читать и записывать файлы, используя ключевое слово “with”»
00:00
«222. Задание: Чтение и запись рекорда в файл в игре Змейка»
00:00
«223. Понимание относительных и абсолютных путей к файлам»
00:00
Викторина 12: Викторина по путям к файлам
00:00
224. Введение в задачу массовой рассылки
00:00
«225. Решение и подробное руководство по проекту “Слияние писем”»
00:00
“226. Какое верное решение? Какой лучший ответ? Какой правильный путь?”
00:00
День 25 – Продвинутый уровень – Работа с данными CSV и библиотекой Pandas
Summary for День 25 - Продвинутый уровень - Работа с данными CSV и библиотекой Pandas
0/7
Урок 227. Цели на 25-й день: что вы сделаете к концу дня
00:00
«228. Чтение данных CSV в Python»
00:00
229. Генерация словаря
00:00
«230. Проект по алфавиту НАТО»
00:00
“231. Игра по штатам США. Часть 1: Настройка”
00:00
«232. Игра о штатах США, часть 2: Задание с .csv»
00:00
«233. Игра о штатах США. Часть 3: Сохранение данных в формате .csv»
00:00
День 26 – Промежуточный уровень – Использование списочных выражений в Python
Summary for День 26 - Промежуточный уровень - Использование списочных выражений в Python
0/12
“234. Цели дня 26: что вы сделаете к концу дня”
00:00
235. Как создавать списки с помощью включений списков
00:00
236. [Интерактивное упражнение по кодированию] Возведение чисел в квадрат
00:00
237. [Интерактивное упражнение по кодированию] Фильтрация четных чисел
00:00
238. [Интерактивное упражнение по программированию] Перекрытие данных
00:00
‘239. Применение Генераторов Списков в Игре о Штатах США’
00:00
«240. Как использовать генератор словарей»
00:00
241. [Интерактивное программирование] Генератор словарей 1
00:00
«242. [Интерактивное упражнение по программированию] Генерация словарей 2»
00:00
‘243. Как выполнять итерацию по DataFrame в Pandas’
00:00
«244. Введение в проект фонетического алфавита НАТО»
00:00
245. Решение и руководство по проекту НАТО Алфавит
00:00
День 27 – Продвинутый уровень – Tkinter, *args, **kwargs и создание программ с графическим интерфейсом пользователя
Summary for День 27 - Продвинутый уровень - Tkinter, *args, **kwargs и создание программ с графическим интерфейсом пользователя
0/12
246. День 27 Цели: что мы создадим к концу дня
00:00
247. История GUI и введение в Tkinter
00:00
«248. Создание окон и меток с использованием Tkinter»
00:00
«249. Установка значений по умолчанию для необязательных аргументов в заголовке функции»
00:00
Тест 13: Тест на стандартные значения
00:00
250. *args: Много Позиционных Аргументов
00:00
251. **kwargs: Много именованных аргументов
00:00
Тест 14: Необязательные аргументы, *args и **kwargs Тест
00:00
252. Кнопки, поле ввода и установка параметров компонентов
00:00
253. Другие виджеты Tkinter: переключатели, шкалы, флажки и другие
00:00
254. Менеджеры компоновки в Tkinter: pack(), place() и grid()
00:00
«255. Проект конвертера от миль к километрам»
00:00
День 28 – Средний уровень – Динамическая типизация Tkinter, приложение Pomodoro с графическим интерфейсом пользователя
Summary for День 28 - Средний уровень - Динамическая типизация Tkinter, приложение Pomodoro с графическим интерфейсом пользователя
0/7
“256. Цели дня 28: что вы сделаете к концу дня”
00:00
257. Как работать с Canvas Widget и добавлять изображения в Tkinter
00:00
258. Задание – Завершите пользовательский интерфейс (UI) приложений
00:00
259. Добавьте механизм обратного отсчета
00:00
260. Объяснение динамической типизации
00:00
261. Установка различных сеансов и значений таймера
00:00
‘262. Добавление галочек и сброс приложения’
00:00
День 29 – Средний уровень – Создание GUI-приложения для управления паролями
Summary for День 29 - Средний уровень - Создание GUI-приложения для управления паролями
0/7
263. Цели на 29-й день: что мы сделаем к концу дня
00:00
264. Челлендж 1 – Работа с изображениями и настройка холста
00:00
265. Задание 2 – Используйте grid() и columnspan для завершения пользовательского интерфейса
00:00
‘266. Решение для создания сеточной компоновки’
00:00
267. Задание 3 – Сохранение данных в файл
00:00
«268. Диалоговые окна и всплывающие окна в Tkinter»
00:00
«269. Генерация пароля и копирование его в буфер обмена»
00:00
День 30 – Средний уровень – Обработка ошибок в Python
Summary for День 30 - Средний уровень - Обработка ошибок в Python
0/9
270. Цели на 30-ый день: что вы сделаете к концу дня
00:00
«271. Обработка исключений: Паттерн try catch except finally»
00:00
«272. Создание собственных исключений»
00:00
273. [Интерактивное упражнение по программированию] Обработка IndexError
00:00
274. [Интерактивное упражнение по программированию] Обработка KeyError
00:00
275. Упражнение по программированию: Обработка исключений в проекте фонетического алфавита НАТО
00:00
‘276. Запись, чтение и обновление данных JSON в Менеджере паролей’
00:00
277. Задание 1 – Обработка исключений в менеджере паролей
00:00
278. Задача 2 – Поиск веб-сайта в менеджере паролей
00:00
День 31 – Продвинутый уровень – Заключительный проект приложения “Флеш-карты”
Summary for День 31 - Продвинутый уровень - Заключительный проект приложения "Флеш-карты"
0/9
«279. Цели на день 31: что вы сделаете к концу дня»
00:00
280. Шаг 1 – Создание пользовательского интерфейса (UI) с помощью Tkinter
00:00
“281. Решение и пошаговая инструкция по созданию пользовательского интерфейса”
00:00
“282. Шаг 2 – Создание новых флеш-карт”
00:00
283. Создание и обзор новых карточек
00:00
284. Шаг 3 – Переверните карты!
00:00
«285. Решение и Пошаговое Руководство по Переворачиванию Карт»
00:00
286. Шаг 4 – Сохраните свой прогресс
00:00
287. Решение и пошаговое руководство по сохранению прогресса
00:00
День 32 – Продвинутый+ – Отправка электронной почты (smtplib) и управление DateTime
Summary for День 32 - Продвинутый+ - Отправка электронной почты (smtplib) и управление DateTime
0/8
288. День 32 Цели: что мы сделаем к концу дня
00:00
289. Примечание по следующему уроку: порт Google SMTP
00:00
290. Как отправлять электронные письма с помощью Python, используя SMTP
00:00
«291. Работа с модулем datetime»
00:00
292. Задание 1 – Отправляйте мотивационные цитаты по понедельникам по электронной почте
00:00
293. Проект автоматического поздравителя с днём рождения
00:00
294. Решение и пошаговое руководство для автоматического отправителя поздравлений с днем рождения
00:00
“295. Запускайте ваш код на Python в облаке!”
00:00
День 33 – Продвинутый уровень+ – Конечные точки API и параметры API – Уведомление о перелете МКС
Summary for День 33 - Продвинутый уровень+ - Конечные точки API и параметры API - Уведомление о перелете МКС
0/7
296. День 33 Цели: что вы сделаете к концу дня
00:00
«297. Что такое интерфейсы прикладного программирования (API)?»
00:00
‘298. Конечные точки API и выполнение вызовов API’
00:00
«299. Работа с ответами: HTTP коды, исключения и данные JSON»
00:00
«300. Задание – Создайте приложение с цитатами Канье, используя Kanye Rest API»
00:00
«301. Понимание параметров API: сравнение времени заката с текущим временем»
00:00
«302. Проект уведомителя о пролёте МКС – Задание и решение»
00:00
День 34 – Продвинутый уровень+ – API конечные точки и параметры API – Open Trivia DB
Summary for День 34 - Продвинутый уровень+ - API конечные точки и параметры API - Open Trivia DB
0/9
303. День 34. Цели: что вы сделаете к концу дня
00:00
304. Викторина API Вызов
00:00
«305. Решение и пошаговое руководство по получению вопросов викторины»
00:00
«306. Раскодирование HTML-сущностей»
00:00
“307. Класс на основе Tkinter UI”
00:00
308. Ввод данных в Python и показ следующего вопроса в графическом интерфейсе
00:00
«309. Аннотации типов в Python: подсказки типов и стрелки ->»
00:00
310. Проверьте ответ
00:00
311. Дайте игроку обратную связь, ведите счет и исправьте ошибки =)
00:00
День 35 – Продвинутый уровень+ – Ключи, аутентификация и переменные окружения: Отправка SMS
Summary for День 35 - Продвинутый уровень+ - Ключи, аутентификация и переменные окружения: Отправка SMS
0/7
«312. Цели на 35-й день: что вы сделаете к концу дня»
00:00
313. Что такое API-аутентификация и зачем нам нужно аутентифицироваться?
00:00
314. Использование API ключей для аутентификации и получения погоды с OpenWeatherMap
00:00
315. Задание – Проверьте, будет ли дождь в ближайшие 12 часов
00:00
316. Отправка SMS через API Twilio
00:00
317. Используйте PythonAnywhere для автоматизации Python-скрипта
00:00
«318. Понимание переменных окружения и скрытие ключей API»
00:00
День 36 – Продвинутый+ – Проект “Тревожное уведомление о новостях торговли акциями”
Summary for День 36 - Продвинутый+ - Проект "Тревожное уведомление о новостях торговли акциями"
0/4
319. Цели на день 36: что вы сделаете к концу дня
00:00
321. Решение и пошаговая инструкция для Шага 1 – Проверка изменений цены акций
00:00
322. Решение и руководство для шага 2 – Получение новостных статей
00:00
323. Решение и пошаговое руководство по Шагу 3 – Отправка SMS-сообщений
00:00
День 37 – Продвинутый+ – Проект отслеживания привычек: API Post запросы и аутентификация
Summary for День 37 - Продвинутый+ - Проект отслеживания привычек: API Post запросы и аутентификация
0/6
324. День 37 Цели: что вы сделаете к концу дня
00:00
325. HTTP POST-запросы
00:00
326. Расширенная аутентификация с использованием заголовка HTTP
00:00
327. Задание: Добавить пиксель в трекер привычек, используя POST-запрос
00:00
‘328. Автозаполнение текущей даты с помощью strftime’
00:00
“329. Как использовать HTTP-запросы Put и Delete”
00:00
День 38 – Средний+ – Отслеживание тренировок с помощью Google Таблиц
Summary for День 38 - Средний+ - Отслеживание тренировок с помощью Google Таблиц
0/7
330. Урок 38 Цели: что вы сделаете к концу дня
00:00
331. Шаг 1 – Настройка учетных данных API и Google Таблицы
00:00
«332. Шаг 2 – Получение статистики упражнений с помощью запросов на естественном языке»
00:00
333. Шаг 3 – Настройка вашего Google Sheet с Sheety
00:00
334. Шаг 4 – Сохранение данных в Google Sheets
00:00
335. Шаг 5 – Аутентификация Вашего Sheety API
00:00
336. Шаг 6 – Переменные окружения в Repl.it
00:00
День 39 – Продвинутый+ – Завершающая часть 1: Поиск выгодных предложений на перелеты
Summary for День 39 - Продвинутый+ - Завершающая часть 1: Поиск выгодных предложений на перелеты
0/6
337. День 39 Цели: что вы сделаете к концу дня
00:00
338. Шаг 1 – Выберите свой путь и скачайте стартовый проект
00:00
339. Шаг 2 – Использование Sheety для чтения и записи данных в Google Таблицу
00:00
340. Шаг 3 – Получение IATA кодов с помощью Amadeus
00:00
341. Шаг 4 – Поиск Дешевых Авиабилетов
00:00
342. Шаг 5 – Если цена ниже, чем в таблице, отправьте сообщение.
00:00
День 40 – Продвинутый+ капстоун часть 2: Клуб Полетов
Summary for День 40 - Продвинутый+ капстоун часть 2: Клуб Полетов
0/6
343. День 40 Цели: что вы сделаете к концу дня
00:00
344. Шаг 1 – Создание кода привлечения клиентов
00:00
“345. Шаг 2 – Загрузка стартового проекта”
00:00
346. Шаг 3 – Обработка Исключений для Направлений без Рейсов
00:00
347. Шаг 4 – Направления без прямых рейсов
00:00
348. Шаг 5 – Отправка электронной почты всем нашим клиентам
00:00
День 41 – Основы веба – Введение в HTML
Summary for День 41 - Основы веба - Введение в HTML
0/8
349. Как на самом деле работает Интернет?
00:00
350. Как на самом деле работают веб-сайты?
00:00
«351. Скачивание необходимого программного обеспечения»
00:00
352. Что такое HTML?
00:00
353. Элементы заголовков HTML
00:00
354. HTML элементы абзаца
00:00
Урок 355. Самозакрывающиеся теги
00:00
“356. День 41 Проект – Рейтинг фильмов”
00:00
День 42 – Основы веба – Средний уровень HTML
Summary for День 42 - Основы веба - Средний уровень HTML
0/6
«357. Шаблон HTML»
00:00
«358. Элемент списка»
00:00
359. Вложенность и отступы
00:00
«360. Якорные элементы»
00:00
361. Элементы изображения
00:00
Урок 362. Проект на 42-й день – Веб-сайт приглашения на день рождения
00:00
День 43 – Основы веба – Введение в CSS
Summary for День 43 - Основы веба - Введение в CSS
0/5
363. Почему нам нужен CSS?
00:00
364. Как добавить CSS
00:00
Контрольная работа 15: Тест по CSS
00:00
«365. CSS-селекторы»
00:00
366. Проект Дня 43 – Сайт с Лексикой по Цветам
00:00
День 44 – Основы Веба – Продвинутый CSS
Summary for День 44 - Основы Веба - Продвинутый CSS
0/5
«367. CSS Цвета»
00:00
‘368. Свойства шрифтов’
00:00
369. Инспектирование CSS
00:00
370. Модель коробки CSS – отступы, внутренние поля и граница
00:00
371. День 44 Проект – Веб-сайт с Мотивационными Плакатами
00:00
День 45 – Продвинутый уровень+ Веб-скрапинг с использованием Beautiful Soup
Summary for День 45 - Продвинутый уровень+ Веб-скрапинг с использованием Beautiful Soup
0/7
372. Цели на 45-й день: что вы сделаете к концу дня
00:00
373. Разбор HTML и создание Soup
00:00
374. Поиск и выбор определенных элементов с помощью BeautifulSoup
00:00
Викторина 16: Упражнения с Beautiful Soup
00:00
375. Скрапинг живого сайта
00:00
“376. Является ли веб-скрейпинг законным?”
00:00
377. 100 фильмов, которые вы должны посмотреть
00:00
День 46 – Продвинутый+ Создание плейлиста Spotify с использованием API Spotify
Summary for День 46 - Продвинутый+ Создание плейлиста Spotify с использованием API Spotify
0/5
378. Цели на 46-й день: что вы сделаете к концу дня
00:00
379. Шаг 1 – Сбор данных с Billboard Hot 100
00:00
380. Шаг 2 – Аутентификация с помощью Spotify
00:00
381. Шаг 3 – Поиск песен в Spotify из Шага 1
00:00
382. Шаг 4 – Создание и добавление в плейлист Spotify
00:00
День 47 – Средний+ Создание автоматизированного трекера цен Amazon
Summary for День 47 - Средний+ Создание автоматизированного трекера цен Amazon
0/3
383. День 47. Цели: что вы сделаете к концу дня
00:00
384. Шаг 1 – Использование BeautifulSoup для парсинга цены продукта
00:00
«385. Шаг 2 – Уведомление по электронной почте при снижении цены ниже установленного значения»
00:00
День 48 – Продвинутый уровень+ Selenium Webdriver Браузер и Скрапинг веб-сайтов
Summary for День 48 - Продвинутый уровень+ Selenium Webdriver Браузер и Скрапинг веб-сайтов
0/8
386. Цели на 48-й день: что вы сделаете к концу дня
00:00
387. Как установить и настроить Selenium
00:00
388. Как найти и выбрать элементы на веб-сайте с помощью Selenium
00:00
389. Задача: Использование Selenium для сбора данных с веб-сайтов
00:00
390. Задание: Используйте Selenium в пустом проекте и скрапьте другие данные
00:00
391. Как автоматизировать заполнение форм и нажатие кнопок с помощью Selenium
00:00
392. Проект Cookie Clicker
00:00
«393. Создание автоматизированного игрового бота»
00:00
День 49 – Продвинутый+ Автоматизированное подача заявок на работу на LinkedIn
Summary for День 49 - Продвинутый+ Автоматизированное подача заявок на работу на LinkedIn
0/5
394. Цели дня 49: что вы сделаете к концу дня
00:00
395. Шаг 1 – Настройка вашего аккаунта LinkedIn
00:00
396. Шаг 2 – Автоматический вход в систему
00:00
“397. Шаг 3 – Подать заявку на работу”
00:00
398. Шаг 4 – Подайте заявки на все вакансии
00:00
День 50 – Продвинутый+ Автоматический бот для свайпа в Tinder
Summary for День 50 - Продвинутый+ Автоматический бот для свайпа в Tinder
0/6
399. Цели на 50-й день: что вы сделаете к концу дня
00:00
400. Шаг 1 – Настройка вашего аккаунта на Tinder
00:00
401. Шаг 2 – Перейдите на страницу входа
00:00
«402. Шаг 3 – Вход через Facebook»
00:00
403. Шаг 4 – Отклонить все запросы
00:00
404. Шаг 5 – Поставь лайк!
00:00
День 51 – Продвинутый+ Бот для жалоб на скорость интернета в Twitter
Summary for День 51 - Продвинутый+ Бот для жалоб на скорость интернета в Twitter
0/5
405. Цели дня 51: что вы сделаете к концу дня
00:00
406. Шаг 1 – Настройка вашего аккаунта в Twitter
00:00
407. Шаг 2 – Создание класса
00:00
408. Шаг 3 – Получение скорости интернета
00:00
409. Шаг 4 – Создание Твиттер-бота для отправки твитов вашему интернет-провайдеру
00:00
День 52 – Повышенный уровень+ Бот для подписчиков в Instagram
Summary for День 52 - Повышенный уровень+ Бот для подписчиков в Instagram
0/6
410. Цели дня 52: что вы достигнете к концу дня
00:00
“411. Шаг 1 – Получите свои учетные данные Instagram”
00:00
412. Шаг 2 – Создание класса
00:00
413. Шаг 3 – Вход в Instagram
00:00
414. Шаг 4 – Найти подписчиков целевого аккаунта
00:00
415. Шаг 5 – Следуйте за всеми подписчиками
00:00
День 53 – Промежуточный+ Веб-скрапинг Учебный проект – Автоматизация ввода данных
Summary for День 53 - Промежуточный+ Веб-скрапинг Учебный проект - Автоматизация ввода данных
0/3
416. День 53 Цели: что вы сделаете к концу дня
00:00
417. Требования к итоговому проекту по веб-скрейпингу и вводу данных
00:00
418. Подсказки и Решение
00:00
День 54 – Продвинутый+ Введение в веб-разработку
Summary for День 54 - Продвинутый+ Введение в веб-разработку
0/7
«419. Понимание разработки бэкенда с использованием Python»
00:00
“420. Создание вашего первого веб-сервера с Flask”
00:00
421. Понимание командной строки в Windows и Mac
00:00
422. name и main: Специальные атрибуты, встроенные в Python
00:00
«423. Функции Python как объекты первого класса: передача и вложение функций»
00:00
“424. Понимание функций-декораторов в Python и синтаксиса @”
00:00
425. [Интерактивное упражнение по программированию] Создайте свой собственный декоратор на Python
00:00
День 55 – Продвинутый+ HTML и разбор URL в Flask и Интернете
Summary for День 55 - Продвинутый+ HTML и разбор URL в Flask и Интернете
0/7
426. Цели на 55-й день: что вы сделаете к концу дня
00:00
427. Работа с URL-путями в Flask и отладчик Flask
00:00
428. Рендеринг HTML-элементов с Flask
00:00
429. Задача: Использование декораторов Python для стилизации HTML тегов
00:00
‘430. Расширенные декораторы с *args и **kwargs’
00:00
431. [Интерактивное упражнение по программированию] Продвинутые декораторы
00:00
432. Итоговый проект – URL-адреса выше или ниже
00:00
День 56 – Продвинутый уровень+: Рендеринг HTML/статических файлов и шаблонов с помощью Flask
Summary for День 56 - Продвинутый уровень+: Рендеринг HTML/статических файлов и шаблонов с помощью Flask
0/6
433. День 56 Цели: что вы сделаете к концу дня
00:00
‘434. Рендеринг HTML файлов с Flask’
00:00
435. Подача статических файлов с использованием Flask
00:00
436. Как использовать шаблоны веб-сайтов для ускорения веб-разработки
00:00
«437. Финальный проект – Шаблон веб-сайта с визитной карточкой»
00:00
“438. Решение и подробное руководство для финального проекта с визитной карточкой”
00:00
День 57 – Продвинутый+ Шаблонизация с Jinja в Flask
Summary for День 57 - Продвинутый+ Шаблонизация с Jinja в Flask
0/6
439. Цели на 57-й день: что вы сделаете к концу дня
00:00
“440. Использование Jinja для создания динамических HTML страниц”
00:00
Урок 441. Испытание: комбинирование шаблонизации Jinja с API
00:00
442. Многострочные операторы с Jinja
00:00
«443. Построение URL с Flask»
00:00
444. Итоговый проект блога. Часть 1 – Шаблонирование
00:00
День 58 – Средний+ уровень Создание REST API
Summary for День 58 - Средний+ уровень Создание REST API
0/5
445. День 58 Задачи: что вы сделаете к концу дня
00:00
446. Что такое REST API и как его создать?
00:00
447. RESTful маршрутизация
00:00
448. Настройка Flask-Restful
00:00
449. Создание RESTful GET-эндпоинта
00:00
День 59 – Промежуточный+ Курсовой проект Часть 2 – Работа с API
Summary for День 59 - Промежуточный+ Курсовой проект Часть 2 - Работа с API
0/8
450. День 59 Цели: Что вы сделаете к концу сегодняшнего дня
00:00
451. Шаг 1 – Загрузите стартовый проект
00:00
452. Шаг 2 – Запустите домашнюю страницу
00:00
‘453. Шаг 3 – Исправьте заголовок и подвал’
00:00
454. Шаг 4 – Использование Jinja для включения и рендеринга шаблонов
00:00
455. Шаг 5 – Включение страниц О нас и Контакты
00:00
456. Шаг 6 – получение и отображение блоговых постов через API
00:00
457. Шаг 7 – Рендеринг индивидуальных постов
00:00
День 60 – Продвинутый уровень – Создание POST-запросов с помощью Flask и HTML-форм
Summary for День 60 - Продвинутый уровень - Создание POST-запросов с помощью Flask и HTML-форм
0/6
458. День 60 целей – Сделать форму обратной связи рабочей
00:00
459. Повторение форм HTML – Создание формы с нуля
00:00
460. Обработка POST запросов с помощью Flask сервера
00:00
461. Решение POST-запросов в Flask
00:00
462. Заставляем контактную форму работать
00:00
463. Отправка электронной почты с помощью smtplib
00:00
День 61 – Продвинутый уровень – Создание продвинутых форм с помощью Flask-WTF
Summary for День 61 - Продвинутый уровень - Создание продвинутых форм с помощью Flask-WTF
0/9
464. День 61. Цели: Создание продвинутых форм
00:00
‘465. Установка Flask-WTF’
00:00
466. Создание форм с помощью Flask-WTF
00:00
467. Улучшения кода для наших WTForms
00:00
468. Добавление валидации форм с помощью Flask-WTF
00:00
«469. Получение данных из формы с WTForms»
00:00
470. Наследование шаблонов с использованием Jinja2
00:00
471. Использование Bootstrap-Flask в качестве шаблона-наследника
00:00
‘472. Bootstrap-Flask поддерживает WTForms’
00:00
День 62 – Продвинутый уровень – Flask, WTForms, Bootstrap и CSV – Проект “Кофе и Wi-Fi”
Summary for День 62 - Продвинутый уровень - Flask, WTForms, Bootstrap и CSV - Проект "Кофе и Wi-Fi"
0/3
473. Загрузите начальный проект
00:00
474. Посмотрите на желаемый конечный продукт
00:00
475. Отметьте выполнение каждого требования
00:00
День 63 – Продвинутый уровень – Базы данных с использованием SQLite и SQLAlchemy
Summary for День 63 - Продвинутый уровень - Базы данных с использованием SQLite и SQLAlchemy
0/8
476. День 63. Цели: Создание виртуальной книжной полки
00:00
477. Загрузите начальный проект
00:00
478. Заставьте сайт работать
00:00
479. Что происходит при обновлении сервера?
00:00
480. Базы данных SQLite
00:00
«481. SQLAlchemy»
00:00
‘482. Операции CRUD с SQLAlchemy’
00:00
483. Создание базы данных SQLite в веб-сайт на Flask
00:00
День 64 – Продвинутый уровень – Веб-сайт “Мои 10 лучших фильмов”
Summary for День 64 - Продвинутый уровень - Веб-сайт "Мои 10 лучших фильмов"
0/7
484. Цели 64-го дня: Что мы построим
00:00
485. Загрузите стартовый проект
00:00
486. Требование 1 – Уметь просматривать элементы списка фильмов
00:00
“487. Требование 2 – Возможность редактирования рейтинга и отзыва о фильме”
00:00
488. Требование 3 – Удаление фильмов из базы данных
00:00
489. Требование 4 – Возможность добавления новых фильмов через страницу добавления
00:00
490. Требование 5 – Уметь сортировать и ранжировать фильмы по рейтингу
00:00
День 65 – Веб-дизайн
Summary for День 65 - Веб-дизайн
0/6
491. Введение в веб-дизайн
00:00
‘492. Понимание теории цвета’
00:00
493. Понимание типографики и как выбирать шрифты
00:00
494. Управляйте ВНИМАНИЕМ с помощью эффективного дизайна пользовательского интерфейса (UI)
00:00
495. Проектирование пользовательского опыта (UX)
00:00
496. Веб-дизайн на практике – Применяем полученные знания!
00:00
День 66 – Продвинутый уровень – Создание вашего собственного API с использованием RESTful маршрутизации
Summary for День 66 - Продвинутый уровень - Создание вашего собственного API с использованием RESTful маршрутизации
0/12
497. День 66 Цели: Построение собственного REST API сервиса
00:00
“498. Что такое REST?”
00:00
‘499. Загрузка начального проекта’
00:00
500. HTTP GET – случайное кафе
00:00
501. HTTP GET – Все кафе
00:00
502. HTTP GET – Найдите кафе
00:00
503. Postman – универсальный инструмент для тестирования API
00:00
504. HTTP POST – Новое кафе
00:00
505. HTTP PUT против PATCH
00:00
506. HTTP PATCH – Цена кофе в кафе
00:00
“507. HTTP DELETE – Кафе, которое закрыто”
00:00
508. Создание документации для вашего API
00:00
День 67 – Создание блога со встроенным редактором на RESTful
Summary for День 67 - Создание блога со встроенным редактором на RESTful
0/6
509. День 67 Цели: Создание RESTful блога с возможностью редактирования!
00:00
510. Загрузите начальный проект
00:00
511. Требование 1 – Возможность ПОЛУЧАТЬ Элементы Блогов
00:00
“512. Требование 2 – Уметь публиковать новый пост в блоге”
00:00
513. Требование 3 – Возможность редактирования существующих блог-постов
00:00
514. Требование 4 – Уметь УДАЛЯТЬ сообщения в блоге
00:00
День 68 – Продвинутый уровень – Аутентификация с Flask
Summary for День 68 - Продвинутый уровень - Аутентификация с Flask
0/12
515. День 68 Цели – Вход и Регистрация Пользователей с Аутентификацией
00:00
516. Что такое аутентификация?
00:00
517. Загрузите начальный проект
00:00
518. Регистрация новых пользователей
00:00
519. Загрузка файлов
00:00
“520. Шифрование и Хеширование”
00:00
«521. Как взламывать пароли 101»
00:00
‘522. Засолка Паролей’
00:00
‘523. Хеширование и добавление соли к паролям с использованием Werkzeug’
00:00
“524. Аутентификация пользователей с Flask-Login”
00:00
525. Сообщения Flask Flash
00:00
526. Передача статуса аутентификации в шаблоны
00:00
День 69 – Продвинутый уровень – Завершающий проект блога Часть 4 – Добавление пользователей
Summary for День 69 - Продвинутый уровень - Завершающий проект блога Часть 4 - Добавление пользователей
0/7
527. День 69 Цели – Добавление пользователей в наш проект блога
00:00
528. Скачать начальный проект
00:00
529. Требование 1 – Регистрация новых пользователей
00:00
530. Требование 2 – Вход зарегистрированных пользователей
00:00
531. Условие 3 – Защита маршрутов
00:00
532. Создание реляционных баз данных
00:00
533. Требование 4 – Разрешить любому пользователю добавлять комментарии к блогпостам
00:00
День 70 – Контроль версий Git и GitHub
Summary for День 70 - Контроль версий Git и GitHub
0/10
534. Терминал – использование либо VS Code, либо PyCharm
00:00
535. Установка Git Bash на Windows
00:00
536. Введение в системы контроля версий и Git
00:00
537. Контроль версий с использованием Git и командной строки
00:00
538. GitHub и удалённые репозитории
00:00
539. Файл Gitignore
00:00
540. Клонирование
00:00
541. Ветвление и Слияние
00:00
542. Дополнительное задание по Git
00:00
543. Форки и пулл-реквесты
00:00
День 71 – Продвинутый уровень – Развертывание вашего веб-приложения
Summary for День 71 - Продвинутый уровень - Развертывание вашего веб-приложения
0/8
544. Цели 71-го дня – Научиться развёртывать свой сайт (2 мин)
00:00
545. Добавьте файл .gitignore (или загрузите стартовые файлы) (1 мин)
00:00
546. Используйте git для добавления контроля версий в ваш проект (1 мин)
00:00
547. Использование переменных среды для хранения конфиденциальной информации (1 минута)
00:00
“548. Установка WSGI сервера с gunicorn (2 минуты)”
00:00
549. Отправка на удалённый репозиторий на GitHub (1 мин)
00:00
«550. Зарегистрируйтесь у хостинг-провайдера и создайте свой веб-сервис (2 мин)»
00:00
551. Обновление базы данных SQLite до PostgreSQL (8 минут)
00:00
День 72 – Наука о данных
Summary for День 72 - Наука о данных
0/10
552. Цели на День 72: что вы сделаете к концу дня (1 минута)
00:00
«553. Настройка для Data Science (1 мин)»
00:00
“554. Загрузка данных и чтение .csv файла (1 мин)”
00:00
555. Первоначальное исследование данных и очистка данных с помощью Pandas (1 мин)
00:00
556. Доступ к столбцам и отдельным ячейкам в DataFrame (1 мин)
00:00
“557. Решение: Самые высокооплачиваемые и низкооплачиваемые степени (1 мин)”
00:00
558. Сортировка значений и добавление столбцов: Специальности с наибольшим потенциалом vs наименьшим риском (1 мин)
00:00
559. Решение: Степени с наибольшим потенциалом (1 минута)
00:00
“560. Группировка и сводка данных с помощью Pandas (1 мин)”
00:00
561. Ключевые моменты и итоги (1 мин)
00:00
День 73 – Продвинутый уровень – Визуализация данных с помощью Matplotlib
Summary for День 73 - Продвинутый уровень - Визуализация данных с помощью Matplotlib
0/10
562. День 73. Цели: что вы сделаете к концу дня (1 минута)
00:00
‘563. Скачать и открыть стартовый блокнот (1 мин)’
00:00
«564. Решение: Предварительное исследование данных (1 мин)»
00:00
“565. Решение: Анализ по Языку Программирования (1 мин)”
00:00
“566. Очистка данных: работа с временными метками (1 мин)”
00:00
«567. Манипуляции с данными: Поворот DataFrame (2 мин)»
00:00
‘568. Визуализация данных с помощью Matplotlib (1 мин)’
00:00
569. Многолинейные графики с Matplotlib (1 мин)
00:00
570. Сглаживание временных рядов (1 мин)
00:00
571. Очки обучения и резюме (1 мин)
00:00
День 74 – Продвинутый уровень – Агрегация и слияние данных с помощью Pandas
Summary for День 74 - Продвинутый уровень - Агрегация и слияние данных с помощью Pandas
0/11
572. День 74 Цели: что вы сделаете к концу дня (1 мин)
00:00
573. Используйте HTML и Markdown, чтобы ваш блокнот выглядел красиво (1 мин)
00:00
574. Решение: Исследуем цвета кубиков LEGO (1 мин)
00:00
575. Найдите самые старые и крупные наборы LEGO (1 мин)
00:00
576. Визуализация количества опубликованных наборов данных за время (2 мин)
00:00
577. Как использовать функцию Pandas .agg() (1 мин)
00:00
578. Наложение линейных графиков с отдельными осями (1 мин)
00:00
579. Точечные графики: Среднее количество деталей в наборе LEGO (1 мин)
00:00
580. Схемы реляционных баз данных: Первичные и внешние ключи (2 мин)
00:00
581. Как объединять DataFrame и создавать гистограммы (2 мин)
00:00
582. Учебные моменты и краткое содержание (1 мин)
00:00
День 75 – Продвинутый уровень – Данные Google Trends: Перевыборка и анализ
Summary for День 75 - Продвинутый уровень - Данные Google Trends: Перевыборка и анализ
0/9
583. Цели на 75-й день: что вы сделаете к концу дня (1 минута)
00:00
584. Исследование данных – Анализ данных Google Поиска (2 минуты)
00:00
585. Очистка данных – изменение частоты временных рядов (2 мин)
00:00
586. Визуализация данных – Линейные графики Tesla в Matplotlib (3 мин)
00:00
587. Использование локаторов и форматировщиков дат для создания отметок на временной шкале (2 мин)
00:00
588. Визуализация данных – Биткоин: линейный стиль и маркеры (1 минута)
00:00
589. Визуализация данных – Безработица: Как использовать сетки (2 мин)
00:00
590. Визуализация данных – Безработица: Влияние новых данных (1 мин)
00:00
591. Основные моменты и итог (1 мин)
00:00
День 76 – Продвинутый уровень – Очистка и визуализация данных с помощью Plotly
Summary for День 76 - Продвинутый уровень - Очистка и визуализация данных с помощью Plotly
0/9
592. День 76. Цели: что вы сделаете к концу дня (1 минута)
00:00
593. Очистка данных: удаление значений NaN и дубликатов (3 мин)
00:00
594. Предварительное исследование: самые высокие рейтинги, больше всего отзывов и самый большой размер (1 мин)
00:00
595. Визуализация данных с помощью Plotly: создание круговых и пончиковых диаграмм (1 мин)
00:00
596. Преобразование числовых типов для данных по установкам и цене (3 мин)
00:00
597. Гистограммы и точечные диаграммы в Plotly: Самые конкурентоспособные и популярные категории приложений (2 мин)
00:00
598. Извлечение данных вложенных столбцов с использованием .stack() (1 мин)
00:00
599. Групповые столбчатые диаграммы и ящичный график с Plotly (3 мин)
00:00
“600. Изучаемые моменты и краткий обзор (1 мин)”
00:00
День 77 – Продвинутый уровень – NumPy для Data Science
Summary for День 77 - Продвинутый уровень - NumPy для Data Science
0/6
601. День 77 Цели: что вы сделаете к концу дня (1 минута)
00:00
602. Массив ndarray в NumPy – Невероятная сила у вас под рукой! (3 мин)
00:00
«603. Генерация и манипуляция ndarrays (3 мин)»
00:00
604. Вещание, Скалярные и Матричные Умножения (2 мин)
00:00
605. Манипулирование изображениями как ndarrays (3 мин)
00:00
606. Основные моменты и итог (1 минута)
00:00
День 78 – Продвинутый уровень – Линейная регрессия и визуализация данных
Summary for День 78 - Продвинутый уровень - Линейная регрессия и визуализация данных
0/9
607. Цели на 78-й день: что вы сделаете к концу дня (1 мин)
00:00
608. Изучите и очистите данные (2 мин.)
00:00
609. Исследуйте фильмы, которые не принесли никакого дохода (2 мин)
00:00
610. Фильтрация по нескольким условиям: международные фильмы (2 минуты)
00:00
611. Визуализация данных с помощью Seaborn: пузырьковые диаграммы (1 мин)
00:00
612. Целочисленное деление: трюк для перевода лет в десятилетия (2 мин)
00:00
613. Построение линейных регрессий с помощью Seaborn (2 мин)
00:00
614. Используйте scikit-learn для выполнения собственной регрессии (4 мин)
00:00
615. Ключевые моменты и резюме (1 минута)
00:00
День 79 – Продвинутый уровень – Визуализация данных о Нобелевской премии
Summary for День 79 - Продвинутый уровень - Визуализация данных о Нобелевской премии
0/8
616. День 79: Цели: что вы сделаете к концу дня (1 минута)
00:00
617. Обновление пакетов в Google Colab и исследование и очистка набора данных (2 мин)
00:00
618. plotly: гистограммы и пончиковые диаграммы. Анализ категорий призов и количество женщин, получающих призы (3 мин)
00:00
619. Использование Matplotlib для визуализации временных трендов (3 минуты)
00:00
620. Хороплетная карта и страны с наибольшим количеством призов (5 мин)
00:00
621. Создание круговой диаграммы для детального регионального разбора мест проведения исследований (2 мин)
00:00
622. Выявление закономерностей в эпоху лауреатов на момент награждения (4 мин)
00:00
“623. Ключевые моменты и резюме (1 мин)”
00:00
День 80 – Продвинутый уровень – Трагическое открытие мытья рук: исследование случая пуэрперальной лихорадки
Summary for День 80 - Продвинутый уровень - Трагическое открытие мытья рук: исследование случая пуэрперальной лихорадки
0/6
624. Цели на 80-й день: что вы сделаете к концу дня (1 минута)
00:00
625. Предварительное исследование данных и визуализация рождений и смертей в Венском госпитале (2 мин)
00:00
“626. Анализ годовых данных, разделенных по клиникам (3 мин)”
00:00
627. Влияние мытья рук (2 минуты)
00:00
«628. Визуализация распределений и проверка статистической значимости (5 мин)»
00:00
629. Основные моменты и резюме (2 мин)
00:00
День 81 – Продвинутый уровень – Завершающий проект – Предсказание цен на дома
Summary for День 81 - Продвинутый уровень - Завершающий проект - Предсказание цен на дома
0/2
630. День 81 Цели: что вы сделаете к концу дня (1 мин)
00:00
631. Решение и ключевые моменты (1 мин)
00:00
День 82 – Проект профессионального портфолио – [Скрипты на Python]
Summary for День 82 - Проект профессионального портфолио - [Скрипты на Python]
0/2
“632. Путь к становлению профессиональным разработчиком (1 мин)”
00:00
Задание 1: Преобразователь текста в азбуку Морзе
00:00
День 83 – Проект профессионального портфолио – [Разработка веб-сайтов на Python]
Summary for День 83 - Проект профессионального портфолио - [Разработка веб-сайтов на Python]
0/2
633. Где находятся видео и исходный код? (3 мин)
00:00
Задание 2: Веб-сайт Портфолио
00:00
День 84 – Проект Профессионального Портфолио – [Скриптинг на Python]
Summary for День 84 - Проект Профессионального Портфолио - [Скриптинг на Python]
0/1
Задание 3: Крестики-нолики
00:00
День 85 – Профессиональный портфель проектов – [GUI]
Summary for День 85 - Профессиональный портфель проектов - [GUI]
0/1
Задание 4: Трекер расходов
00:00
День 86 – Профессиональный проект портфолио – [GUI]
Summary for День 86 - Профессиональный проект портфолио - [GUI]
0/1
Задание 5: Тест на скорость печати
00:00
День 87 – Проект Профессионального Портфолио – [Игра]
Summary for День 87 - Проект Профессионального Портфолио - [Игра]
0/1
Задание 6: Игра Breakout
00:00
День 88 – Профессиональный проект портфолио – [Веб-разработка]
Summary for День 88 - Профессиональный проект портфолио - [Веб-разработка]
0/1
Задание 7: Сайт кафе и Wi-Fi
00:00
День 89 – Проект профессионального портфолио – [Разработка веб-сайтов]
Summary for День 89 - Проект профессионального портфолио - [Разработка веб-сайтов]
0/1
Задание 8: Список дел
00:00
День 90 – Профессиональный проект портфолио – [Десктопное приложение с графическим интерфейсом]
Summary for День 90 - Профессиональный проект портфолио - [Десктопное приложение с графическим интерфейсом]
0/1
Задание 9: Приложение для написания исчезающего текста
00:00
День 91 – Профессиональный проект портфолио – [HTTP запросы и веб-скрапинг]
Summary for День 91 - Профессиональный проект портфолио - [HTTP запросы и веб-скрапинг]
0/1
Задание 10: Преобразование PDF в аудиокнигу
00:00
День 92 – Профессиональный проект портфолио – [Обработка изображений]
Summary for День 92 - Профессиональный проект портфолио - [Обработка изображений]
0/1
Задание 11: Генератор цветовой палитры изображения
00:00
День 93 – Профессиональный проект портфолио – [Веб-скрапинг]
Summary for День 93 - Профессиональный проект портфолио - [Веб-скрапинг]
0/1
Задание 12: Создание пользовательского веб-скрейпера
00:00
День 94 – Проект профессионального портфолио – [Автоматизация GUI]
Summary for День 94 - Проект профессионального портфолио - [Автоматизация GUI]
0/1
Задание 13: Автоматизация игры “Динозавр от Google”
00:00
День 95 – Профессиональный проект портфолио – [Игра]
Summary for День 95 - Профессиональный проект портфолио - [Игра]
0/1
Задание 14: Космические захватчики
00:00
День 96 – Профессиональный проект портфолио – [HTTP-запросы и API]
Summary for День 96 - Профессиональный проект портфолио - [HTTP-запросы и API]
0/1
Задание 15: Веб-сайт на основе пользовательского API
00:00
День 97 – Проект профессионального портфолио – [Веб-разработка]
Summary for День 97 - Проект профессионального портфолио - [Веб-разработка]
0/1
Задание 16: Интернет-магазин
00:00
День 98 – Проект профессионального портфолио – [Автоматизация с Python]
Summary for День 98 - Проект профессионального портфолио - [Автоматизация с Python]
0/1
Задание 17: Пользовательская автоматизация
00:00
День 99 – Профессиональный проект портфолио – [Data Science]
Summary for День 99 - Профессиональный проект портфолио - [Data Science]
0/1
Задание 18: Анализ и визуализация Космической гонки
00:00
День 100 – Профессиональный проект портфолио – [Data Science]
Summary for День 100 - Профессиональный проект портфолио - [Data Science]
0/1
Задание 19: Анализ смертельных случаев, связанных с полицией в Соединенных Штатах.
00:00
Финальный Забег
Summary for Финальный Забег
0/3
634. Запись нашей прямой AMA-сессии (также известной как AAA – Спроси Анджелу что угодно) (1 час)
00:00
635. Учись со мной (1 час 14 минут)
00:00
636. Бонусная лекция: Ознакомьтесь с моими другими курсами (1 минута)
00:00
Python от 0 до Мастера. Марафон 100 проектов за 100 дней.
Сначала нажмите Завершен в предыдущем Урок
Понимание типов данных и работа со строками
Вернуться к Урок
0%
Завершено