art of coding and machine learning
TRANSCRIPT
Art of coding and machine learning
Про меня
1.Работаю python team lead в ecoisme2.Занимаюсь програмированием 2 года3.Выучился сам4.Считаю это одной из самых интересных работ
Для кого эта лекция и о чем
Командная строка(shell/bash)
Структура лекции
1.Что такое командная строка и зачем она вообще нужна2.Как создается код и что он из себя представляет3.Архитектура web приложений(сайтиков там всяких)4.Machine learning - захватывают ли машины мир?
Языки програмирования - как языки разговорные
Интерпретируемые / компилируемыеОбъектно ориентированные / функционально ориентированныеВыучив один - легче учить остальные
Исполнение и написание кода
1.В текстовом файле с расширением .py2.В интерпретаторе. В терминале запускаем команду `python` и дальше
печатаем что надо
Operations(операции) - как обычная математика
Переменные(variables) - как буквы/слова
Операции + переменные
Conditional statements - знаки препинанияВ зависимости от выполнения условия менять развитие событий
For loops - действие для каждого объекта в списке
Функции - как предложения
Классы - как сложные предложения
Модули - как параграфы
Если есть два файла - module1.py и module2.py
Со временем модулей становится больше, образуются вложенные папки и можно сказать что все это уже трансформируется в книгу.
Хранение кода - использование репозиториев
GitHub - https://github.com/BitBucket - https://bitbucket.org/GitLab - https://gitlab.com/
Архитектура web приложения
База данных Наш код Браузер
Базы данных(SQL/ NoSQL)
Запросы с браузера
Дай мне всех моих друзейSELECT * FROM friend
WHERE friend.user_id = current_user
[{“name”:Mike, “Age”: 22}, {“name”: Anna, “Age”: 19},...] Отрендеренная красивая страничка
Валидация запросовПроверка регистрацииПостроение выборокЕще много чего
Типы machine learning
1.Supervised learning(с учителем)Linear regressionLogistic regression2.Unsupervised learning(без учителя)ClusterizationAnomaly detection
Linear regression
Logistic regression
Clusterization
Neural Networks
Можно объяснить легче
Что дальше?1.Выбрать что именно инетересно и учиться в том направлении2.Творить, менять мир)Некоторые курсы/книги:http://greenteapress.com/wp/think-python-2e/ - книга по питонуhttps://www.coursera.org/learn/machine-learning - stanford machine learning coursehttps://www.udacity.com/course/deep-learning--ud730 - udacity machine learning courses from Googlehttps://docs.google.com/presentation/d/1RGuKxpDSw295Ba1Yyzw94vf1yr6xlCW2KRyu1hG8CK8/edit?usp=sharing - ссылка на лекцию
Спасибо что пришли)
Мои контакты
[email protected]://www.facebook.com/i.khlestovhttps://ua.linkedin.com/in/ikhlestovhttps://vk.com/ikhlestovSkype - illarion.khlyestov