while True: learn()

Миленькая игра, помогающая развенчать миф о всемогуществе ИИ.

Процесс показан максимально приближённо, так что и решать задачи не скучно, и общее представление о работе технологий машинного обучения складывается. Да ещё и про котиков, чего ещё желать?

Визуальный стиль приятный, задания забавные. Смело можно порекомендовать всем, кому интересно, как работают современные алгоритмы у больших дядек.

Почему ООП стало нормой

Чувак довольно занятно рассказывает о том, как ООП стало нормой и предрекает популярность функционального программирования в будущем. Заголовок довольно кликбейтный, но основная идея понятна.

Популярность конкретных решений на фоне войны производителей, порой не совсем правильно истолкованная конкурентами, может отправить всю отрасль по непредсказуемому пути.

Хактоберфест

Скоро Хактоберфест, народу много, футболок мало, да и самоизоляция вполне себе к этому подводит.

Первый свой пулл-реквест я получил меньше года назад и не в рамках Хактоберфеста, но, все равно, будет интересно в чём-то подобном поучаствовать.

В этом году памятку опубликовали заранее.

Как устроен Python

Почему-то мне и многим моим друзьям казалось, что в этой книге содержатся глубокие технические знания про взаимодействия Python с операционной системой и ресурсами компьютера, однако это не так.

Книга представляет из себя учебник базового уровня, который не рискует забираться вглубь и даже декораторы с генераторами не затрагивает. Здесь только в последних главах доходит до импорта сторонних библиотек.

Можно было бы сказать, что небольшая книжка — совсем никудышный учебник. Однако, это совсем не так. Мне очень не хватало этой книги несколько лет назад, когда я искал учебник по Python для людей, вообще никогда программированием не занимавшихся.

Наглядное представление многих концепций определённо повышает ценность этой книги. Хорошие примеры, объяснения как работает внутренняя реализация некоторых моментов языка ценны и позволяют лучше понять Python, даже при наличии некоторого опыта работы с ним.

Лично я для себя узнал о REPL хотя и так постоянно им пользовался.

Короткое структурированное повествование ведёт за ручку и рассказывает всё с самых основ. Не стоит ожидать от книги широкого обзора возможностей языка и существующих библиотек, как у Любановича. Эта книга другого калибра. И, в отличие от «Простой Python», она куда меньше рассчитана на самостоятельное исследование.

Она читается проще, примеры в ней легче и специальной подготовки она не требует. Для начала знакомства с Python и программированием в целом лучше не придумаешь.

Простой Python

Отличная книга для тех, кто хочет начать программировать на Питоне, имея уже хоть какой-то опыт за плечами. В целом, должно хватить и школьного.

По формату книга — что-то среднее между учебником и справочником. С одной стороны тут постепенно, от простого к сложному, объясняются концепции программирования, с другой стороны на каждую тему уделяется не так много времени, а тем тут множество. Очевидно, что книга подразумевает личную заинтересованность читателя в предмете и поощряет самостоятельные исследования рассматриваемых в ней вопросов.

Всё это написано ещё и живым языком, юмор у автора чудесный, перевод на русский качественный — сказка, а не книга.

Ближе к концу автор предлагает ещё и список различных библиотек, демонстрируя гибкость языка и предлагая дальнейшие варианты для развития в мире программирования на Питоне. Забавно, как многого Питон добился за последние 3 года. Сколько очевидных уже сегодня вещей тогда требовали дополнительных действий.

Отличная вводная книга-справочник. Смело рекомендую.

Квантовая тоска

Сегодня уже с утра преисполнился грустью. Хотел попрогать на квантовом компьютере, а Россия, Украина и Беларусь подпадают под эмбарго и тупо отсутствуют в списке стран при регистрации, и нам нельзя играться с такими классными штуками, несмотря на то, что архитектор компа русский, да ещё и выпускник МГУ — совсем неприятный осадочек.

Машинное обучение: новый искусственный интеллект

Короткая и несколько странная брошюра (книгой это назвать сложно) из MIT, дающая сверхбазовые представления о том, что же такое машинное обучение.

Точность перевода терминологии на русский местами спорна, однако свою задачу книжка выполняет. Кругозор в этом направлении расширяет. Может позволить уложить в голове уже известные факты в некую структуру. Другой вопрос — кому она в принципе может быть интересна?

Возвращение к программированию

Вчера, после продолжительного исследования возможных удобных курсов по программированию. Составил программу и начал проходить.

https://www.freecodecamp.org/

Вначале всё просто, однако, зная коварные особенности подобных учебников, не стоит перескакивать через темы.