Forwarded from Анализ данных (Data analysis)
Математика — это краеугольный камень Data Science. Хотя некоторые теоремы, аксиомы и формулы кажутся слишком абстрактными и далекими от практики, на самом деле без них невозможно по-настоящему глубоко анализировать и систематизировать огромные массивы данных.
▪«Математическая статистика» курс CS центр.
▪«Основы статистики» курс Bioinformatics Institute.
▪Университетский курс математического анализа
▪«Основы статистики. Часть 2» курс Bioinformatics Institute.
▪«Основы статистики. Часть 3» курс Bioinformatics Institute.
▪Основы работы с векторными величинами в физике
▪«Современная комбинаторика» курс МФТИ.
▪«Теория вероятностей для начинающих» курс МФТИ.
«Теория вероятностей» курс CS центр.
▪«Теория вероятностей - II (дискретные случайные процессы)» курс CS центр.
▪«Теория вероятностей – наука о случайности» курс ТГУ.
▪«Дискретный анализ и теория вероятностей» курс А.М.Райгородского в Академии Яндекса.
@data_analysis_ml
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍5🔥5🥴1
🎲 Теория вероятностей
Список полезных источников для погружения в теорию вероятностей.
Задачник Шеня: https://www.mccme.ru/shen/proba.pdf
Хорошие задачи с разбором здесь, это мехматовские конспекты: http://dmvn.mexmat.net/content/ptms/pr-probabilitytheory-kondratenko.pdf
Веб-приложения, иллюстрирующие концепции вероятности: http://www.randomservices.org/random/apps/index.html
PCA наглядно - http://setosa.io/ev/principal-component-analysis/
@data_math
Список полезных источников для погружения в теорию вероятностей.
Задачник Шеня: https://www.mccme.ru/shen/proba.pdf
Хорошие задачи с разбором здесь, это мехматовские конспекты: http://dmvn.mexmat.net/content/ptms/pr-probabilitytheory-kondratenko.pdf
Веб-приложения, иллюстрирующие концепции вероятности: http://www.randomservices.org/random/apps/index.html
PCA наглядно - http://setosa.io/ev/principal-component-analysis/
@data_math
👍14🔥4❤2🤗1
25 книг математическое мышление.zip
182.3 MB
📚 Подборка книг для прокачки математического мышления [25 книг]
📔 Математическое мышление Сборник [1989] Вейль Г. (H.Weyl)
📙 Методологический анализ оснований математики [1989] Китчев, Федоров
📕 Механизм творчества решения нестандартных задач [2008] Дрозина В.В., Дильман В.Л.
📘 Построение треугольника [2015] Голубев В.И., Ерганжиева Л.Н., Мосевич К.К.
📗 Другая математика, или Как сформировать математическое мышление у детей 6-10 лет [2017] Лобок А.М.
📓 Математическое мышление [1989] Вейль Герман
📒 Математическое мышление. Книга для родителей и учителей [2019] Джо Боулер
📔 Начальное обучение: математика и логическое мышление [1997] Медведская В.Н., Вавренчук Н.А.
📕 Математика и криптография. Тайны шифров и логическое мышление [2018] Душкин Р.В.
📗 Модельное мышление. Как анализировать сложные явления с помощью математических моделей [2020] Пейдж Скотт
📘 Как не ошибаться. Сила математического мышления [2018] Джордан Элленберг
📙 От алгоритмов — к суждениям (Эксперименты по обучению элементам математического мышления) [1973] Шапиро
📔 От задачи к задаче - по аналогии. Развитие математического мышления [1998] Эрдниев О.П.
📕 Сферодинамика. Математические начала объёмного мышления [2010] Гладков Б.В.
📒 Теорема зонтика, или Искусство правильно смотреть на мир через призму математики [2022] Лонэ Микаэль
📗 Апология математика [2022] Харди Годфри Гарольд
📘 Предисловие к математике [2015] Успенский В. А.
📓 Просто арифметика [2013] Ахманов М. С.
📔 Математика – это просто 2.0. Думай математически [2015] Мэйсон Дж., Бёртон Л., Стэйси К.
📕 Что такое математика? [2015] Курант Р., Роббинс Г.
📒 Математика для взрослых. Лайфхаки для повседневных вычислений [2016] Поскитт К.
📜 Математическое мышление (+ комментарий С.С. Демидова) [1970] Гильберт Давид
#алгоритмы #математика #подборка_книг #math #maths
📔 Математическое мышление Сборник [1989] Вейль Г. (H.Weyl)
📙 Методологический анализ оснований математики [1989] Китчев, Федоров
📕 Механизм творчества решения нестандартных задач [2008] Дрозина В.В., Дильман В.Л.
📘 Построение треугольника [2015] Голубев В.И., Ерганжиева Л.Н., Мосевич К.К.
📗 Другая математика, или Как сформировать математическое мышление у детей 6-10 лет [2017] Лобок А.М.
📓 Математическое мышление [1989] Вейль Герман
📒 Математическое мышление. Книга для родителей и учителей [2019] Джо Боулер
📔 Начальное обучение: математика и логическое мышление [1997] Медведская В.Н., Вавренчук Н.А.
📕 Математика и криптография. Тайны шифров и логическое мышление [2018] Душкин Р.В.
📗 Модельное мышление. Как анализировать сложные явления с помощью математических моделей [2020] Пейдж Скотт
📘 Как не ошибаться. Сила математического мышления [2018] Джордан Элленберг
📙 От алгоритмов — к суждениям (Эксперименты по обучению элементам математического мышления) [1973] Шапиро
📔 От задачи к задаче - по аналогии. Развитие математического мышления [1998] Эрдниев О.П.
📕 Сферодинамика. Математические начала объёмного мышления [2010] Гладков Б.В.
📒 Теорема зонтика, или Искусство правильно смотреть на мир через призму математики [2022] Лонэ Микаэль
📗 Апология математика [2022] Харди Годфри Гарольд
📘 Предисловие к математике [2015] Успенский В. А.
📓 Просто арифметика [2013] Ахманов М. С.
📔 Математика – это просто 2.0. Думай математически [2015] Мэйсон Дж., Бёртон Л., Стэйси К.
📕 Что такое математика? [2015] Курант Р., Роббинс Г.
📒 Математика для взрослых. Лайфхаки для повседневных вычислений [2016] Поскитт К.
📜 Математическое мышление (+ комментарий С.С. Демидова) [1970] Гильберт Давид
#алгоритмы #математика #подборка_книг #math #maths
👍20🔥6❤2😎1
Интегралы_и_ряды_3_тома_Прудников,_Брычков,_Маричев.zip
18.8 MB
📚 Интегралы и ряды. В 3 томах - Прудников А.П., Брычков Ю.А., Маричев О.И.
📘 Интегралы и ряды. Элементарные функции [том 1] Прудников, Брычков, Маричев
Том 1. Книга содержит неопределенные и определенные (в том числе кратные) интегралы, конечные суммы, ряды и произведения с элементарными функциями. Она является наиболее полным справочным руководством, включает результаты, изложенные в аналогичных изданиях, а также в научной литературе.
📕 Интегралы и ряды. Специальные функции [том 2] Прудников, Брычков, Маричев
Том 2. Книга содержит неопределенные и определенные интегралы, конечные суммы и ряды со специальными функциями. Она является наиболее полным справочным руководством, включает результаты, изложенные в аналогичных изданиях, а также в научной и периодической литературе. Некоторые результаты публикуются впервые.
📓 Интегралы и ряды. Специальные функции дополнительные главы [том 3] Прудников, Брычков, Маричев
Том 3. Книга содержит неопределенные и определенные (в том числе кратные) интегралы, конечные суммы, ряды и произведения с элементарными функциями. Она является наиболее полным справочным руководством, включает результаты, изложенные в аналогичных изданиях, а также в научной литературе. Книга предназначена для широкого круга специалистов в различных областях знаний, а также для студентов вузов.
📘 Интегралы и ряды. Элементарные функции [том 1] Прудников, Брычков, Маричев
Том 1. Книга содержит неопределенные и определенные (в том числе кратные) интегралы, конечные суммы, ряды и произведения с элементарными функциями. Она является наиболее полным справочным руководством, включает результаты, изложенные в аналогичных изданиях, а также в научной литературе.
📕 Интегралы и ряды. Специальные функции [том 2] Прудников, Брычков, Маричев
Том 2. Книга содержит неопределенные и определенные интегралы, конечные суммы и ряды со специальными функциями. Она является наиболее полным справочным руководством, включает результаты, изложенные в аналогичных изданиях, а также в научной и периодической литературе. Некоторые результаты публикуются впервые.
📓 Интегралы и ряды. Специальные функции дополнительные главы [том 3] Прудников, Брычков, Маричев
Том 3. Книга содержит неопределенные и определенные (в том числе кратные) интегралы, конечные суммы, ряды и произведения с элементарными функциями. Она является наиболее полным справочным руководством, включает результаты, изложенные в аналогичных изданиях, а также в научной литературе. Книга предназначена для широкого круга специалистов в различных областях знаний, а также для студентов вузов.
❤6👍4🔥2🤗1
📚 Название: Mathematical Foundations of Data Science
Автор: Tomas Hrycej, Bernhard Bermeitinger, Matthias Cetto, Siegfried Handschuh
Год: 2023
Страниц: 219
Язык: английский
Формат: pdf (true)
📌Скачать книгу
@data_math
Автор: Tomas Hrycej, Bernhard Bermeitinger, Matthias Cetto, Siegfried Handschuh
Год: 2023
Страниц: 219
Язык: английский
Формат: pdf (true)
📌Скачать книгу
@data_math
❤17🔥3
🔥 Полезные платформы: khanacademy.org - математика
Данная платформа является одним из самых старых и известных источником курсов по школьной (и базовой университетской) программам по математике и точным наукам. Если вы осознаете пробелы в математике - это один из тех ресурсов, который может быть полезен.
Однако, в последние годы, конкурирующие курсы на уровне школьной (high school) программы стали появляться и на coursera.org, и там, на мой взгляд, есть более качественные курсы. В том числе на coursera.org есть очень удачные курсы "математика для data science", которые неплохо подбирают самые важные темы для данной профессии. Единственным недостатком coursera.org является множество альтернативных курсов по одной и той же теме, между которыми придётся выбирать, и также плохо организованный каталог/поисковик курсов. Тем не менее, рекомендую инвестировать время в том, чтобы найти лучшее из доступного там.
Преимущества: khan academy - курсы составлены в учебную программу (как в школе) и нет их дублирования, бесплатность.
@data_math
Данная платформа является одним из самых старых и известных источником курсов по школьной (и базовой университетской) программам по математике и точным наукам. Если вы осознаете пробелы в математике - это один из тех ресурсов, который может быть полезен.
Однако, в последние годы, конкурирующие курсы на уровне школьной (high school) программы стали появляться и на coursera.org, и там, на мой взгляд, есть более качественные курсы. В том числе на coursera.org есть очень удачные курсы "математика для data science", которые неплохо подбирают самые важные темы для данной профессии. Единственным недостатком coursera.org является множество альтернативных курсов по одной и той же теме, между которыми придётся выбирать, и также плохо организованный каталог/поисковик курсов. Тем не менее, рекомендую инвестировать время в том, чтобы найти лучшее из доступного там.
Преимущества: khan academy - курсы составлены в учебную программу (как в школе) и нет их дублирования, бесплатность.
@data_math
👍12🔥8❤2
🎲 Теория игр: самое начало, без которого дальше будет сложно
Начинаем разбирать теорию игр — это набор инструментов, которые помогают принимать взвешенные, рациональные и точные решения, а также понимать данные. Чем больше данных об игроках и ситуациях — тем точнее анализ и прогноз.
Сегодня будет простое введение — что это, для чего и что внутри. Дальше будем постепенно применять знания на практике.
https://thecode.media/game-theory-1/
@data_math
Начинаем разбирать теорию игр — это набор инструментов, которые помогают принимать взвешенные, рациональные и точные решения, а также понимать данные. Чем больше данных об игроках и ситуациях — тем точнее анализ и прогноз.
Сегодня будет простое введение — что это, для чего и что внутри. Дальше будем постепенно применять знания на практике.
https://thecode.media/game-theory-1/
@data_math
👍17🔥3🤔2❤1👎1
5 супер полезных математических Python библиотек
1. SymPy - это библиотека, которая может использоваться для выполнения символьных вычислений. Она позволяет создавать системы уравнений, получать значения, упрощать формулы и преобразовывать результаты вычислений в код LaTeX, который может быть полезен при написании научных докладов.
2. SciPy больше расширяет возможности NumPy, предоставляя множество модулей для различных вычислений. Эта библиотека включает в себя модули, которые позволяют работать с пространственными данными, статистикой и распределениями вероятностей. Если вы работали с MATLAB, то вам не составит труда освоить SciPy.
3. Math - это модуль, который может использоваться, когда необходимо выполнить математические операции, которые недоступны в стандартных операторах Python. Например, вы можете использовать Math для вычисления квадратного корня, логарифма или синуса.
4. NumPy - библиотека, предназначенная для работы с n-мерными массивами, которые похожи на вложенные кортежи, но все элементы должны быть одного типа. NumPy позволяет проводить различные операции над массивами целиком и над их элементами, которые недоступны для стандартных типов данных.
Также в этом пакете доступны продвинутые функции и методы для обработки массивов:
5. Pandas - библиотека, также основана на NumPy и специализируется на работе с таблицами (DataFrame) и временными рядами (Series).
Библиотека умеет обрабатывать таблицы не хуже полноценных табличных процессоров. Данные можно сортировать, фильтровать и группировать, загружать таблицы в разных форматах и объединять их.
@data_math
1. SymPy - это библиотека, которая может использоваться для выполнения символьных вычислений. Она позволяет создавать системы уравнений, получать значения, упрощать формулы и преобразовывать результаты вычислений в код LaTeX, который может быть полезен при написании научных докладов.
>>> from sympy import *
... x = Symbol('x')
... y, z = symbols('y, z')
... expr = (x**2 + y**2) * z
... expr
z*(x**2 + y**2)
>>> expr2 = expr.subs(x, 12)
... expr2.subs(y, 3)
153*z
2. SciPy больше расширяет возможности NumPy, предоставляя множество модулей для различных вычислений. Эта библиотека включает в себя модули, которые позволяют работать с пространственными данными, статистикой и распределениями вероятностей. Если вы работали с MATLAB, то вам не составит труда освоить SciPy.
from scipy import stats
# Берем 30 значений из нормального распределения
# со средним = 25 и стандартным отклонением = 10
a = stats.norm.rvs(size=30, loc=25, scale=10)
# Рассчитываем эксцесс полученной выборки
stats.kurtosis(a)
3. Math - это модуль, который может использоваться, когда необходимо выполнить математические операции, которые недоступны в стандартных операторах Python. Например, вы можете использовать Math для вычисления квадратного корня, логарифма или синуса.
>>> import math
>>> math.sqrt(17)
4.123105625617661
>>> math.sin(33)
0.9999118601072672
>>> math.log(15, 2)
3.9068905956085187
4. NumPy - библиотека, предназначенная для работы с n-мерными массивами, которые похожи на вложенные кортежи, но все элементы должны быть одного типа. NumPy позволяет проводить различные операции над массивами целиком и над их элементами, которые недоступны для стандартных типов данных.
>>> import numpy as np
>>> a = np.array([1, 0.5, -1.9], dtype=float)
>>> b = np.array([[10], [10], [10]], dtype=float)
c = np.array(a*b)
c
array([[ 10., 5., -19.],
[ 10., 5., -19.],
[ 10., 5., -19.]])
Также в этом пакете доступны продвинутые функции и методы для обработки массивов:
>>> # Ищем среднее по вертикали
>>> c.mean(axis=0)
array([ 10., 5., -19.])
>>> # Ищем среднее по горизонтали
>>> c.mean(axis=1)
array([-1.33333333, -1.33333333, -1.33333333])
5. Pandas - библиотека, также основана на NumPy и специализируется на работе с таблицами (DataFrame) и временными рядами (Series).
>>> import numpy as np
... import pandas as pd
... df = pd.DataFrame({
... 'name': ['Viktor', 'Ann', 'Kim'],
... 'age': [20, 35, np.nan],
... 'score': [81.17, 93.7, np.nan]
... })
... df
name age score
0 Viktor 20.0 81.17
1 Ann 35.0 93.70
2 Kim NaN NaN
Библиотека умеет обрабатывать таблицы не хуже полноценных табличных процессоров. Данные можно сортировать, фильтровать и группировать, загружать таблицы в разных форматах и объединять их.
>>> df[df['score'] > 90]
name age score
1 Ann 35.0 93.7
@data_math
👍13🔥3❤2
Эта статья посвящена математическим функциям в Python. Для выполнения математических операций необходим модуль math.
В C и C++ есть заголовочные файлы, в которых хранятся функции, переменные классов и так далее. При включении заголовочных файлов в код появляется возможность не писать лишние строки и не использовать одинаковые функции по несколько раз. Аналогично в Python для этого есть модули, которые включают функции, классы, переменные и скомпилированный код. Модуль содержит группу связанных функций, классов и переменных.
▪ Статья
@data_math
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3❤1
🧮Расчет косинусного сходства в Python
Косинусное сходство — это мера сходства между двумя векторами пространства внутреннего произведения.
Для двух векторов, A и B, косинусное сходство вычисляется как:
Подобие косинуса = ΣA i B i / (√ΣA i 2 √ΣB i 2 )
Объясним как вычислить косинусное сходство между векторами в Python с использованием функций из библиотеки NumPy.
Косинусное сходство между двумя векторами в Python
Данный код показывает, как вычислить косинусное сходство между двумя массивами в Python:
Косинусное сходство между двумя массивами оказывается равным 0,965195 .
▪Обратите внимание, что этот метод будет работать с двумя массивами любой длины:
▪Однако это работает только в том случае, если два массива имеют одинаковую длину:
@data_math
Косинусное сходство — это мера сходства между двумя векторами пространства внутреннего произведения.
Для двух векторов, A и B, косинусное сходство вычисляется как:
Подобие косинуса = ΣA i B i / (√ΣA i 2 √ΣB i 2 )
Объясним как вычислить косинусное сходство между векторами в Python с использованием функций из библиотеки NumPy.
Косинусное сходство между двумя векторами в Python
Данный код показывает, как вычислить косинусное сходство между двумя массивами в Python:
from numpy import dot
from numpy. linalg import norm
#define arrays
a = [23, 34, 44, 45, 42, 27, 33, 34]
b = [17, 18, 22, 26, 26, 29, 31, 30]
#calculate Cosine Similarity
cos_sim = dot (a, b)/( norm (a)\* norm (b))
cos_sim
0.965195008357566
Косинусное сходство между двумя массивами оказывается равным 0,965195 .
▪Обратите внимание, что этот метод будет работать с двумя массивами любой длины:
import numpy as np
from numpy import dot
from numpy. linalg import norm
#define arrays
a = np.random.randint(10, size= 100 )
b = np.random.randint(10, size= 100 )
#calculate Cosine Similarity
cos_sim = dot (a, b)/( norm (a)\* norm (b))
cos_sim
0.7340201613960431
▪Однако это работает только в том случае, если два массива имеют одинаковую длину:
import numpy as np
from numpy import dot
from numpy. linalg import norm
#define arrays
a = np.random.randint(10, size= 90 ) #length=90
b = np.random.randint(10, size= 100 ) #length=100
#calculate Cosine Similarity
cos_sim = dot (a, b)/( norm (a)\* norm (b))
cos_sim
ValueError : shapes (90,) and (100,) not aligned: 90 (dim 0) != 100 (dim 0)
@data_math
👍6🔥6❤2
📌 Изучение линейной алгебры и матричных методов от MIT.
Курс покрывает все необходимые основы для работы с матрицами, включая SVD-разложение, backpropagation, градиентный спуск и даже первоначальные модели нейронных сетей, которые могут быть спрошены на собеседовании. В конце курса также представлены некоторые примеры работы с сигналами. Хотя курсы пересекаются в некоторых местах, это не является проблемой.
Посмотреть (линейная алгебра):
https://www.youtube.com/playlist?list=PL221E2BBF13BECF6C
Посмотреть (матричные методы):
https://www.youtube.com/playlist?list=PLUl4u3cNGP63oMNUHXqIUcrkS2PivhN3k
#линейнаяалгебра #база
@data_math
Курс покрывает все необходимые основы для работы с матрицами, включая SVD-разложение, backpropagation, градиентный спуск и даже первоначальные модели нейронных сетей, которые могут быть спрошены на собеседовании. В конце курса также представлены некоторые примеры работы с сигналами. Хотя курсы пересекаются в некоторых местах, это не является проблемой.
Посмотреть (линейная алгебра):
https://www.youtube.com/playlist?list=PL221E2BBF13BECF6C
Посмотреть (матричные методы):
https://www.youtube.com/playlist?list=PLUl4u3cNGP63oMNUHXqIUcrkS2PivhN3k
#линейнаяалгебра #база
@data_math
👍18🔥3❤2
Project Euler — платформа с математическими задачами для развития навыков программирования
Здесь вы найдёте более 700 математических задачек, требующих творческого подхода и использования программирования для успешного решения
Сервис отличается от многих других (таких как Codewars) тем, что здесь встречаются математическое мышление и кодинг
Стоимость: #бесплатно
#code #алгоритмы #математика
Здесь вы найдёте более 700 математических задачек, требующих творческого подхода и использования программирования для успешного решения
Сервис отличается от многих других (таких как Codewars) тем, что здесь встречаются математическое мышление и кодинг
Стоимость: #бесплатно
#code #алгоритмы #математика
❤15🔥6👍2
📎 Руководство по модулю Math Python (22 примера и 18 функций)
math - это встроенный модуль стандартной библиотеки Python 3, который предоставляет стандартные математические константы и функции. Модуль math можно использовать для выполнения различных математических вычислений, таких как числовые, тригонометрические, логарифмические и экспоненциальные вычисления.
В этой статье рассмотрены константы и функции, реализованные в модуле math с примерами кода
https://www.dataquest.io/blog/python-math-module-and-functions/
@data_math
math - это встроенный модуль стандартной библиотеки Python 3, который предоставляет стандартные математические константы и функции. Модуль math можно использовать для выполнения различных математических вычислений, таких как числовые, тригонометрические, логарифмические и экспоненциальные вычисления.
В этой статье рассмотрены константы и функции, реализованные в модуле math с примерами кода
https://www.dataquest.io/blog/python-math-module-and-functions/
@data_math
👍6❤3🔥3
Предварительная подготовка данных в Python [2 тома] [2023]
В двухтомнике представлены материалы по применению классических методов машинного обучения в различных промышленных задачах. Первый том посвящен инструментам Python – основным библиотекам, классам и функциям, необходимым для предварительной подготовки данных, построения моделей машинного обучения, выполнения различных стратегий валидации. В конце первого тома разбираются задачи с собеседований по SQL, Python, математической статистике и теории вероятностей. Во втором томе рассматривается сам процесс предварительной подготовки данных, а также некоторые метрики качества и ряд полезных библиотек и фреймворков (H2O, Dask, Docker, Google Colab).
Издание рассчитано на специалистов по анализу данных, а также может быть полезно широкому кругу специалистов, интересующихся машинным обучением.
📚 Книги
@data_math
В двухтомнике представлены материалы по применению классических методов машинного обучения в различных промышленных задачах. Первый том посвящен инструментам Python – основным библиотекам, классам и функциям, необходимым для предварительной подготовки данных, построения моделей машинного обучения, выполнения различных стратегий валидации. В конце первого тома разбираются задачи с собеседований по SQL, Python, математической статистике и теории вероятностей. Во втором томе рассматривается сам процесс предварительной подготовки данных, а также некоторые метрики качества и ряд полезных библиотек и фреймворков (H2O, Dask, Docker, Google Colab).
Издание рассчитано на специалистов по анализу данных, а также может быть полезно широкому кругу специалистов, интересующихся машинным обучением.
📚 Книги
@data_math
👍10🔥3❤1
Media is too big
VIEW IN TELEGRAM
Математика для Data Science: где и как учить?
В этом ролике автор поделится бесплатными ресурсами для изучения математики, необходимой для Data Science, и сделает их разбор.
00:00 Введение
00:34 Школьная математика
02:00 Статистика
03:00 Теория вероятностей
03:20 Линейная алгебра
04:07 Матанализ
05:00 Лучшие ресурсы
05:30 Создаем базу ресурсов вместе
Смотреть это видео на youtube: youtu.be/6ajAbghWzrs
В этом ролике автор поделится бесплатными ресурсами для изучения математики, необходимой для Data Science, и сделает их разбор.
00:00 Введение
00:34 Школьная математика
02:00 Статистика
03:00 Теория вероятностей
03:20 Линейная алгебра
04:07 Матанализ
05:00 Лучшие ресурсы
05:30 Создаем базу ресурсов вместе
Смотреть это видео на youtube: youtu.be/6ajAbghWzrs
👍20🔥4❤3