Учебная программа курса
Как стать программистом Python и зарабатывать на этом деньги?
Summary for Как стать программистом Python и зарабатывать на этом деньги?
День 1. Начальная ступень — Работа с переменными в Python для управления данными
Summary for День 1. Начальная ступень - Работа с переменными в Python для управления данными
- 00:00
- 00:00
- 00:00
- 00:00
- 00:00
- 00:00
- 00:00
Проект: «Приложение «Данные о погоде»»
00:00Проверка знаний на тему: День 1. Начинающий — Работа с переменными в Python для управления данными
День 2 — Начинающий — Понимание типов данных и способы манипуляции строками
Summary for День 2 - Начинающий - Понимание типов данных и способы манипуляции строками
- 00:00
- 00:00
- 00:00
- 00:00
- 00:00
‘Манипуляции с числами и F-строки в Python’
00:00Тест 3: Викторина по математическим операциям
00:00День 2 Проект: Калькулятор чаевых
00:00«Вы уже в топ-50%»
00:00Проверка знаний на тему: День 2 — Начинающий — Понимание типов данных и как манипулировать строками
День 3 — Начинающий — Управляющие конструкции и логические операторы
Summary for День 3 - Начинающий - Управляющие конструкции и логические операторы
Цели на день 3: что мы сделаем к концу дня
00:00День 3 — Начинающий — проект управления потоком и логическими операторами
00:00Получите доступ к ежемесячной рассылке App Brewery
00:00Управляющий поток с помощью if / else и условных операторов
00:00«Введение в Модуль»
00:00Вложенные операторы if и операторы elif
00:00Упражнение по программированию 5: Калькулятор ИМТ с интерпретацией
00:00«Несколько операторов If подряд»
00:00Практика заказа пиццы
00:00Логические операторы
00:00Тест 4: Викторина по логическим операторам
00:00День 3 Проект: Остров сокровищ
00:00«Поделитесь и продемонстрируйте свой проект!»
00:00Проверка знаний на тему: День 3 — Начинающий — Управление потоком и логические операторы
День 4 — Начинающий — Рандомизация и списки Python
Summary for День 4 - Начинающий - Рандомизация и списки Python
Цели на 4-й день: что мы сделаем к концу дня
00:00Модуль random
00:00Понимание смещения и добавление элементов в списки
00:00«Кто оплатит счет?»
00:00«Ошибки индекса и работа с вложенными списками»
00:00Викторина 5: Викторина по спискам и IndexError
00:00День 4 Проект: Камень Ножницы Бумага
00:00«Программирование похоже на занятия в спортзале»
00:00Проверка знаний на тему: День 4 — Начинающий — Рандомизация и списки в Python
День 5 — Начальный уровень — Циклы в Python
Summary for День 5 - Начальный уровень - Циклы в Python
Цели дня 5: что мы сделаем к концу дня
00:00Использование цикла for с списками в Python
00:00«Самый высокий балл»
00:00«Циклы for и функция range()»
00:00Упражнение по программированию 6: FizzBuzz
00:00День 5 Проект: Создание генератора паролей
00:00«Трудолюбие и упорство всегда побеждают природный талант»
00:00Проверка знаний на тему: День 5 — Начинающий — Циклы в Python
День 6 — Начальный уровень — Функции Python и Carel
Summary for День 6 - Начальный уровень - Функции Python и Carel
Цели дня 6: что мы сделаем к концу дня
00:00Определение и вызов функций Python
00:00Челлендж «Бег по барьерам»
00:00‘Отступы в Python’
00:00Тест 6: Викторина по отступам в коде
00:00‘Циклы While’
00:00‘Вызов с барьерами с использованием циклов while’
00:00Прыжки через барьеры с переменной высотой
00:00Финальный проект: Побег из лабиринта
00:00Почему это *так* трудно?! Могу ли я действительно это сделать?
00:00Проверка знаний на тему: День 6 — Начинающий — Функции в Python и Карел
День 7 — Начальный уровень — Виселица
Summary for День 7 - Начальный уровень - Виселица
Цели Дня 7: что мы сделаем к концу дня
00:00День 7 — Начинающий — Проект ‘Виселица’
00:00Как разбить сложную проблему на блок-схему
00:00Шаг 1 — Выбор случайных слов и проверка ответов
00:00Шаг 2 — Замена пропусков на догадки
00:00Шаг 3 — Проверка, выиграл ли игрок
00:00Шаг 4 — Отслеживание жизней игрока
00:00Шаг 5 — Улучшение пользовательского опыта
00:00Преимущества ежедневной практики
00:00Проверка знаний на тему: День 7 — Начинающий — Виселица
День 8 — Начальный уровень — Параметры функций и Шифр Цезаря
Summary for День 8 - Начальный уровень - Параметры функций и Шифр Цезаря
Урок 8: Цели: что мы сделаем к концу дня
00:00День 8 — Начальный уровень — Параметры функций и проект шифра Цезаря
00:00«Функции с входными данными»
00:00«Позиционные и ключевые аргументы»
00:00‘[Интерактивное кодирование] Калькулятор площади покраски’
00:00‘[Интерактивное программирование] Проверка простых чисел’
00:00Шифр Цезаря Часть 1 — Шифрование
00:00Шифр Цезаря Часть 2 — Дешифровка
00:00‘Шифр Цезаря Часть 3 — Р reorganизация нашего кода’
00:00«Шифр Цезаря Часть 4 — Улучшение пользовательского опыта и финальные штрихи»
00:00‘Как вы можете сохранить мотивацию’
00:00Проверка знаний на тему: День 8 — Начинающий — Параметры функций и шифр Цезаря
День 9 — Начальный уровень — Словари, вложенность и секретный аукцион
Summary for День 9 - Начальный уровень - Словари, вложенность и секретный аукцион
День 9 Цели: что мы сделаем к концу дня
00:00День 9 — Начинающий — Словари, Вложенность и Проект Секретного Аукциона
00:00«Глубокое погружение в словарь Python»
00:00‘[Интерактивное кодирование] Программа оценивания’
00:00«Вложенные списки и словари»
00:00‘[Интерактивное кодирование] Словарь в списке’
00:00Инструкции и блок-схема секретной аукционной программы
00:00Решение и полный код программы секретного аукциона
00:00«Мотивация и трюк ответственности»
00:00Проверка знаний на тему: День 9 — Новичок — Словари, Вложенность и Тайный Аукцион
Цели 10-го дня
Summary for Цели 10-го дня
«Что мы сделаем к концу дня»
00:00Проект целей на 10-й день
00:00Функции с выводами
00:00Множественные возвращаемые значения
00:00‘[Интерактивное coding упражнение] Дни в месяце’
00:00«Докстринги»
00:00Тест по функциям
00:00«Калькулятор Часть 1: Объединение словарей и функций»
00:00‘Печать против возврата’
00:00Циклы while, флаги и рекурсия
00:00«Финальные штрихи и исправления ошибок в калькуляторе»
00:00- 00:00
Проверка знаний на тему: Цели на 10-й день
День 11 — Начинающий — Финальный проект по блэкджеку
Summary for День 11 - Начинающий - Финальный проект по блэкджеку
День 11 Цели: что мы сделаем к концу дня
00:00День 11 — Начинающий — Капstone проект по блэкджеку
00:00Требования к программе блэкджека и правила игры
00:00Решение подсказок 4 и 5: пошаговое руководство
00:00Руководство по решению подсказки 6-8
00:00Подсказка 9 Решение: Рефакторинг и вызов calculate_score()
00:00Подсказка 10-12 Решение Пошаговое руководство
00:00Решение ПОДСКАЗКИ 13: пошаговое руководство
00:00«Крепкий фундамент имеет большое значение»
00:00Проверка знаний на тему: День 11 — Начинающий — Итоговый проект «Блэкджек»
День 12 — Начальный уровень — Область видимости и Игра в угадывание числа
Summary for День 12 - Начальный уровень - Область видимости и Игра в угадывание числа
Локальная против Глобальной Области Видимости (8 мин)
00:00«Есть ли блочная область видимости в Python? (3 мин)»
00:00Как изменить глобальную переменную (5 мин)
00:00‘Константы в Python и глобальная область видимости (2 минуты)’
00:00Тест 8: Вопросы по охвату
00:00Введение в финальный проект: Игра в угадывание числа (5 мин)
00:00‘Решение и пошаговое руководство по игре Угадай число (24 мин)’
00:00Не будьте слишком строги к себе.
00:00Проверка знаний на тему: День 12 — Начинающий — Область видимости и Игра «Угадай число»
День 13 — Отладка
Summary for День 13 - Отладка
Опишите проблему (5 мин)
00:00День 13 — Отладка проекта
00:00‘Воспроизвести ошибку (4 мин)’
00:00«Играйте в компьютер и оценивайте каждую строку (4 мин)»
00:00Исправление ошибок и наблюдение за красными подчеркиваниями (3 мин)
00:00Сжать жуков с помощью оператора print() (5 мин)
00:00«Выводим на первый план основное оружие: Использование отладчика (6 мин)»
00:00Заключительные советы по отладке (5 мин)
00:00[Интерактивное кодирование] Отладка четного или нечетного (2 мин)
00:00[Интерактивное кодирование] Отладка високосного года (1 мин)
00:00‘[Интерактивное кодирование] Отладка FizzBuzz’
00:00«Уверенность в себе»
00:00Проверка знаний на тему: День 13 — Отладка
День 14 — Начинающий — Проект игры «Больше-Меньше»
Summary for День 14 - Начинающий - Проект игры "Больше-Меньше"
Введение и требования к программе для игры «Больше-Меньше» (8 мин)
00:00День 14 — Начальный уровень — Проект игры «Больше-Меньше»
00:00Решение и пошаговое руководство по игре «Больше-Меньше» (31 мин)
00:00Совет по обучению: Установите напоминания в вашем календаре для повторения (1 мин)
00:00Проверка знаний на тему: День 14 — Начинающий — Проект игры «Больше или меньше»
День 15 — Средний уровень — Локальная среда разработки
Summary for День 15 - Средний уровень - Локальная среда разработки
‘Установка Python на вашем компьютере (5 мин)’
00:00Скачать PyCharm для Windows или Mac (2 мин)
00:00«Очаровательные функции PyCharm (пока вы ждете завершения загрузки)»
00:00Установка PyCharm на Mac (3 мин)
00:00«Введение и требования к проекту кофемашины (11 мин)»
00:00«Решение и руководство по коду кофемашины (29 мин)»
00:00Местоположение, местоположение, местоположение — Кодинг-уголок Павлова (1 мин)
00:00Проверка знаний на тему: День 15 — Средний уровень — Локальная среда разработки
День 16 — Уровень средний — Объектно-ориентированное программирование (ООП)
Summary for День 16 - Уровень средний - Объектно-ориентированное программирование (ООП)
Почему нам нужно ООП и как оно работает?
00:00День 16 — Уровень средний — Проект объектно-ориентированного программирования (ООП)
00:00Как использовать ООП: Классы и Объекты
00:00‘Создание объектов и доступ к их атрибутам и методам’
00:00Как добавлять пакеты Python и использовать PyPi
00:00Практика изменения атрибутов объектов и вызова методов
00:00Викторина 9: Викторина по объектам Python
00:00«Создание кофемашины на ООП»
00:00«Пошаговое руководство и решение для ООП Кофейного аппарата»
00:00Не забывайте периодически повторять.
00:00Проверка знаний на тему: День 16 — Средний уровень — Объектно-ориентированное программирование (ООП)
День 17 — Уровень средний — Проект викторина и преимущества ООП
Summary for День 17 - Уровень средний - Проект викторина и преимущества ООП
День 17 Цели: что мы сделаем к концу дня
00:00Как создать собственный класс в Python
00:00Работа с атрибутами, конструкторами классов и функцией init()
00:00«Добавление методов в класс»
00:00Проект викторины Часть 1: Создание класса вопросов
00:00Проект викторины Часть 2: Создание списка объектов вопросов из данных
00:00Часть 3: Проект викторины — QuizBrain и метод next_question()
00:00Проект викторины Часть 4: Как продолжать показывать новые вопросы
00:00Часть 5 проекта викторины: Проверка ответов и ведение счета
00:00Преимущества ООП: Используйте Open Trivia DB для получения новых вопросов
00:00«Беги за этим автобусом!»
00:00Проверка знаний на тему: День 17 — Средний уровень — Проект Викторина и Преимущества ООП
День 18 — Уровень: Средний — Черепашка и Графический Пользовательский Интерфейс (GUI)
Summary for День 18 - Уровень: Средний - Черепашка и Графический Пользовательский Интерфейс (GUI)
День 18 Цели: что мы сделаем к концу дня
00:00Понимание графики черепашки и как использовать документацию
00:00«Челлендж Черепахи 1 — Нарисуй Квадрат»
00:00Импортирование модулей, установка пакетов и работа с псевдонимами
00:00Челлендж Черепашки 2 — Нарисуй пунктирную линию
00:00«Челлендж Черепаха 3 — Рисование разных форм»
00:00«Челлендж черепахи 4 — Генерация случайного прохождения»
00:00‘Кортежи в Python и как генерировать случайные RGB цвета’
00:00«Челлендж черепахи 5 — Нарисуй спиралограф»
00:00Проект Хёрста Часть 1 — Как извлекать значения RGB из изображений
00:00Проект живописи Хирста Часть 2 — Рисуем точки
00:00«Распределите учебные сессии и придерживайтесь последовательности»
00:00Проверка знаний на тему: День 18 — Средний уровень — Черепаха и графический пользовательский интерфейс (GUI)
День 19 — Средний уровень — Экземпляры, состояние и функции высшего порядка
Summary for День 19 - Средний уровень - Экземпляры, состояние и функции высшего порядка
День 19 Цели: что мы сделаем к концу дня
00:00День 19 — Средний уровень — Проект по экземплярам, состоянию и функциям высшего порядка
00:00Питон: Функции высшего порядка и обработчики событий
00:00Вызов: Создание приложения Etch-A-Sketch
00:00«Состояние объекта и экземпляры»
00:00Понимание системы координат черепахи
00:00«Ну что ж, мы отправляемся на гонки!»
00:00«Расширьте решения»
00:00Проверка знаний на тему: День 19 — Средний уровень — Экземпляры, Состояние и Функции Высшего Порядка
День 20 — Средний уровень — Создание игры Змея, Часть 1
Summary for День 20 - Средний уровень - Создание игры Змея, Часть 1
День 20 Цели: что мы сделаем к концу дня
00:00День 20 — Средний уровень — Создание проекта «Игра Змейка» Часть 1
00:00Настройка экрана и создание тела змеи
00:00«Анимация сегментов змеи на экране»
00:00Создание класса Змейка и переход к ООП
00:00Как управлять змеёй с помощью нажатия клавиш
00:00Программирование — это не запоминание
00:00Проверка знаний на тему: День 20 — Средний уровень — Создание игры «Змейка», Часть 1
День 21 — Уровень Средний — Создание игры «Змейка» Часть 2
Summary for День 21 - Уровень Средний - Создание игры "Змейка" Часть 2
День 21 Цели: что мы сделаем к концу дня
00:00День 21 — Средний уровень — Создание проекта «Игра в змею» Часть 2
00:00«Наследование классов»
00:00Викторина 11: Викторина по наследованию
00:00Обнаружение столкновений с едой
00:00Создать табло и вести счёт
00:00«Обнаружение столкновений со стеной»
00:00‘Обнаружение столкновений с собственным хвостом’
00:00Как нарезать списки и кортежи в Python
00:00«Оставайтесь мотивированными, вспоминая причину, по которой вы зарегистрировались»
00:00Проверка знаний на тему: День 21 — Средний уровень — Создание игры «Змейка» Часть 2
День 22 — Уровень: Средний — Создайте Pong: Знаменитую Аркадную Игру
Summary for День 22 - Уровень: Средний - Создайте Pong: Знаменитую Аркадную Игру
День 22 Цели: что вы сделаете к концу дня
00:00День 22 — Уровень: Средний — Построить Понг: Проект знаменитой аркадной игры
00:00Настройка главного экрана
00:00Создание ракетки, реагирующей на нажатия клавиш
00:00‘Напишите класс Paddle и создайте вторую ракетку’
00:00«Напишите класс Ball и заставьте мяч двигаться»
00:00Добавьте логику отскока мяча
00:00Как обнаружить столкновения с ракеткой
00:00«Как определить, когда мяч выходит за пределы»
00:00Ведение счета и изменение скорости мяча
00:00«Изображение страхов: даже самый худший сценарий никогда не так плох, как нам кажется»
00:00Проверка знаний на тему: День 22 — Средний уровень — Создайте Pong: Знаменитую Аркадную Игру
День 23 — Уровень средний — Заключительный проект «Переправа черепахи»
Summary for День 23 - Уровень средний - Заключительный проект "Переправа черепахи"
День 23 Цели: что вы сделаете к концу дня
00:00День 23 — Промежуточный — Проект заключительной работы «Пересечение черепах»
00:00‘Выберите уровень сложности’
00:00Как использовать стартовый код
00:00Решение для Шага 3 — Создание поведения игрока
00:00Решение для Шага 4 — Создание поведения автомобиля
00:00Решение Шага 5 — Обнаружение столкновения Черепашки с Машиной-смятией
00:00Решение для Шага 6 — Определение, когда Игрок достиг другой стороны
00:00Решение к шагу 7 — Добавление табло и последовательности окончания игры
00:00Этот курс не о том, чтобы печатать код.
00:00Проверка знаний на тему: День 23 — Средний уровень — Итоговый проект «Переправа черепахи»
День 24 — Средний уровень — Файлы, Директории и Пути
Summary for День 24 - Средний уровень - Файлы, Директории и Пути
День 24 Цели: что вы сделаете к концу дня
00:00Добавить высокий счет в игру Змейка
00:00Как открывать, читать и записывать файлы с использованием ключевого слова «with»
00:00Задание: Чтение и запись рекорда в файл в игре Змейка
00:00Понимание относительных и абсолютных путей файлов
00:00Викторина 12: Викторина по путям файлов
00:00Введение в задачу с объединением почты
00:00«Решение и пошаговое руководство для проекта слияния данных»
00:00«Какое правильное решение? Какой лучший ответ? Какой правильный путь?»
00:00Проверка знаний на тему: День 24 — Средний уровень — Файлы, директории и пути
День 25 — Промежуточный — Работа с данными CSV и библиотекой Pandas
Summary for День 25 - Промежуточный - Работа с данными CSV и библиотекой Pandas
День 25 Цели: что вы сделаете к концу дня
00:00Чтение данных CSV в Python
00:00‘Понимание словарей’
00:00Проект НАТО Алфавит
00:00Игра о штатах США Часть 1: Подготовка
00:00«Игра по штатам США Часть 2: Вызов с .csv»
00:00Игра о штатах США Часть 3: Сохранение данных в .csv
00:00Проверка знаний на тему: День 25 — Средний уровень — Работа с данными CSV и библиотекой Pandas
День 26 — Средний уровень — Генерация списков в Python
Summary for День 26 - Средний уровень - Генерация списков в Python
День 26 Цели: что вы сделаете к концу дня
00:00‘Как создавать списки с помощью генераторов списков’
00:00‘[Интерактивное кодирование] Возведение чисел в квадрат’
00:00‘[Интерактивное кодирование] Фильтрация четных чисел’
00:00[Интерактивное кодирование] Перекрытие данных
00:00Применение спискового включения в игре о штатах США
00:00Как использовать словарное включение
00:00‘[Интерактивное кодирование] Понимание словарей 1’
00:00‘[Интерактивное кодирование] Понимание словарей 2’
00:00Как перебирать DataFrame в Pandas
00:00Введение в проект алфавита НАТО
00:00Решение и пошаговое руководство для проекта алфавита НАТО
00:00Проверка знаний на тему: День 26 — Средний уровень — Генераторы списков в Python
День 27 — Продвинутый уровень — Tkinter, *args, **kwargs и создание GUI-программ
Summary for День 27 - Продвинутый уровень - Tkinter, *args, **kwargs и создание GUI-программ
День 27 Цели: что мы сделаем к концу дня
00:00‘История графического интерфейса и введение в Tkinter’
00:00Создание окон и меток с помощью Tkinter
00:00Установка значений по умолчанию для необязательных аргументов в заголовке функции
00:00Викторина 13: Викторина по значениям по умолчанию
00:00‘*args: Много позиционных аргументов’
00:00‘**kwargs: Многие аргументы с ключевыми словами’
00:00Викторина 14: Дополнительные аргументы, *args и **kwargs Викторина
00:00‘Кнопки, ввод и настройка параметров компонентов’
00:00Другие виджеты Tkinter: Радиокнопки, Ползунки, Флажки и другие
00:00‘Менеджеры компоновки Tkinter: pack(), place() и grid()’
00:00Проект преобразования миль в километры
00:00Проверка знаний на тему: День 27 — Средний уровень — Tkinter, *args, **kwargs и создание программ с графическим интерфейсом
День 28 — Средний уровень — Динамическая типизация Tkinter, Приложение Pomodoro с графическим интерфейсом
Summary for День 28 - Средний уровень - Динамическая типизация Tkinter, Приложение Pomodoro с графическим интерфейсом
День 28 Цели: что вы сделаете к концу дня
00:00День 28 — Intermediate — Динамическая типизация Tkinter, проект GUI приложения Помодоро
00:00Как работать с виджетом Canvas и добавлять изображения в Tkinter
00:00Челлендж — Завершите пользовательский интерфейс приложений (UI)
00:00Добавить механизм обратного отсчета
00:00«Объяснение динамической типизации»
00:00«Настройка различных сессий таймера и значений»
00:00«Добавление галочек и сброс приложения»
00:00Проверка знаний на тему: День 28 — Средний уровень — Динамическая типизация в Tkinter, GUI-приложение Pomodoro
День 29 — Средний уровень — Создание графического интерфейса приложения для управления паролями
Summary for День 29 - Средний уровень - Создание графического интерфейса приложения для управления паролями
День 29 Цели: что мы сделаем к концу дня
00:00День 29 — Средний уровень — Создание проекта графического интерфейса приложения для менеджера паролей
00:00Челлендж 1 — Работа с изображениями и настройка холста
00:00Челлендж 2 — Используйте grid() и columnspan для завершения пользовательского интерфейса
00:00Решение по созданию сеточного макета
00:00Вызов 3 — Сохранение данных в файл
00:00«Диалоговые окна и всплывающие окна в Tkinter»
00:00Сгенерировать пароль и скопировать его в буфер обмена
00:00Проверка знаний на тему: День 29 — Средний уровень — Создание графического интерфейса приложения для управления паролями
День 30 — Уровень Средний — Обработка ошибок в Python
Summary for День 30 - Уровень Средний - Обработка ошибок в Python
День 30 Цели: что вы сделаете к концу дня
00:00«Обработка исключений: Паттерн try, catch, except, finally»
00:00Создание собственных исключений
00:00‘[Интерактивное упражнение по кодированию] Обработка IndexError’
00:00‘[ИнтерактивноеCoding Упражнение] Обработка KeyError’
00:00Упражнение по коду: Обработка исключений в проекте НАТО Фонетический алфавит
00:00‘Записывайте, читайте и обновляйте данные JSON в Менеджере паролей’
00:00«Челлендж 1 — Обработка исключений в менеджере паролей»
00:00Челлендж 2 — Поиск веб-сайта в менеджере паролей
00:00Проверка знаний на тему: День 30 — Средний уровень — Обработка ошибок в Python
День 31 — Средний — Итоговый проект приложения для флеш-карт
Summary for День 31 - Средний - Итоговый проект приложения для флеш-карт
День 31 Цели: что вы сделаете к концу дня
00:00День 31 — Интермедия — Итоговый проект приложения для флеш-карт
00:00Шаг 1 — Создание пользовательского интерфейса (UI) с помощью Tkinter
00:00Решение и руководство по созданию пользовательского интерфейса
00:00Шаг 2 — Создать новые карточки памяти
00:00Решение и руководство по созданию новых флеш-карт
00:00Шаг 3 — Переверните карты!
00:00Решение и руководство для игры в переворот карточек
00:00Шаг 4 — Сохраните свой прогресс
00:00Решение и пошаговое руководство по сохранению прогресса
00:00Проверка знаний на тему: День 31 — Средний уровень — Итоговый проект приложения «Флеш-карты»
День 32 — Средний уровень+ — Отправка электронной почты (smtplib) и управление датой и временем
Summary for День 32 - Средний уровень+ - Отправка электронной почты (smtplib) и управление датой и временем
День 32 Цели: что мы сделаем к концу дня
00:00Заметка о следующем уроке: Порт SMTP Google
00:00Как отправлять электронные письма с помощью Python, используя SMTP
00:00Работа с модулем datetime
00:00Челлендж 1 — Отправлять мотивирующие цитаты по понедельникам по электронной почте
00:00Проектный вызов «Автоматизированное поздравление с днем рождения»
00:00Решение и пошаговое руководство для автоматизированного поздравителя с днем рождения
00:00«Запустите свой код на Python в облаке!»
00:00Проверка знаний на тему: День 32 — Средний+ — Отправка Email (smtplib) и Управление Датой и Временем
День 33 — Уровень Интенсивности + — API конечные точки и параметры API — Уведомитель о пролете МКС
Summary for День 33 - Уровень Интенсивности + - API конечные точки и параметры API - Уведомитель о пролете МКС
День 33: Цели — что вы сделаете к концу дня
00:00Что такое интерфейсы прикладного программирования (API)?
00:00«API конечные точки и выполнение API запросов»
00:00Работа с ответами: HTTP-коды, исключения и данные JSON
00:00Челлендж — Создайте приложение с цитатами Канье, используя Kanye Rest API
00:00Понимание параметров API: Сопоставление времени заката с текущим временем
00:00«Проект уведомления о прохождении МКС — Проблема и решение»
00:00Проверка знаний на тему: День 33 — Средний+ — Конечные точки API и параметры API — Уведомитель о пролете МКС
День 34 — Уровень: Средний+ — API Эндпоинты и Параметры API — Open Trivia DB
Summary for День 34 - Уровень: Средний+ - API Эндпоинты и Параметры API - Open Trivia DB
День 34 Цели: что вы сделаете к концу дня
00:00День 34 — Средний уровень+ — Конечные точки API и параметры API — проект Open Trivia DB
00:00Челлендж API для викторины
00:00Решение и руководство по получению вопросов викторины
00:00«Декодирование HTML-сущностей»
00:00«UI на Tkinter на основе классов»
00:00‘Типизация в Python и отображение следующего вопроса в GUI’
00:00Python Типизация: Подсказки типов и стрелки ->
00:00Проверь ответ
00:00Дайте обратную связь игроку, ведите счет и исправьте ошибки =)
00:00Проверка знаний на тему: День 34 — Средний+ — Конечные точки API и параметры API — Open Trivia DB
День 35 — Уровень выше среднего — Ключи, аутентификация и переменные окружения: Отправка SMS
Summary for День 35 - Уровень выше среднего - Ключи, аутентификация и переменные окружения: Отправка SMS
День 35 Цели: что вы сделаете к концу дня
00:00День 35 — Уровень Intermediate+ — Ключи, Аутентификация и Переменные окружения: Проект отправки SMS
00:00Что такое аутентификация API и почему нам нужно аутентифицироваться?
00:00«Использование ключей API для аутентификации и получения погоды из OpenWeatherMap»
00:00Задача — Проверьте, пойдет ли дождь в ближайшие 12 часов
00:00Отправка SMS через API Twilio
00:00Используйте PythonAnywhere для автоматизации Python-скрипта
00:00Понимание переменных окружения и скрытие API-ключей
00:00Проверка знаний на тему: День 35 — Средний+ — Ключи, Аутентификация и Переменные Окружения: Отправка SMS
День 36 — Уровень: Средний+ — Проект уведомлений о новостях торговли акциями
Summary for День 36 - Уровень: Средний+ - Проект уведомлений о новостях торговли акциями
День 36 Цели: что вы сделаете к концу дня
00:00День 36 — Средний+ — Проект оповещения о новостях фондового рынка
00:00Решение и пошаговое руководство для Шага 1 — Проверка изменений цены акций
00:00Решение и пошаговое руководство для Шага 2 — Получение новостных статей
00:00«Решение и руководство по шагу 3 — Отправка SMS сообщений»
00:00Проверка знаний на тему: День 36 — Продвинутый уровень+ — Проект оповещения новостей о торговле акциями
День 37 — Уровень Интермедийный+ — Проект по отслеживанию привычек: API POST-запросы и аутентификация
Summary for День 37 - Уровень Интермедийный+ - Проект по отслеживанию привычек: API POST-запросы и аутентификация
День 37 Цели: что вы сделаете к концу дня
00:00День 37 — Уровень выше среднего — Проект отслеживания привычек: Пост-запросы API и проект аутентификации
00:00HTTP POST Запросы
00:00Расширенная аутентификация с использованием HTTP-заголовка
00:00Задача: Добавить пиксель в отслеживатель привычек с помощью POST-запроса
00:00«Автозаполнение сегодняшней даты с помощью strftime»
00:00Как использовать HTTP-запросы Put и Delete
00:00Проверка знаний на тему: День 37 — Средний+ — Проект отслеживания привычек: POST-запросы к API и аутентификация
День 38 — Уровень: Средний+ — Отслеживание тренировок с помощью Google Таблиц
Summary for День 38 - Уровень: Средний+ - Отслеживание тренировок с помощью Google Таблиц
День 38 Цели: что вы сделаете к концу дня
00:00День 38 — Уровень выше среднего — Проект по отслеживанию тренировок с помощью Google Sheets
00:00Шаг 1 — Настройка учетных данных API и Google Таблиц
00:00Шаг 2 — Получение статистики упражнений с помощью запросов на естественном языке
00:00Шаг 3 — Настройте вашу Google таблицу с помощью Sheety
00:00Шаг 4 — Сохранение данных в Google Таблицы
00:00Шаг 5 — Аутентификация вашего API Sheety
00:00Шаг 6 — Переменные окружения в Repl.it
00:00Проверка знаний на тему: День 38 — Средний+ — Отслеживание тренировок с помощью Google Sheets
День 39 — Уровень выше среднего — Итоговый проект Часть 1: Поиск выгодных авиатарифов
Summary for День 39 - Уровень выше среднего - Итоговый проект Часть 1: Поиск выгодных авиатарифов
День 39 Цели: что вы сделаете к концу дня
00:00Шаг 1 — Выберите свой путь и скачайте стартовый проект
00:00Шаг 2 — Используйте Sheety для чтения и записи данных в Google Таблицы
00:00Шаг 3 — Получите коды IATA с использованием Amadeus
00:00Шаг 4 — Поиск дешевых авиабилетов
00:00Шаг 5 — Если цена ниже, чем в таблице, отправьте сообщение
00:00Проверка знаний на тему: День 39 — Уровень Intermediate+ — Капитальный проект Часть 1: Поиск выгодных предложений на авиабилеты
День 40 — Уровень выше среднего + Финальный проект Часть 2: Клуб Полетов
Summary for День 40 - Уровень выше среднего + Финальный проект Часть 2: Клуб Полетов
День 40 Цели: что вы сделаете к концу дня
00:00Шаг 1 — Создание кода привлечения клиентов
00:00Шаг 2 — Скачайте исходный проект
00:00Шаг 3 — Обработка исключений для направлений без рейсов
00:00Шаг 4 — Направления без прямых рейсов
00:00Шаг 5 — Разослать email всем нашим клиентам
00:00Проверка знаний на тему: День 40 — Продвинутый+ Капстоун Часть 2: Клуб Полетов
День 41 — Веб-фундамент — Введение в HTML
Summary for День 41 - Веб-фундамент - Введение в HTML
Как на самом деле работает Интернет?
00:00«Как на самом деле работают веб-сайты?»
00:00Скачайте необходимое программное обеспечение
00:00Что такое HTML?
00:00Элементы заголовков HTML
00:00Элементы абзаца HTML
00:00«Самозакрывающиеся теги»
00:00‘День 41 Проект — Рейтинг фильмов’
00:00Проверка знаний на тему: День 41 — Основы Веба — Введение в HTML
День 42 — Веб-фундамент — Уровень: средний HTML
Summary for День 42 - Веб-фундамент - Уровень: средний HTML
HTML Шаблон
00:00‘Элемент списка’
00:00«Вложенность и отступы»
00:00Элементы якоря
00:00Элементы изображения
00:00День 42 Проект — Сайт-приглашение на День рождения
00:00Проверка знаний на тему: День 42 — Основы Веба — Продвинутый HTML
День 43 — Веб-фундамент — Введение в CSS
Summary for День 43 - Веб-фундамент - Введение в CSS
«Зачем нам нужен CSS?»
00:00Как добавить CSS
00:00Викторина 15: Викторина по CSS
00:00Селекторы CSS
00:00День 43 Проект — Вебсайт с лексикой цветов
00:00Проверка знаний на тему: День 43 — Основы Веба — Введение в CSS
День 44 — Основы веб-разработки — Промежуточный CSS
Summary for День 44 - Основы веб-разработки - Промежуточный CSS
Цвета в CSS
00:00«Свойства шрифта»
00:00‘Инспектирование CSS’
00:00«Модель коробки CSS — Отступы, Поля и Границы»
00:00День 44 Проект — Сайт мотивационных плакатов
00:00Проверка знаний на тему: День 44 — Основы веба — CSS среднего уровня
День 45 — Уровень Intermediate+ Веб-скрапинг с Beautiful Soup
Summary for День 45 - Уровень Intermediate+ Веб-скрапинг с Beautiful Soup
День 45 Цели: что вы сделаете к концу дня
00:00День 45 — Проект по веб-скрапингу уровня Intermediate+ с использованием Beautiful Soup
00:00«Парсинг HTML и создание супа»
00:00Нахождение и выбор конкретных элементов с помощью BeautifulSoup
00:00Викторина 16: Упражнения по Beautiful Soup
00:00«Скрейпинг живого веб-сайта»
00:00«Является ли веб-скрейпинг законным?»
00:00‘100 фильмов, которые вы должны посмотреть’
00:00Проверка знаний на тему: День 45 — Уровень Intermediate+ Веб-скрейпинг с использованием Beautiful Soup
День 46 — Уровень Intermediate+ Создание плейлиста Spotify с использованием API Spotify
Summary for День 46 - Уровень Intermediate+ Создание плейлиста Spotify с использованием API Spotify
День 46 Цели: что вы создадите к концу дня
00:00День 46 — Уровень выше среднего: Создание плейлиста Spotify с использованием проекта Spotify API
00:00Шаг 1 — Сбор данных из Billboard Hot 100
00:00Шаг 2 — Аутентификация с помощью Spotify
00:00Шаг 3 — Поискать песни из Шага 1 в Spotify
00:00Шаг 4 — Создание и добавление в плейлист Spotify
00:00Проверка знаний на тему: День 46 — Продвинутый уровень+ Создание плейлиста в Spotify с использованием API Spotify
День 47 — Уровень Intermediate+ Создание автоматизированного трекера цен на Amazon
Summary for День 47 - Уровень Intermediate+ Создание автоматизированного трекера цен на Amazon
День 47 Цели: что вы сделаете к концу дня
00:00День 47 — Уровень Средний+ Создание проекта автоматизированного трекера цен на Amazon
00:00Шаг 1 — Используйте BeautifulSoup для извлечения цены продукта
00:00Шаг 2 — Уведомление по электронной почте, когда цена ниже заданного значения
00:00Проверка знаний на тему: День 47 — Средний+ Создание автоматического трекера цен на Amazon
День 48 — Уровень выше среднего+: Selenium Webdriver, веб-браузер и веб-скрапинг
Summary for День 48 - Уровень выше среднего+: Selenium Webdriver, веб-браузер и веб-скрапинг
День 48 Цели: что вы сделаете к концу дня
00:00‘Как установить и настроить Selenium’
00:00«Как находить и выбирать элементы на сайте с помощью Selenium»
00:00Челлендж: Используйте Selenium для сбора данных с веб-сайтов
00:00Челлендж: Используйте Selenium в пустом проекте и соберите другой фрагмент данных
00:00Как автоматизировать заполнение форм и нажатие кнопок с помощью Selenium
00:00Проект «Кликер печенья»
00:00Создание автоматизированного игрового бота
00:00Проверка знаний на тему: День 48 — Продвинутый уровень: Selenium Webdriver, браузер и веб-скрапинг
День 49 — Уровень выше среднего: Автоматизированные заявки на работу в LinkedIn
Summary for День 49 - Уровень выше среднего: Автоматизированные заявки на работу в LinkedIn
День 49 Цели: что вы сделаете к концу дня
00:00День 49 — Проект «Автоматизированные заявки на работу на LinkedIn» для уровня Intermediate+
00:00Шаг 1 — Настройте свой аккаунт LinkedIn
00:00Шаг 2 — Автоматический вход
00:00Шаг 3 — Подать заявку на работу
00:00Шаг 4 — Подайте заявление на все вакансии
00:00Проверка знаний на тему: День 49 — Средний+ Автоматизированные заявки на работу в LinkedIn
День 50 — Интермедийный+ Автоматический бот для свайпов в Tinder
Summary for День 50 - Интермедийный+ Автоматический бот для свайпов в Tinder
День 50 Цели: что вы сделаете к концу дня
00:00День 50 — Проект бота для автопроведения в Tinder уровня Intermediate+
00:00Шаг 1 — Настройте свой аккаунт на Тиндере
00:00Шаг 2 — Перейдите на страницу входа
00:00Шаг 3 — Вход с Facebook
00:00Шаг 4 — Отклонить все запросы
00:00Шаг 5 — Нажми «Мне нравится!»
00:00Проверка знаний на тему: День 50 — Бот для автоматического свайпинга в Tinder уровня Intermediate+
День 51 — Интермедийный+ Бот для жалоб на скорость интернета в Twitter
Summary for День 51 - Интермедийный+ Бот для жалоб на скорость интернета в Twitter
День 51 Цели: что вы сделаете к концу дня
00:00День 51 — Проект бота для жалоб на скорость Интернета в Twitter для продвинутых пользователей
00:00Шаг 1 — Настройка вашей учетной записи Twitter
00:00Шаг 2 — Создание класса
00:00Шаг 3 — Получить скорость интернета
00:00Шаг 4 — Создание Twitter-бота для отправки твитов вашему интернет-провайдеру
00:00Проверка знаний на тему: День 51 — Бот для жалоб в Твиттере на скорость интернета уровня Intermediate+
День 52 — Бот для привлечения подписчиков в Instagram уровня Intermediate+
Summary for День 52 - Бот для привлечения подписчиков в Instagram уровня Intermediate+
День 52 Цели: что вы сделаете к концу дня
00:00День 52 — Проект бота для подписчиков Instagram для уровня Intermediate+
00:00Шаг 1 — Получите свои учетные данные Instagram
00:00Шаг 2 — Создание класса
00:00Шаг 3 — Вход в Instagram
00:00Шаг 4 — Найдите подписчиков целевого аккаунта
00:00Шаг 5 — Подписывайтесь на всех подписчиков
00:00Проверка знаний на тему: День 52 — Бот для подписчиков в Instagram уровня Intermediate+
День 53 — КапSTONE по веб-скрапингу уровня Intermediate+ — Автоматизация ввода данных
Summary for День 53 - КапSTONE по веб-скрапингу уровня Intermediate+ - Автоматизация ввода данных
День 53 Цели: что вы сделаете к концу дня
00:00Требования к итоговому проекту по веб-скрейпингу и вводу данных
00:00Подсказки и Решение
00:00Проверка знаний на тему: День 53 — Продвинутый+ Веб-скрейпинг Капстоун — Автоматизация Ввода Данных
День 54 — Уровень Средний+ Введение в Веб-разработку
Summary for День 54 - Уровень Средний+ Введение в Веб-разработку
Понимание бэкенд-разработки веб-приложений на Python
00:00День 54 — Введение в проект веб-разработки для уровня Intermediate+
00:00Создайте свой первый веб-сервер с Flask
00:00Понимание командной строки на Windows и Mac
00:00‘имя и основное: Специальные атрибуты, встроенные в Python’
00:00Функции Python как объекты первого класса: передача и вложение функций
00:00Понимание функций-декораторов в Python и синтаксиса @
00:00‘[Интерактивное кодирование] Создайте свой собственный декоратор Python’
00:00Проверка знаний на тему: День 54 — Продвинутый+ Введение в веб-разработку
День 55 — Уровень «Средний+» HTML и парсинг URL в Flask и Интернете
Summary for День 55 - Уровень «Средний+» HTML и парсинг URL в Flask и Интернете
День 55 Цели: что вы сделаете к концу дня
00:00‘Работа с URL-адресами Flask и отладчиком Flask’
00:00Отрисовка HTML-элементов с помощью Flask
00:00Задача: Используйте декораторы Python для стилизации тегов HTML
00:00Расширенные декораторы с *args и **kwargs
00:00‘[Интерактивное кодирование] Продвинутые декораторы’
00:00Финальный проект — Более высокий или низкий URL-адреса
00:00Проверка знаний на тему: День 55 — Продвинутый уровень: HTML и разбор URL в Flask и Интернете
День 56 — Уровень Intermediate+ Рендеринг HTML/Статичных файлов и Шаблонов с Flask
Summary for День 56 - Уровень Intermediate+ Рендеринг HTML/Статичных файлов и Шаблонов с Flask
День 56 Цели: что вы сделаете к концу дня
00:00«Вывод HTML-файлов с помощью Flask»
00:00«Обслуживание статических файлов с помощью Flask»
00:00Как использовать шаблоны веб-сайтов для ускорения веб-разработки
00:00Финальный проект — Шаблон сайта визитной карточки
00:00Решение и пошаговая инструкция для финального проекта «Имя карты»
00:00Проверка знаний на тему: День 56 — Продвинутый уровень: Рендеринг HTML/статических файлов и шаблонов с Flask
День 57 — Уровень промежуточный+ Шаблонизация с Jinja в Flask
Summary for День 57 - Уровень промежуточный+ Шаблонизация с Jinja в Flask
День 57 Цели: что вы сделаете к концу дня
00:00Использование Jinja для создания динамических HTML-страниц
00:00Вызов: Сочетание шаблонизации Jinja с API
00:00Многострочные выражения с Jinja
00:00Создание URL с помощью Flask
00:00Блог КапSTONE проект Часть 1 — Шаблоны
00:00Проверка знаний на тему: День 57 — Средний+ Шаблонизация с Jinja в Flask
День 58 — Уровень выше среднего: Создание REST API
Summary for День 58 - Уровень выше среднего: Создание REST API
День 58 Цели: что вы сделаете к концу дня
00:00День 58 — Проект по созданию REST API для уровня Intermediate+
00:00«Что такое REST API и как их создать?»
00:00RESTful маршрутизация
00:00Настройка Flask-Restful
00:00Создание RESTful GET эндпоинта
00:00Проверка знаний на тему: День 58 — Продвинутый уровень: Создание REST API
День 59 — Промежуточный+ Блог Капstone Часть 2 — Работа с API
Summary for День 59 - Промежуточный+ Блог Капstone Часть 2 - Работа с API
День 59 Цели: Что вы создадите к концу сегодняшнего дня
00:00Шаг 1 — Скачайте стартовый проект
00:00Шаг 2 — Сделать рабочей главную страницу
00:00Шаг 3 — Исправьте заголовок и подвал
00:00Шаг 4 — Использование Jinja Include для рендеринга шаблонов
00:00Шаг 5 — Настройка страниц «О нас» и «Контакты»
00:00Шаг 6 — Получение и отображение блог-постов из API
00:00Шаг 7 — Отображение отдельных записей
00:00Проверка знаний на тему: День 59 — Продвинутый+ Капстоун-блог Часть 2 — Работа с API
День 60 — Продвинутый — Выполнение POST-запросов с Flask и HTML-формами
Summary for День 60 - Продвинутый - Выполнение POST-запросов с Flask и HTML-формами
Цели на день 60 — Сделать так, чтобы форма обратной связи работала
00:00День 60 — Продвинутый — Создание POST-запросов с помощью Flask и проекта HTML-форм
00:00‘Пересмотр форм HTML — Создание формы с нуля’
00:00Обработка POST-запросов с серверами Flask
00:00Решение POST-запросов в Flask
00:00Настройка работы контактной формы
00:00Отправка электронной почты с помощью smtplib
00:00Проверка знаний на тему: День 60 — Продвинутый уровень — Выполнение POST-запросов с помощью Flask и HTML-форм
День 61 — Продвинутый — Создание продвинутых форм с Flask-WTF
Summary for День 61 - Продвинутый - Создание продвинутых форм с Flask-WTF
День 61 Цели: Создание сложных форм
00:00День 61 — Продвинутый — Создание сложных форм с проектом Flask-WTF
00:00Установка Flask-WTF
00:00Создание форм с Flask-WTF
00:00Улучшения кода для наших WTForms
00:00Добавление валидации форм с помощью Flask-WTF
00:00«Получение данных формы с WTForms»
00:00‘Наследование шаблонов с использованием Jinja2’
00:00‘Использование Bootstrap-Flask как унаследованного шаблона’
00:00Bootstrap-Flask поддерживает WTForms
00:00Проверка знаний на тему: День 61 — Продвинутый — Создание продвинутых форм с Flask-WTF
День 62 — Продвинутый — Flask, WTForms, Bootstrap и CSV — Проект «Кофе и Wi-Fi»
Summary for День 62 - Продвинутый - Flask, WTForms, Bootstrap и CSV - Проект "Кофе и Wi-Fi"
Скачайте стартовый проект
00:00«Посмотрите на желаемый конечный продукт»
00:00‘Отметьте каждое требование’
00:00Проверка знаний на тему: День 62 — Продвинутый — Flask, WTForms, Bootstrap и CSV — Проект «Кофе и Wi-Fi»
День 63 — Продвинутый — Базы данных с SQLite и SQLAlchemy
Summary for День 63 - Продвинутый - Базы данных с SQLite и SQLAlchemy
День 63 Цели: Создание виртуальной книжной полки
00:00‘Скачайте начальный проект’
00:00«Сделайте так, чтобы сайт работал»
00:00Что происходит, когда вы обновляете сервер?
00:00«Базы данных SQLite»
00:00‘SQLAlchemy’
00:00Операции CRUD с SQLAlchemy
00:00Создание базы данных SQLite на сайте Flask
00:00Проверка знаний на тему: День 63 — Продвинутый уровень — Базы данных с SQLite и SQLAlchemy
День 64 — Продвинутый — Мой сайт с 10 любимыми фильмами
Summary for День 64 - Продвинутый - Мой сайт с 10 любимыми фильмами
День 64 Цели: Что мы построим
00:00Скачать стартовый проект
00:00Требование 1 — Уметь Просматривать Элементы Списка Фильмов
00:00Требование 2 — Уметь редактировать рейтинг и отзывы о фильме
00:00Требование 3 — Уметь Удалять Фильмы из Базы Данных
00:00Требование 4 — Уметь добавлять новые фильмы через страницу добавления
00:00Требование 5 — Уметь Сортировать и Ранжировать Фильмы По Рейтингу
00:00Проверка знаний на тему: День 64 — Продвинутый уровень — Мой сайт с топ-10 фильмов
День 65 — Веб-дизайн
Summary for День 65 - Веб-дизайн
Введение в веб-дизайн
00:00День 65 — Проект веб-дизайна
00:00Понимание теории цвета
00:00Понимание типографии и выбор шрифтов
00:00Управление ВНИМАНИЕМ с помощью эффективного дизайна пользовательского интерфейса (UI)
00:00Дизайн пользовательского опыта (UX)
00:00Веб-дизайн на практике — Давайте применим то, что мы узнали!
00:00Проверка знаний на тему: День 65 — Веб-дизайн
День 66 — Продвинутый — Создание собственного API с RESTful маршрутизацией
Summary for День 66 - Продвинутый - Создание собственного API с RESTful маршрутизацией
День 66 Цели: Создайте собственный REST API сервис
00:00Что такое REST?
00:00Скачать стартовый проект
00:00‘HTTP GET — Случайное кафе’
00:00‘HTTP GET — Все кафе’
00:00‘HTTP GET — Найти кафе’
00:00Postman — Все в одном инструменте для тестирования API
00:00HTTP POST — Новое кафе
00:00‘HTTP PUT против PATCH’
00:00‘HTTP PATCH — Цена кофе в кафе’
00:00HTTP DELETE — Кафе, которое закрыто
00:00Создание документации для вашего API
00:00Проверка знаний на тему: День 66 — Продвинутый уровень — Создание собственного API с использованием RESTful маршрутизации
Проверка знаний на тему: День 66 — Продвинутый — Создание собственного API с использованием RESTful маршрутизации
День 67 — Создание RESTful блога с функцией редактирования
Summary for День 67 - Создание RESTful блога с функцией редактирования
День 67 Цели: Создание RESTful блога с редактированием!
00:00Скачать начальный проект
00:00Требование 1 — Уметь получать элементы блога
00:00Требование 2 — Уметь отправить новый блог-пост
00:00Требование 3 — Уметь редактировать существующие записи блога
00:00Требование 4 — Уметь Удалять Записи Блога
00:00Проверка знаний на тему: День 67 — Создание RESTful блога с возможностью редактирования
День 68 — Продвинутый — Аутентификация с Flask
Summary for День 68 - Продвинутый - Аутентификация с Flask
День 68 Цели — Вход и регистрация пользователей с аутентификацией
00:00Что такое аутентификация?
00:00Скачайте стартовый проект
00:00‘Регистрация новых пользователей’
00:00Загрузка файлов
00:00Шифрование и Хеширование
00:00Как взламывать пароли 101
00:00«Соление паролей»
00:00«Хеширование и соль для паролей с использованием Werkzeug»
00:00Аутентификация пользователей с Flask-Login
00:00Сообщения Flash в Flask
00:00«Передача статуса аутентификации в шаблоны»
00:00Проверка знаний на тему: День 68 — Продвинутый уровень — Аутентификация с Flask
День 69 — Продвинутый — Дипломный проект блога, часть 4 — Добавление пользователей
Summary for День 69 - Продвинутый - Дипломный проект блога, часть 4 - Добавление пользователей
День 69 Цели — Добавление пользователей в наш блог-проект
00:00Скачать стартовый проект
00:00Требование 1 — Регистрация новых пользователей
00:00Требование 2 — Вход для зарегистрированных пользователей
00:00Требование 3 — Защита маршрутов
00:00Создание реляционных баз данных
00:00Требование 4 — Позволить любому пользователю добавлять комментарии к записям блога
00:00Проверка знаний на тему: День 69 — Продвинутый уровень — Завершающий проект блога Часть 4 — Добавление пользователей
День 70 — Контроль версий с помощью Git и GitHub
Summary for День 70 - Контроль версий с помощью Git и GitHub
Терминал — используйте либо VS Code, либо PyCharm
00:00День 70 — Проект по управлению версиями Git и GitHub
00:00Установите Git Bash на Windows
00:00Введение в систему управления версиями и Git
00:00Управление версиями с помощью Git и командной строки
00:00‘Гитхаб и удалённые репозитории’
00:00‘Gitignore’ на русском будет ‘Gitignore’.
00:00Клонирование
00:00«Ветвление и слияние»
00:00«Дополнительный Git Челлендж»
00:00«Ветвление и запросы на внесение изменений»
00:00Проверка знаний на тему: День 70 — Управление версиями с помощью Git и GitHub
День 71 — Продвинутый — Развертывание вашего веб-приложения
Summary for День 71 - Продвинутый - Развертывание вашего веб-приложения
День 71 Цели — Научиться развертывать свой вебсайт (2 мин)
00:00Добавьте файл .gitignore (или загрузите начальные файлы) (1 мин)
00:00Используйте git для добавления контроля версий в ваш проект (1 мин)
00:00Используйте переменные окружения для хранения конфиденциальной информации (1 мин)
00:00Настройка WSGI-сервера с использованием gunicorn (2 мин)
00:00«Запушьте в ваш удаленный репозиторий на GitHub (1 мин)»
00:00«Зарегистрируйтесь у хостинг-провайдера и создайте свой веб-сервис (2 мин)»
00:00Улучшение базы данных SQLite до PostgreSQL (8 мин)
00:00Проверка знаний на тему: День 71 — Продвинутый уровень — Развертывание вашего веб-приложения
День 72 — Data Science
Summary for День 72 - Data Science
День 72 Цели: что вы сделаете к концу дня (1 мин)
00:00День 72 — Проект по Data Science
00:00Подготовка к Data Science (1 мин)
00:00Загрузите данные и прочитайте файл .csv (1 мин)
00:00Предварительное исследование данных и очистка данных с помощью Pandas (1 мин)
00:00«Доступ к столбцам и отдельным ячейкам в датафрейме (1 мин)»
00:00Решение: Наивысшие и наименьшие доходные специальности (1 мин)
00:00Сортировка значений и добавление столбцов: специальности с наибольшим потенциалом и наименьшим риском (1 мин)
00:00Решение: Степени с самым высоким потенциалом (1 мин)
00:00Группировка и сводка данных с помощью Pandas (1 мин)
00:00«Выводы и резюме (1 мин)»
00:00Проверка знаний на тему: День 72 — Наука о данных
День 73 — Уровень продвинутый — Визуализация данных с помощью Matplotlib
Summary for День 73 - Уровень продвинутый - Визуализация данных с помощью Matplotlib
День 73 Цели: что вы сделаете к концу дня (1 мин)
00:00День 73 — Продвинутый — Проект по визуализации данных с Matplotlib
00:00Скачайте и откройте стартовый блокнот (1 мин)
00:00Решение: Предварительное исследование данных (1 мин)
00:00Решение: Анализ по языку программирования (1 мин)
00:00Очистка данных: Работа с временными метками (1 мин)
00:00Манипуляция данными: Пивотирование DataFrames (2 мин)
00:00‘Визуализация данных с помощью Matplotlib (1 мин)’
00:00Мультилинейные графики с Matplotlib (1 мин)
00:00Выравнивание временных рядов (1 мин)
00:00Точки обучения и резюме (1 мин)
00:00Проверка знаний на тему: День 73 — Продвинутый уровень — Визуализация данных с помощью Matplotlib
День 74 — Продвинутый — Агрегация и объединение данных с помощью Pandas
Summary for День 74 - Продвинутый - Агрегация и объединение данных с помощью Pandas
День 74 Цели: что вы сделаете к концу дня (1 мин)
00:00День 74 — Продвинутый — Агрегация и объединение данных с проектом Pandas
00:00Используйте HTML Markdown, чтобы сделать вашу записную книжку красивой (1 мин)
00:00Решение: Исследование цветов LEGO блоков (1 мин)
00:00Найдите самые старые и большие наборы LEGO (1 мин)
00:00Визуализируйте количество опубликованных наборов за время (2 мин)
00:00Как использовать функцию .agg() в Pandas (1 мин)
00:00Накладывание линейных графиков с отдельными осями (1 мин)
00:00Диаграммы разброса: Среднее количество деталей на комплект LEGO (1 мин)
00:00Схемы реляционных баз данных: первичные и внешние ключи (2 мин)
00:00Как объединить DataFrame и создать столбчатые диаграммы (2 мин)
00:00Точки обучения и резюме (1 мин)
00:00Проверка знаний на тему: День 74 — Продвинутый уровень — Агрегирование и объединение данных с помощью Pandas
День 75 — Продвинутый — Данные Google Trends: Переоснащение и Анализ
Summary for День 75 - Продвинутый - Данные Google Trends: Переоснащение и Анализ
День 75 Цели: что вы сделаете к концу дня (1 мин)
00:00День 75 — Продвинутый — Данные Google Trends: Проект по ресемплированию и анализу
00:00Исследование данных — Понимание данных поиска Google (2 мин)
00:00Очистка данных — Препроцессинг временных рядов (2 мин)
00:00Визуализация данных — Линейные графики Tesla в Matplotlib (3 мин)
00:00«Использование локаторов и форматировщиков даты для генерации делений на временной шкале (2 мин)»
00:00Визуализация данных — Биткойн: Линейный стиль и маркеры (1 мин)
00:00Визуализация данных — Безработица: Как использовать сетки (2 мин)
00:00Визуализация данных — Безработица: Влияние новых данных (1 мин)
00:00«Основные моменты и резюме (1 мин)»
00:00Проверка знаний на тему: День 75 — Продвинутый уровень — Данные Google Trends: Ресемплирование и анализ
День 76 — Продвинутый — Очистка и визуализация данных с помощью Plotly
Summary for День 76 - Продвинутый - Очистка и визуализация данных с помощью Plotly
День 76 Цели: что вы сделаете к концу дня (1 мин)
00:00День 76 — Продвинутый — Очистка и визуализация данных с помощью проекта Plotly
00:00Очистка данных: Удаление значений NaN и дубликатов (3 мин)
00:00Предварительное исследование: Высшие оценки, наибольшее количество отзывов и самый большой размер (1 мин)
00:00Визуализация данных с помощью Plotly: создание круговых и донут-чартов (1 мин)
00:00«Числовые преобразования типов для данных о установках и ценах (3 мин)»
00:00‘Гистограммы и точечные диаграммы Plotly: самые конкурентоспособные и популярные категории приложений (2 мин)’
00:00Извлечение данных вложенных колонок с помощью .stack() (1 мин)
00:00Групповые столбчатые диаграммы и ящики с усами с Plotly (3 мин)
00:00Проверка знаний на тему: День 76 — Продвинутый уровень — Очистка и визуализация данных с помощью Plotly
День 77 — Уровень продвинутый — NumPy для науки о данных
Summary for День 77 - Уровень продвинутый - NumPy для науки о данных
День 77 Цели: что вы сможете сделать к концу дня (1 мин)
00:00День 77 — Продвинутый — NumPy для проекта в области Data Science
00:00‘ndarray NumPy — Невероятная сила у вас под рукой! (3 мин)’
00:00‘Генерация и манипуляция ndarrays (3 минуты)’
00:00Трансляция, скаляры и умножение матриц (2 мин)
00:00«Манипулирование изображениями как ndarrays (3 мин)»
00:00‘Точки обучения и резюме (1 мин)’
00:00Проверка знаний на тему: День 77 — Продвинутый уровень — NumPy для Data Science
День 78 — Продвинутый — Линейная регрессия и визуализация данных
Summary for День 78 - Продвинутый - Линейная регрессия и визуализация данных
День 78 Цели: что вы сделаете к концу дня (1 мин)
00:00День 78 — Продвинутый — Проект по линейной регрессии и визуализации данных
00:00Изучите и очистите данные (2 мин)
00:00Исследуйте фильмы с нулевыми доходами (2 мин)
00:00Фильтр по нескольким условиям: Международные фильмы (2 мин)
00:00Визуализация данных Seaborn: Пузырьковые графики (1 мин)
00:00Целочисленное деление: трюк для конвертации лет в десятилетия (2 минуты)
00:00Построение линейных регрессий с помощью Seaborn (2 мин)
00:00Используйте scikit-learn для выполнения собственного регрессионного анализа (4 мин)
00:00Проверка знаний на тему: День 78 — Продвинутый уровень — Линейная регрессия и визуализация данных
День 79 — Продвинутый — Визуализация данных Нобелевской премии
Summary for День 79 - Продвинутый - Визуализация данных Нобелевской премии
День 79 Цели: что вы сделаете к концу дня (1 мин)
00:00День 79 — Продвинутый — Визуализация данных проекта Нобелевской премии
00:00‘Обновление пакетов в Google Colab и исследование и очистка набора данных (2 мин)’
00:00Графики Bar и Donut в plotly: Анализ категорий призов и женщин, получающих призы (3 мин)
00:00Использование Matplotlib для визуализации трендов во времени (3 минуты)
00:00Хороплетная карта и страны с наибольшим количеством призов (5 мин)
00:00Создание круговых диаграмм для детального регионального разбора исследовательских локаций (2 мин)
00:00В поисках закономерностей в эпоху лауреатов во время награждения (4 мин)
00:00«Основные моменты и резюме (1 мин)»
00:00Проверка знаний на тему: День 79 — Продвинутый уровень — Визуализация данных о Нобелевской премии
День 80 — Продвинутый — Трагическое открытие мытья рук: случай с послеродовой лихорадкой
Summary for День 80 - Продвинутый - Трагическое открытие мытья рук: случай с послеродовой лихорадкой
День 80 Цели: что вы сделаете к концу дня (1 мин)
00:00День 80 — Продвинутый — Трагическое открытие мытья рук: проект по изучению случая рожистого воспаления
00:00Предварительное исследование данных и визуализация рождаемости и смертности в Винском госпитале (2 мин)
00:00Анализ годовых данных по клиникам (3 мин)
00:00«Эффект мытья рук (2 мин)»
00:00Визуализация распределений и тестирование на статистическую значимость (5 минут)
00:00«Основные моменты и резюме (2 мин)»
00:00Проверка знаний на тему: День 80 — Продвинутый уровень — Трагическое открытие гигиены рук: исследование случая послеродовой лихорадки
День 81 — Уровень: Продвинутый — Итоговый проект — Прогнозирование цен на недвижимость
Summary for День 81 - Уровень: Продвинутый - Итоговый проект - Прогнозирование цен на недвижимость
День 81 Цели: что вы сделаете к концу дня (1 мин)
00:00День 81 — Продвинутый — Итоговый проект — Проект прогнозирования цен на жилье
00:00Решение и ключевые моменты обучения (1 мин)
00:00Проверка знаний на тему: День 81 — Продвинутый уровень — Итоговый проект — Прогнозирование цен на жилье
День 82 — Проект профессионального портфолио — [Скриптинг на Python]
Summary for День 82 - Проект профессионального портфолио - [Скриптинг на Python]
«Путь к становлению профессиональным разработчиком (1 мин)»
00:00Задание 1: Конвертер текста в азбуку Морзе
00:00Проверка знаний на тему: День 82 — Профессиональный портфолио проект — [Скриптинг на Python]
День 83 — Профессиональный портфельный проект — [Веб-разработка на Python]
Summary for День 83 - Профессиональный портфельный проект - [Веб-разработка на Python]
«Где видео и код решения? (3 мин)»
00:00Задание 2: Портфолио-сайт
00:00Проверка знаний на тему: День 83 — Профессиональный портфельный проект — [Веб-разработка на Python]
День 84 — Профессиональный Портфельный Проект — [Python Скриптинг]
Summary for День 84 - Профессиональный Портфельный Проект - [Python Скриптинг]
Задание 3: Крестики-нолики
00:00Проверка знаний на тему: День 84 — Проект профессионального портфолио — [Скриптинг на Python]
День 85 — Проект профессионального портфолио — [GUI]
Summary for День 85 - Проект профессионального портфолио - [GUI]
Задание 4: Учёт расходов
00:00Проверка знаний на тему: День 85 — Профессиональный портфолио-проект — [GUI]
День 86 — Проект профессионального портфолио — [Графический интерфейс]
Summary for День 86 - Проект профессионального портфолио - [Графический интерфейс]
Задание 5: Тест на скорость набора текста
00:00Проверка знаний на тему: День 86 — Проект профессионального портфолио — [GUI]
День 87 — Проект Профессионального Портфолио — [Игра]
Summary for День 87 - Проект Профессионального Портфолио - [Игра]
Задание 6: Игра-выход
00:00Проверка знаний на тему: День 87 — Профессиональный проект портфолио — [Игра]
День 88 — Профессиональный портфельный проект — [Веб-разработка]
Summary for День 88 - Профессиональный портфельный проект - [Веб-разработка]
Задание 7: Сайт кафе и Wi-Fi
00:00Проверка знаний на тему: День 88 — Профессиональный проект портфолио — [Веб-разработка]
День 89 — Профессиональный портфельный проект — [Веб-разработка]
Summary for День 89 - Профессиональный портфельный проект - [Веб-разработка]
Задание 8: Список дел
00:00Проверка знаний на тему: День 89 — Проект профессионального портфолио — [Веб-разработка]
День 90 — Проект профессионального портфолио — [GUI десктопное приложение]
Summary for День 90 - Проект профессионального портфолио - [GUI десктопное приложение]
Задание 9: Приложение для написания исчезающего текста
00:00Проверка знаний на тему: День 90 — Профессиональный проект портфолио — [Настольное приложение с графическим интерфейсом]
День 91 — Проект профессионального портфолио — [HTTP-запросы и веб-скрейпинг]
Summary for День 91 - Проект профессионального портфолио - [HTTP-запросы и веб-скрейпинг]
Задание 10: Конвертация PDF в аудиокнигу
00:00Проверка знаний на тему: День 91 — Профессиональный проект портфолио — [HTTP-запросы и веб-скрапинг]
День 92 — Проект профессионального портфолио — [Обработка изображений]
Summary for День 92 - Проект профессионального портфолио - [Обработка изображений]
Задание 11: Генератор цветовой палитры изображений
00:00Проверка знаний на тему: День 92 — Профессиональный проект портфолио — [Обработка изображений]
День 93 — Проект профессионального портфолио — [Веб-скрейпинг]
Summary for День 93 - Проект профессионального портфолио - [Веб-скрейпинг]
Задание 12: Пользовательский веб-скрейпер
00:00Проверка знаний на тему: День 93 — Проект профессионального портфолио — [Веб-скрапинг]
День 94 — Проект профессионального портфолио — [Автоматизация GUI]
Summary for День 94 - Проект профессионального портфолио - [Автоматизация GUI]
Задание 13: Автоматизация игры «Динозавр Google»
00:00Проверка знаний на тему: День 94 — Профессиональный проект портфолио — [GUI Автоматизация]
День 95 — Профессиональный проект портфолио — [Игра]
Summary for День 95 - Профессиональный проект портфолио - [Игра]
Задание 14: Захватчики космоса
00:00Проверка знаний на тему: День 95 — Профессиональный проект портфолио — [Игра]
День 96 — Проект профессионального портфолио — [HTTP-запросы и API]
Summary for День 96 - Проект профессионального портфолио - [HTTP-запросы и API]
Задание 15: Вебсайт на основе пользовательского API
00:00Проверка знаний на тему: День 96 — Профессиональный проект портфолио — [HTTP-запросы и API]
День 97 — Проект профессионального портфолио — [Веб-разработка]
Summary for День 97 - Проект профессионального портфолио - [Веб-разработка]
Задание 16: Интернет-магазин
00:00Проверка знаний на тему: День 97 — Проект профессионального портфолио — [Веб-разработка]
День 98 — Профессиональный портфолио проект — [Автоматизация на Python]
Summary for День 98 - Профессиональный портфолио проект - [Автоматизация на Python]
Задание 17: Пользовательская автоматизация
00:00Проверка знаний на тему: День 98 — Профессиональный проект портфолио — [Автоматизация на Python]
День 99 — Профессиональный Портфельный Проект — [Наука о Данных]
Summary for День 99 - Профессиональный Портфельный Проект - [Наука о Данных]
Задание 18: Проанализируйте и визуализируйте Космическую гонку
00:00Проверка знаний на тему: День 99 — Профессиональный проект портфолио — [Наука о данных]
День 100 — Проект профессионального портфолио — [Наука о данных]
Summary for День 100 - Проект профессионального портфолио - [Наука о данных]
Задание 19: Анализ смертей с участием полиции в Соединенных Штатах
00:00Проверка знаний на тему: День 100 — Проект профессионального портфолио — [Data Science]