background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "Урок 6. Jupyter Notebook и несколько слов об аналитике — Знакомство с языком Python (лекции)"

input logo icon
Похожие ролики из нашего каталога
|

Похожие ролики из нашего каталога

Теги видео
|

Теги видео

geekbrains
образовательный портал
программирование
курсы программирования
it
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:01:32
[музыка]
00:01:33
Здравствуйте коллеги это у нас
00:01:36
получается последняя лекция данного
00:01:37
курса и потихонечку будем прощаться от
00:01:40
себя отмечу что она будет с точки зрения
00:01:42
количества информации Казалось бы
00:01:44
небольшой но в то же время здесь
00:01:46
используется все то что было наработано
00:01:49
нами с вами на вот предыдущих пяти
00:01:51
лекциях Итак в чем затея до текущего
00:01:54
момента Вы писали код используя Visual
00:01:57
Studio Code кто-то быть может
00:01:58
использовал какие-то сторонние Но
00:02:01
сегодня мы поговорим о том что чаще
00:02:02
всего используют аналитики но и
00:02:05
сложившейся так сказать традиции У меня
00:02:07
получилось так что я с питоном
00:02:09
познакомился именно через вот тот
00:02:10
инструмент который сейчас мы с вами
00:02:12
будем изучать Для чего Нам нужен он нам
00:02:15
очень будет полезен друзьям и в том
00:02:16
случае если вам выполнив один кусочек
00:02:18
года нужно смотреть на то чтобы получили
00:02:20
для того чтобы в дальнейшем использовать
00:02:22
только что полученные данные и писать
00:02:24
какой-то новый скриптик мы сегодня с
00:02:27
вами говорим о джипитер ноутбуках для
00:02:29
того чтобы начать работать с данным
00:02:31
инструментом мы идем Анаконды и
00:02:33
соответственно скачиваем данный
00:02:36
инструмент выбираем кнопочку getstart и
00:02:38
download конденсаллер если у Вас Windows
00:02:41
100 скачиваете для Windows если у вас
00:02:43
Макинтош то соответственно скачиваете
00:02:44
для макинтоша и устанавливаете Итак
00:02:47
анаконда инсталлер скачался здесь друзья
00:02:50
мы все предельно просто методом далее
00:02:52
Далее вы просто устанавливаете данный
00:02:54
инструмент
00:02:56
я с вашего позволения делать это сейчас
00:02:58
не стану дабы не затягивать У меня уже
00:03:01
все установлено после того как анаконда
00:03:03
установятся скорее всего потребуется
00:03:05
перезагрузка независимо от того какой
00:03:07
операционную систему вы используете
00:03:08
затем вам потребуется открыть лаунчер
00:03:13
этой самой анаконда и после того как
00:03:16
анаконда навигатор запустится наша с
00:03:20
вами задача друзья мы здесь выбрать вот
00:03:22
Питер
00:03:24
следующий
00:03:26
затеи нам потребуется выбрать папочку
00:03:29
где мы будем хранить наши записные
00:03:32
книжки Давайте например возьмем
00:03:37
здесь я выберу команду и соответственно
00:03:43
создается вот такой вот
00:03:45
блокнотик который я могу как-то назвать
00:03:48
для себя чтобы не потерять его и друзья
00:03:52
мои здесь теперь вы можете начинать
00:03:53
писать код самом простом варианте
00:03:56
Давайте попробуем сделать классический
00:03:59
том что все это дело работает и так
00:04:04
[музыка]
00:04:07
Привет
00:04:11
мир для того чтобы выполнить мы можем
00:04:14
нажать кнопку например Shift Enter у нас
00:04:17
будет новая ячейка для ввода данных или
00:04:19
Alt Enter
00:04:21
или
00:04:23
Control Enter здесь зависимости от того
00:04:25
что вы хотите получить просто выполнение
00:04:27
controlle Enter выполнение с открытием
00:04:30
новой ячейки это соответственно будет
00:04:32
например Alt Enter далее друзья мои
00:04:35
здесь как и ранее в контексте поэтому вы
00:04:37
можете создавать переменные если это
00:04:40
требуется вашей задачи и даже не
00:04:44
используя принт
00:04:46
что-то выводить на экран полноценно
00:04:49
писав это на языке pyth далее друзья мои
00:04:52
я буду проводить всю демонстрацию в
00:04:54
готовый заранее написанной записной
00:04:56
книжке вы Пожалуйста пишите какие то
00:04:59
вопросы если они у вас появятся но я в
00:05:01
том числе буду комментировать тот
00:05:02
который буду демонстрировать Итак
00:05:04
давайте пройдемся с самого начала если
00:05:06
нам нужно что-то выполнить мы
00:05:08
соответственно выставим курсор данную
00:05:10
ячейку и нажимаем Alt Enter ячейка
00:05:13
выполняется и мы видим с вами результат
00:05:14
выполнения этой самой ячейки помимо
00:05:17
этого друзья мы в некоторых случаях
00:05:19
может получиться Так что по каким-то
00:05:21
причинам наш код перестанет работать Вот
00:05:23
давайте реализуем это частности мне
00:05:26
захотелось написать какой-то блок кода
00:05:29
который заведомо не может быть выполнен
00:05:32
допустим здесь я хочу и класть единичку
00:05:35
бесконечно много времени пытаясь
00:05:38
выполнить такую ячейку мы с вами
00:05:40
обнаружим что
00:05:42
Она приводит к зацикливанию и вот здесь
00:05:44
у нас будет гореть звездочка Это говорит
00:05:46
о том что ваш код в общем что-то с ним
00:05:48
не так то есть далее Вы можете работать
00:05:50
безусловно с остальными ячейками быть
00:05:52
может даже у вас все будет выполняться
00:05:53
но выполняться это будет только после
00:05:56
того момента когда закончится выполнение
00:05:58
предыдущей ячейки соответственно для
00:06:00
того чтобы каким-то образом прервать
00:06:02
выполнение если кот был написан
00:06:04
некорректно можно выбрать например стоп
00:06:05
Да здесь вывалится ошибка Но пусть вас
00:06:08
это не пугает это первый способ далее Вы
00:06:10
можете внести нужные вам исправления
00:06:12
допустим Давайте здесь напишем
00:06:15
какой-нибудь условия H равно нулю пока
00:06:19
аж меньше 10 здесь у нас будет аж плюс
00:06:26
1 и попробуем выполнить такой блок кода
00:06:29
Как вы можете наблюдать звездочки нет то
00:06:32
есть все выполнила все хорошо и
00:06:33
соответственно дальше
00:06:35
определяя X равный двум
00:06:38
если нам потребуется мы можем Показать
00:06:41
этот самый X Ну и выполнять дальше свои
00:06:43
действия В некоторых случаях такой вот
00:06:46
назовем это зависанием оно может быть
00:06:48
критичным и в этом случае друзья мои
00:06:51
нужно будет перезапустить полностью
00:06:54
называем иногда ядро данный нашей
00:06:56
системы для того чтобы все действия
00:06:58
выполненные ранее откатить Итак давайте
00:07:01
повторим данном случае мы снова
00:07:03
наблюдаем с вами вывод один То есть это
00:07:06
первое действие которое было выполнено
00:07:07
дальше как вы можете наблюдать этот цикл
00:07:10
2 если я снова выполню
00:07:12
первую ячейку это уже будет третье
00:07:14
действие и так далее для чего это может
00:07:17
потребоваться в частности где-то в одной
00:07:19
части кода я могу произвести
00:07:20
инициализацию библиотек а ниже по коду
00:07:23
уже дальше использовать их помимо этого
00:07:25
в одной части кода мы можем например
00:07:26
определить набор переменных и в другой
00:07:28
части коды их использовать дальше арене
00:07:30
цивилизации опять же откатит нас вот к
00:07:33
первоначальному состоянию Итак
00:07:35
продолжаем На данном этапе мы получили
00:07:38
выполнение и узнали что может быть
00:07:42
использован Принт либо технически можно
00:07:44
просто написать значение нашей
00:07:46
переменной получить ее значение далее
00:07:48
друзья мои Давайте попробуем вычислить x
00:07:51
+ 12 и вот вы можете наблюдать что здесь
00:07:53
какая-то ошибка потому что
00:07:56
после перезапуска ядра я Не определил
00:07:58
значение переменной X
00:08:01
Теперь мы это делаем И как вы можете
00:08:03
наблюдать x плюс 12 у нас действительно
00:08:05
считается 14 абсолютно все как и Ранее
00:08:08
Вы можете определить некоторый блок
00:08:10
переменных и далее указать те действия
00:08:12
которые хотите выполнить в принципе тоже
00:08:14
будет работать если вы хотите описывать
00:08:16
методы то можете абсолютно Спокойно это
00:08:19
делать данном случае Сначала мы
00:08:20
определяем метод после этого тип 2 будет
00:08:23
Как раз таки выполнять
00:08:25
или отправлять на выполнение данной
00:08:27
метод давайте сделаем 12
00:08:31
элемент последовательности Фибоначчи и
00:08:34
собственно видим его далее определение
00:08:36
списков работа со списками все работает
00:08:38
как и ранее если требуется получить
00:08:41
например лист кортежей использовали мы
00:08:46
здесь это можем точно таким же образом
00:08:48
делать как и ранее используя среду
00:08:49
Visual Studio Code мы можем
00:08:51
импортировать отдельные модули или
00:08:52
библиотеки в целом для этого требуется
00:08:54
указать импорт из qrt в данном случае
00:08:57
для решения квадратного уравнения
00:09:00
описываем метод который в качестве
00:09:03
аргумента принимает 3 числа далее
00:09:06
считаем дискриминант отдельные корни и
00:09:09
либо возвращаем кортеж случае если у нас
00:09:11
дискриминант больше равен нулю либо
00:09:13
сообщаем о том что корней Нет давайте
00:09:15
определим этот метод далее попробуем
00:09:17
решить сов 05
00:09:21
0,125 0 и получаем корни 0 и минус 0,25
00:09:26
если мы возьмем квадратное уравнение с
00:09:29
коэффициентами 1 2 3 то получим
00:09:31
о том что вещественных корней нет но
00:09:33
друзья мы в то же время язык поэтому
00:09:35
позволяет работать с комплектными
00:09:37
числами напрямую Поэтому если вы знаете
00:09:39
о том что такое комплексные числа то
00:09:41
можете попробовать решить то же самое
00:09:43
уравнение уже в контексте комплексных
00:09:45
чисел Давайте определим сначала простой
00:09:47
примерчик здесь у нас есть комплексное
00:09:50
число Z1 которое будет у которого
00:09:52
действительно часть будет равна единицы
00:09:53
вещественная часть будет два равна
00:09:54
двоечки и мы с вами получаем вот такой
00:09:57
вот представление в виде кортежа
00:09:58
Обратите внимание что если с точки
00:10:00
зрения математики мнимая часть
00:10:02
обозначается буковкой А это здесь
00:10:04
почему-то используется это не хорошо
00:10:06
неплохо просто это так далее если
00:10:08
требуется получить отдельно мнимую часть
00:10:10
отдельно действительно то точно таким же
00:10:12
образом это можно сделать
00:10:14
в данном случае используя Стрим формат
00:10:17
далее если мы импортируем модуль
00:10:19
позволяющий вычислять в том числе корни
00:10:22
комплексных чисел то уравнение
00:10:25
125 Ну или X квадрат плюс 2х плюс 5
00:10:29
будет иметь два комплексных корня
00:10:32
следующий пример это использование мапов
00:10:35
зипов и прочего всего что было на
00:10:37
лекциях ранее плюс использование
00:10:40
репозитория в котором вы можете брать
00:10:42
для своих нужд библиотеки Итак здесь
00:10:45
простой примерчик Когда вы определяете
00:10:47
лямду и соответственно подсовываете ее
00:10:49
функции для того чтобы получить
00:10:52
в моем случае 4 квадрата как и ранее мы
00:10:55
можем использовать репозиторий с
00:10:57
библиотеками скачивая их устанавливая и
00:10:59
используя в своих записных книжках для
00:11:01
этого нужно найти
00:11:03
анаконда пронт такую консольку и указать
00:11:08
Какую именно библиотеку вы хотите
00:11:10
установить
00:11:11
Давайте здесь качестве
00:11:14
демонстрации сделаем
00:11:16
нашу самую суперскую библиотеку из зот и
00:11:20
вот после такой манипуляции можно
00:11:21
абсолютно спокойно использовать ее в
00:11:23
наших записных книжках здесь я
00:11:26
воспользуюсь библиотекой матlotlip
00:11:28
которые установил ранее и далее просто
00:11:31
посмотрим демонстрацию Итак импортируем
00:11:36
далее
00:11:38
нам потребуется генератор например
00:11:40
случайных чисел точно так же это можно
00:11:42
делать в разных ячейках далее опишем
00:11:45
некоторую
00:11:47
функцию которая будет выдавать нам набор
00:11:50
случайных чисел дальше Давайте попробуем
00:11:52
построить
00:11:53
точечную диаграмму где точки 10 У нас
00:11:58
как в должны из предыдущей лекции
00:12:00
помнить будет соответствовать значения 0
00:12:02
на оси X
00:12:04
дальше первому элементу нашего списка
00:12:06
будет соответствовать десяточка Ну и так
00:12:08
далее данном случае Обратите внимание Я
00:12:11
использую такой вот маркер что говорит о
00:12:14
том что у нас будут использоваться точки
00:12:15
маркеры бывают разные немножко позже мы
00:12:18
еще на них посмотрим также Обратите
00:12:20
внимание что здесь вылезают какие-то
00:12:22
артефакты Но на самом деле они таковыми
00:12:25
не являются сама идея заключается в том
00:12:27
что
00:12:30
Весь вот этот вот конструкт он может
00:12:32
быть присвоен некоторой переменной если
00:12:34
я это сделаю то как вы можете наблюдать
00:12:36
артефакт этот пропал но в то же время
00:12:39
это не обязательное действие
00:12:42
далее Давайте посмотрим что будет если я
00:12:45
не стану указывать Какие маркеры Я хочу
00:12:49
использовать это будет такой непрерывный
00:12:50
график причем друзьям и если я здесь
00:12:54
например поставлю Давайте забегая
00:12:56
немножечко вперед сделаю например выбор
00:12:58
цвета или выбор этих самых маркеров
00:13:02
Давайте например точку попробуем
00:13:04
поставить
00:13:07
далее
00:13:08
если нам требуется установить какой-то
00:13:11
случайный набор Давайте определим
00:13:13
сначала для икса и далее значение для
00:13:17
игреков отдельно их покажем на экране
00:13:19
тут же я вам оставил такую шпаргалку для
00:13:22
того какие могут быть использованы
00:13:24
маркеры допустим Давайте единичку
00:13:27
возьмем то есть в некоторых случаях это
00:13:29
может быть полезно То есть это будут
00:13:31
такими флажками выводиться точки
00:13:34
все их наизусть не помню Честно говоря
00:13:37
это не особо то и нужно но может быть
00:13:40
кому-то пригодится то есть ромбиками там
00:13:42
треугольничками по-разному можно делать
00:13:44
а первым вот этим вот аргументом может
00:13:47
быть указан цвет например Я точно помню
00:13:49
у нас вроде как желтый дальше
00:13:52
соответственно
00:13:53
красный и так далее
00:13:56
помимо этого вы можете при большом
00:13:59
желании делать какие-то манипуляции в
00:14:03
том числе как с графиком если требуется
00:14:06
сделать заливку фона
00:14:09
Или например не делать ее более детально
00:14:12
Если захотите можно будет почитать вот
00:14:15
по вот этим вот вам ссылочкам откуда
00:14:18
берется настройка и Какие аргументы
00:14:20
здесь могут быть применены далее
00:14:22
аналогичным образом мы можем с вами
00:14:24
менять внешний вид наших графиков путем
00:14:27
использования иных каких-то маркеров
00:14:30
точно таким же образом можно менять
00:14:32
цвета и много еще чего можно делать
00:14:35
друзья мои здесь пример того Каким
00:14:38
образом отображаются
00:14:42
списки списков опять же с точки зрения
00:14:45
внешнего представления точками далее
00:14:47
если требуется
00:14:50
какие-то Дополнительные настройки
00:14:51
например наименование осей или
00:14:54
показывать таблицу чтобы более детально
00:14:58
можно было рассмотреть Куда именно какие
00:15:00
точки попадают все это опять же можно
00:15:02
очень легко делать настройками Ну и как
00:15:05
в начале вашего познания
00:15:08
программирования С языком США Мы в
00:15:10
питоне не могли с вами обойтись без
00:15:12
печати того самого треугольника
00:15:15
Итак здесь идея очень и очень простая
00:15:18
только для демонстрации мы будем
00:15:20
использовать не консоль А теперь такой
00:15:22
достаточно
00:15:23
сложный с одной стороны с другой стороны
00:15:25
очень гибкий и обладающий большими
00:15:28
возможностями инструмент как вот это вот
00:15:30
библиотека есть у нас три вершины
00:15:32
треугольника дальше у нас определяется
00:15:34
начальная вершина и дальше мы формируем
00:15:37
с вами
00:15:39
нужные точки По правилу и соответственно
00:15:42
заполняем px Y листы для того чтобы в
00:15:46
дальнейшем их отобразить Если мы
00:15:48
выполним с вами этот код то получим тот
00:15:51
самый треугольник Можно более детально
00:15:53
проделывать какие-то действия здесь я
00:15:57
правда
00:15:58
вот так давайте сразу какой-нибудь
00:16:01
настроечку
00:16:03
реализуем цвета и
00:16:06
так и немножечко мы побольше сделаем
00:16:09
побольше сделаем точек например 1000
00:16:12
точек в этом случае мы вот видим тоже
00:16:14
что-то похожее на треугольник Но для
00:16:16
большого
00:16:18
поля
00:16:20
для большого поля 10 тысяч получается
00:16:23
достаточно Здесь вы можете отдельно
00:16:26
указывать какой размер будет вашей
00:16:28
картинки Если вдруг это вам потребуется
00:16:30
далее друзья мои используя подобные
00:16:33
библиотеки Понятное дело что можно
00:16:35
решать какие-то серьезные задачи из
00:16:38
области аналитики или можно попробовать
00:16:40
проделывать какие-то такие вот
00:16:42
собственные опыты в частности здесь я
00:16:44
предлагаю сыграть или проделать такой
00:16:47
опыт который говорит о том что вот есть
00:16:49
игральная кость и Теория вероятности
00:16:52
говорит о том что чем больше вы будете
00:16:54
опытов проделывать тем скорее всего
00:16:56
распределение будет примерно одинаково и
00:16:59
вот вопрос А сколько нужно опытов
00:17:01
проделать чтобы действительно получить
00:17:02
вот это вот равна вероятность на
00:17:03
распределение соответственно мы с вами
00:17:06
берем Рандом берем наш нашу библиотеку
00:17:10
от лип и что я здесь делаю Я создаю
00:17:13
отдельный список из шести нулей каждый
00:17:16
из которых будет обозначать сколько раз
00:17:18
выпало та или иная грань нашем случае у
00:17:20
кубика 6 поэтому и элементы в списке
00:17:22
тоже будет 6 далее я буду выполнять по
00:17:26
умолчанию например 4 таких вот опыта
00:17:30
и подставляя нужным образом буду
00:17:33
получать такой гистограмму распределений
00:17:35
также помимо этого я здесь буду
00:17:37
показывать сколько в процентном
00:17:40
соотношении Какое значение выпало и
00:17:42
друзья мои здесь один маленький такой
00:17:44
нюанс вот сейчас у нас распределение
00:17:46
получилось таким что каждый из грани 2 3
00:17:50
4 6 выпала по одному разу поэтому это
00:17:52
все хорошо делится 100 точнее процентов
00:17:55
очень хорошо делится на 4 мы получаем с
00:17:57
вами по 25 процентов но Давайте
00:17:59
попробуем взять например троечку и
00:18:02
сделать
00:18:04
опыт опыт то есть мы берем кубик и
00:18:06
бросаем его три раза вопрос как в этом
00:18:08
случае считать проценты у меня есть одна
00:18:11
история из жизни которая казусная И вот
00:18:14
именно Будьте пожалуйста внимательны и
00:18:16
особенно будьте внимательны
00:18:17
project-менеджера Когда у вас ваши
00:18:19
программисты будут вам задавать вопрос
00:18:21
Каким образом делать Вот это вот
00:18:23
распределение то есть Есть у вас три
00:18:24
каких-то величины каждый из которых
00:18:26
выпадает по одному разу очевидно что
00:18:28
математика вам не дает сделать
00:18:30
поровну разделить то есть 10 или там 100
00:18:33
на 3 уровня делятся и вот в этом случае
00:18:35
здесь придется немножечко хитрить делать
00:18:37
33 например 33 34 процента пожалуйста
00:18:40
так сказать запомните себе Это на
00:18:42
будущее но здесь вот что мы можем
00:18:45
наблюдать то что первое у нас грань ноль
00:18:48
здесь 33 очень как-то слабо похоже на
00:18:51
равновероятно распределение Давайте
00:18:53
попробуем сделать побольше опыта если мы
00:18:55
сделаем например 100 таких бросков то
00:18:57
что-то уже лучше но честно говоря не
00:19:01
сильно То есть у нас сильно вырывается в
00:19:03
данном после выпадения шестерки допустим
00:19:05
Вы захотели сделать 400 таких бросков
00:19:08
Уже что-то лучше уже лучше если вы
00:19:11
сделаете например тысячу таких бросков
00:19:13
то будет
00:19:15
скорее всего еще более красивая картина
00:19:19
Но если вы уже будете бросать 10000 раз
00:19:21
данный кубик то здесь практически
00:19:23
одинаковая будет 16 16 17 17
00:19:27
Так что друзья мои вот такие вот
00:19:29
Казалось бы простые опыты но с одной
00:19:31
стороны вы берете реальную задачу
00:19:32
которую можно проверить с другой стороны
00:19:34
вы тестируете свои знания вот этих самых
00:19:37
библиотек причем Я тебе отмечу что не
00:19:39
нужно их знать наизусть ваша задача
00:19:41
знать какой инструмент в какой момент
00:19:43
использовать соответственно для того
00:19:45
чтобы работать с математикой вам
00:19:47
потребуется для того чтобы работать
00:19:49
Telegram ботами вам соответственно
00:19:51
потребуется библиотека позволяющая
00:19:53
работать с Telegram ботами и так далее в
00:19:55
качестве еще такого небольшого
00:19:56
примерчика здесь я предлагаю
00:19:59
еще одну библиотеку simpy которая очень
00:20:03
и очень вам может помочь для того чтобы
00:20:05
работать с всякими математическими
00:20:08
уравнениями с вычислением производных с
00:20:11
решением систем квадратных уравнений и
00:20:13
не только систем линейных уравнений их
00:20:16
уравнений с функциями многих переменных
00:20:17
нахождением частных производных и так
00:20:20
далее друзьям и то есть там очень
00:20:21
обширный инструментарий и для того чтобы
00:20:23
в него погружаться нам с вами нужно
00:20:24
достаточно хорошо знать именно
00:20:26
математическую часть пока что у нас с
00:20:29
вами Как таковой математики не было
00:20:30
поэтому я вам лишь рассказываю о том что
00:20:33
есть инструмент и он вам Однажды
00:20:35
пригодится скорее всего пригодится Если
00:20:37
же вы уйдете в аналитик он вам
00:20:39
пригодится с вероятностью сто процентов
00:20:40
идея очень простая отдельно ставите
00:20:43
библиотеку simpy дальше делаете нужный
00:20:46
импорт и например смотрите Вы можете
00:20:49
определить что X воспринимать как
00:20:51
символьную переменную X дальше Вы можете
00:20:53
определить функцию F равной X +
00:20:56
2022 не всегда это работает с первого
00:20:59
раза если перезапустить то функция
00:21:01
определилась все хорошо далее вы
00:21:03
например Можете посчитать чему будет
00:21:05
равно значение данной функции в точке
00:21:06
минус 77 запускаете
00:21:09
и получать какое-то значение если вы
00:21:12
хотите например посчитать значение
00:21:14
функции в точке минус 210 Вы снова
00:21:16
что-то получите если вам требуется
00:21:18
просто напечатать эту функцию то это
00:21:20
можно сделать при помощи Принт F либо
00:21:22
построить график используя плод F здесь
00:21:25
Я кстати от себя отмечу что у нас
00:21:27
остались настройки из предыдущего Да вот
00:21:30
модуля который я показывал выше Давайте
00:21:32
перезапустим наше ядро и
00:21:34
проинициализируем все самого начала и
00:21:37
так для начала импорт делаем дальше мы
00:21:39
определяем нашу символьную переменную X
00:21:42
дальше определяем нашу функцию
00:21:45
Все работает со второго раза далее но
00:21:48
подсчет значение нам не интересен если
00:21:49
мы сделаем плод F то Обратите внимание
00:21:51
ранее описанный способ печати рисования
00:21:56
нашего вот этого линии графика он теперь
00:21:58
поменялся на по умолчанию помимо этого
00:22:01
вы можете определять какие-то достаточно
00:22:02
сложные функции и строится графики будет
00:22:06
хорошо но друзьям и будьте пожалуйста
00:22:07
внимательны потому что в некоторых
00:22:10
случаях может получиться Так что
00:22:12
определенные функции они могут не
00:22:14
существовать в какой-то конкретной точке
00:22:17
То есть например функция x квадрат Она
00:22:19
явно определена на всей области А вот
00:22:23
если мы например попробуем с вами
00:22:26
посмотреть
00:22:28
но здесь опять же в качестве демки я
00:22:31
делаю функцию обратную минус X квадрат А
00:22:33
вот если мы попробуем с вами посмотреть
00:22:34
такую функцию как
00:22:37
минус X квадрат плюс 3х плюс 4 мы здесь
00:22:40
можем с вами построить график данной
00:22:44
функции собственно вот он получается и
00:22:46
При желании мы можем даже Найти корни
00:22:48
давайте сделаем это учитывая то что мы
00:22:51
весь модуль импортировали то мы можем
00:22:54
указать софт дальше здесь сказать
00:22:58
Какое уравнение Мы хотим решать
00:23:00
относительно какой переменной в данном
00:23:01
случае это H X и получаем вот эти вот
00:23:04
корни минус 4 1 То есть если тут
00:23:06
посмотреть она даже наверное и по
00:23:09
графику может быть хорошо принято и
00:23:12
понята но друзья мои Если мы с вами
00:23:13
развернем ветви нашей параболы в другую
00:23:16
сторону то очевидно что с точки зрения
00:23:18
школьной математики здесь решение нет
00:23:21
потому что график не пересекает ось X и
00:23:24
попробуем решить данное уравнение но
00:23:26
смотрите как прекрасно с этим
00:23:28
справляется то есть абсолютно спокойно
00:23:30
комплексные корни находятся И никаких
00:23:33
проблем у нас не возникает в то же время
00:23:35
когда вы будете проводить исследования
00:23:37
каких-то математических функций может
00:23:39
получиться Так что в какой-то точке
00:23:40
функция не определена и в данном случае
00:23:42
функция x/x + 2 если мы попробуем с вами
00:23:46
нарисовать график то на самом деле тут
00:23:48
получится какая-то чепуха мы с вами
00:23:50
точно понимаем что в точке минус 2
00:23:52
данная функция она не существует от
00:23:54
слова совсем то есть нельзя но в то же
00:23:56
время семпай по что-то построить Хотя
00:23:59
очень очень непонятно что он попытался
00:24:01
строить поэтому друзья мои Будьте
00:24:03
пожалуйста внимательны есть определенные
00:24:06
способы исследования функции это уже
00:24:08
большая теория мод анализа точно не наш
00:24:10
с вами курс Вот Но если вы вот на глаз
00:24:13
определили что точка -2 явно выбивается
00:24:16
из вот это вот графика то вы можете
00:24:20
аккуратненько взять часть которая будет
00:24:22
отвечать за график от например минус 10
00:24:25
до -2,1 дальше Вы какой-то часть точек
00:24:29
пропустите Да вот минус получается 2,1
00:24:31
до минус 1 целый 9 десятых дальше в это
00:24:34
соберете воедино и попробуете отобразить
00:24:37
2 грубо говоря графика или две части
00:24:40
этого графика на одной координатной
00:24:42
плоскости Теперь если вы захотите что-то
00:24:44
поделать то вы можете воспользоваться
00:24:46
математическим аппаратом взять листочек
00:24:48
взять карандашик и посидеть посчитать
00:24:50
Может быть еще открыть трехтомник кольца
00:24:53
почитать анализ и узнать что там пишут
00:24:55
по поводу того как функция изучаются
00:24:56
либо можно будет использовать Python и
00:24:59
соответственно библиотеки в данном
00:25:00
случае мы использовали 7 пай также есть
00:25:02
мат лип есть еще и куча других библиотек
00:25:05
познать которые Все наверное на сто
00:25:07
процентов просто невозможно но в то же
00:25:09
время если очень сильно захотеть то
00:25:11
какую-то часть точно получится Итак
00:25:13
друзья мои на этом наш с вами курс
00:25:15
закончен в качестве тренировки
00:25:17
обязательно Попробуйте пописать по
00:25:20
использовать данные библиотеки что-то Вы
00:25:22
точно умеете например решать уравнение
00:25:24
или там построить график может быть
00:25:26
несколько графиков потестировать самих
00:25:28
себя на предмет знания или незнания
00:25:31
функционала некоторых библиотек и дальше
00:25:33
уже может быть решать какие-то задачи
00:25:36
которые действительно будут интересны с
00:25:38
точки зрения аналитики с точки зрения
00:25:39
математики кому-то на этом я с вами
00:25:42
прощаюсь всем счастливо Надеюсь что
00:25:44
данный курс был для вас полезен
00:25:45
обязательно Напишите в комментарии
00:25:46
насколько понравился или не понравился и
00:25:49
быть Может чего вам не хватило или
00:25:50
наоборот чего было в избытке всем
00:25:53
счастливо всем пока
00:25:58
[музыка]

Описание:

На этой странице вы можете по ссылке скачать медиафайл «Урок 6. Jupyter Notebook и несколько слов об аналитике — Знакомство с языком Python (лекции)» максимально возможного качества БЕЗ каких-либо ограничений на количество загрузок и скорость скачивания.

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "Урок 6. Jupyter Notebook и несколько слов об аналитике — Знакомство с языком Python (лекции)"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "Урок 6. Jupyter Notebook и несколько слов об аналитике — Знакомство с языком Python (лекции)" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "Урок 6. Jupyter Notebook и несколько слов об аналитике — Знакомство с языком Python (лекции)"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "Урок 6. Jupyter Notebook и несколько слов об аналитике — Знакомство с языком Python (лекции)" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "Урок 6. Jupyter Notebook и несколько слов об аналитике — Знакомство с языком Python (лекции)"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "Урок 6. Jupyter Notebook и несколько слов об аналитике — Знакомство с языком Python (лекции)"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.