art of coding and machine learning

Post on 07-Apr-2017

211 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

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 - ссылка на лекцию

Спасибо что пришли)

Мои контакты

ikhlestov@gmail.comhttps://www.facebook.com/i.khlestovhttps://ua.linkedin.com/in/ikhlestovhttps://vk.com/ikhlestovSkype - illarion.khlyestov

top related