Помните мой пост про «Дата Сайнс»? Так вот, идея как бы и не пропала, и я даже не особо забивал на нее (читать — смотрел всякие вебинары). В итоге появилась одна идейка, приложения для Айфончега, естественно с применением всего этого Датасайнса. Это как раньше было с блокчейном, везде его пихали, да и сейчас пихают, так скоро будет с БигДатой. Воть.
А в этом посте решил немного разобрать чего надо знать, чего надо выучить и прочее такое.
Так вот, о чем это я
Для начала я смотрел курсы skillbox’a и skillfactory. Чего уж говорить — хорошо продают!чВ Но не дожали все-таки… Однако, зачем мне собственно платить 150к+ за курс, инфа из которого уже есть в интернете?
Пишу менеджеру СкиллБокса — прошу программу курса подробную. Смотрю. Составляю список того, что надо посмотреть, изучить, узнать.
Аналогично делаю с СкиллФектори и Нетологией (да, у них тоже есть чВ).
Сам план собственно
Начну со скиллбокса, вот их программа (более подробную можете у них на сайте взять):
Python (введение, типа с нуля и до джуна)
Библиотека NumPy (знакомство, массивы, списки и все такое)
Библиотека pandas
Чтение и запись данных (HTML, XML, XLSX)
SQL (введение, основные запросы)
Еще раз чтение и запись (JSON, Pickle, HDF5, SQLite3, PostgreSQL, pandas, MongoDB)
Работа со строками
Визуализация данных с помощью matplotlib
Математика (линейная алгебра, матан, дискретная и тервер)
Основные концепции Machine Learning (ML)Kagge
Жизненный цикл ML-проекта
Регрессия
Классификация
Кластеризация
Дополнительные техники
Kaggle
Язык программирования R
R View
Python View
Анализ временных рядов
Vertica, Exasol, ClickHouse
Нейронные сети
Семантическая сегментация
Детектирование объектов
NLP
Q-Learning
Вывод моделей в продакшн
Ну это прям краткий такой список, и в целом он не сильно различается в «школах».
И чего дальше то?
Все просто — ищем инфу, читаем, вспоминаем (или узнаем что-то новое), а параллельно пытаемся применить все это к своей идее и своему «проекту».
Ну про проект и идею, как я уже сказал, расскажу потом, когда она окончательно сформируется, а пока что ограничусь вот этим списком выше;) Если кому тоже это все интересно — теперь много материала и тем для «Гугления» чВ
Заколебало меня все это «множество сайтов» которыми я занимаюсь, вот и решил хотя бы один из них перенести сюда. Будет просто отдельная рубрика и все.
Первый пост. Про изучение Swift «почти с нуля».
Всем салют. Я в основном блоге недавно выкатил вот такой вот мини-пост. И там в конце было вот такое (если лень по ссылке переходить):
Я уже говорил, что лет 5 назал работал iOS-разрабом, только вот тогда еще был Objective-C, а сейчас какой-то Swift придумали… Надо освоить! Янг писал, что типа «хочешь научиться кодить — сделай компьютерную игру», отличная идея! чВ Попробую что-нибудь такое реализовать, прикинувшись, полным валенком в Swift — это ведь правда! Хотя мне что-то подсказывает, что там оч много общего со старым Objective-C… Короче поглядим, может тоже под это дело несколько постов закину сюда, или еще куда-нибудь, мож на Тильду?^^
Так вот… Тильда для блога конечно неплоха, но такое разделение меня бесит, так что нет — просто отдельная категория.
О чем это я?..
А ну собственно про саму идею я рассказал, теперь просто берем идеи из книги:
Карта конкретного проекта должна отвечать на вопросы «почему», «что» и «как».
Для сверхбыстрого обучения нужно развивать способность к сосредоточенности.
Обучение должно быть прямым и непосредственным, а не косвенным.
В процессе прямого обучения сосредоточьтесь на том, что получается медленнее всего, и упражняйтесь, пока не устраните узкое место. Для сохранения знаний нужно тренировать память.
Т.е. надо сделать карту обучения, верно? Вот этим в следующием посте и займусь.
Второй пост. План.
Ну это такой себе «план» конечно же, но суть проста. Вспоминаю то, что уже знал — смотрю новые фреймворки — делаю 2-3 аппы «пошустрому» — делаю Игру (да, для начала это будет 3-в-ряд).
Первую аппу сделаю «для себя», давно уже хотел совмещенную todo с возможностью отслеживать собственный «прогресс» по ряду параметров. И чтоб бесплатно и без смс! Это и реализую.
Что юзаю вообще?
Для начала вот на этом ресурсе проглядел «Основы программирования». Да-да, смешно, знаю, но это бесплатно, а далее, врубаем скорость х2 и за час вспоминаем все.
После, на этом же сайте можно прикупить курс (1300р за месяц полного доступа это н4м), что я собственно и сделаю, думаю Swift не сильно отличается от старого Objective-C и за 5-6 часов на ускоренном просмотре можно освоить.
Потом, открываем ИксКод и тыкаемся: «а че тут вапсче? много поменяли? а где та панелька? а кнопка была такая красная, куда дели?» и тому подобное.
А дальше пилим аппу;) Все довольно-таки просто звучит, поглядим чего выйдет.
З.Ы. Интересно, а какой-нибудь аккаунт разработчика у меня остался с прошлых работ, нехоцца опять деньги в Купертино высылать=(
Изначально эти два поста были на сайте skazoff.dev