Size: a a a

Книги для программистов

2020 September 21
Книги для программистов
Head First Learn to Code (2018)
Автор: Eric Freeman
Количество страниц: 640

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

Достоинства:
➕Хороший авторский стиль;
➕Легко читается.

Недостатки:
➖Большой объем.

Скачать книгу

#english #book #beginner
источник
2020 September 22
Книги для программистов
23 сентября в 19:00 (МСК) мы будем проводить вебинар “Зачем нужна математика в  Data Science”.

Спикеры вебинара:  
Алексей Никитин.
Кандидат физико-математических наук, доцент факультета ВМК МГУ. Читает лекции по математическому анализу первых двух курсов на факультете ВМК МГУ и ФКН ВШЭ.
Леонид Крицков. Кандидат физико-математических наук, доцент факультета ВМК МГУ. Автор задачника "Алгебра и аналитическая геометрия: теоремы и задачи", используемого в преподавании на факультете ВМК МГУ.  
Татьяна Захарова. Кандидат физико-математических наук, доцент факультета ВМК МГУ. Имеет опыт преподавания теории вероятностей и математической статистики более 28 лет.

На этом вебинаре мы расскажем:
• Data Science и математика: почему одно без другого невозможно
• Пример. Как математика описывает нейронную сеть
• Области Data Science и связанные разделы математики
• Где этому можно научиться

Ведущим будет Артём Дрёмов, CEO Proglib
Будет полезно всем, кто хочет стать специалистом в анализе данных.
источник
Книги для программистов
🎱 Сможет ли программа заменить Data Scientist: платформы для машинного обучения без программирования

Было бы здорово, если бы модель машинного обучения можно было просто перетащить иконкой в проект, drag-and-drop. Стоп… но ведь такое уже есть! Рассказываем о восьми сервисах автоматизации задач Data Science.

https://proglib.io/sh/a9nuG1hfkY
источник
Книги для программистов
MongoDB 4 Quick Start Guide (2018)
Автор: Doug Bierer
Количество страниц: 192

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

Во время чтения книги вы:
✔️Защитите свои данные с помощью репликации и научитесь обрабатывать огромные объемы данных с помощью сегментирования;
✔️Изучите основные операции, выполняемые с помощью драйвера PHP MongoDB;
✔️Изучите управление и обслуживание в MongoDB.

Достоинства:
➕Есть доступ к примерам кода;
➕Легко читается.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #advanced
источник
Книги для программистов
Programming in Haskell (2016)
Автор: Graham Hutton
Количество страниц: 318

Haskell - это чисто функциональный язык, который позволяет программистам быстро разрабатывать ясное, краткое и корректное программное обеспечение. Популярность языка в последние годы возросла как для обучения, так и в промышленности. Эта книга основана на опыте авторы в преподавании Haskell на протяжении более двадцати лет. Все темы объясняются с начальных принципов, и не требуется какого-либо опыта программирования, что делает эту книгу доступной для широкого круга читателей.

Достоинства:
➕Множество упражнений;
➕Отсутствие ошибок и опечаток.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #beginner
источник
2020 September 23
Книги для программистов
Сегодня в 20:00 мск OTUS приглашает на открытый вебинар «Параметризированные тесты в Selenium».

Вебинар бесплатный, но пройдет в рамках набора на онлайн-курс «Java QA Automation Engineer». Пройдите вступительный тест - и вам напомнят о вебинаре заранее: https://otus.pw/sl4z/

На вебинаре изучим два типа параметризации - с помощью @Parameter+TestNG.xml и using@DataProvider
Параметризация в Selenium - это стратегия выполнения, которая автоматически запускает тестовые примеры несколько раз с разными значениями. Концепция, достигаемая за счет параметризации сценариев тестирования, называется тестированием на основе данных.


Для регистрации на занятие пройдите вступительный тест https://otus.pw/sl4z/
источник
Книги для программистов
Beginning API Development with Node.js (2018)
Автор: Anthony Nandaa
Количество страниц: 100

Использование одного фреймворка для серверной и клиентской сторон сохраняет время и деньги. Книга учит читателя использовать JavaScript и Node.js для построения масштабируемых API. К концу книги у вас будут навыки и знания, необходимые для практического использования в собственном проекте разработки API.

Во время чтения книги вы:
✔️Поймете, как работает Node.js, его тенденции и где он сейчас используется;
✔️Узнаете о модульности приложений и встроенных модулях Node.js;
✔️Изучите асинхронное программирование с помощью Node.js;
✔️Научитесь писать модульные тесты для обеспечения надежности.

Достоинства:
➕Небольшой объем;
➕Хороший авторский стиль.

Недостатки:
➖Некоторые примеры кода слегка устарели.

Скачать книгу

#english #book #advanced
источник
Книги для программистов
Making Embedded Systems (2011)
Автор: Elecia White
Количество страниц: 330

Заинтересованы в разработке встроенных систем? Поскольку они не терпят неэффективности, требуется дисциплинированный подход к программированию. Это легкое для чтения руководство поможет вам изучить множество передовых методов разработки, основанных на классических шаблонах проектирования программного обеспечения и новых шаблонах, характерных для встроенного программирования. Автор рассказывает, как создавать системную архитектуру для процессоров, и показывает конкретные методы решения практических задач.

Во время чтения книги вы:
✔️Научитесь оптимизировать свои системы, чтобы снижать затраты и повышать производительность;
✔️Создадите архитектуру, которая сделает ваше программное обеспечение надежным в средах с ограниченными ресурсами;
✔️Изучите различные устройства ввода-вывода;
✔️Узнаете, как реализовать сложные математические функции на небольших процессорах;
✔️Изучите типичные вопросы с собеседований.

Достоинства:
➕Хорошо подходит для введения;
➕Множество примеров кода.

Недостатки:
➖Некоторые темы раскрыты поверхностно.

Скачать книгу

#english #book #beginner
источник
2020 September 24
Книги для программистов
Python Interviews: Discussions with Python Experts (2018)
Автор: Michael Driscoll
Количество страниц: 368

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

Достоинства:
➕Множество актуальных вопросов;
➕Хорошая структурированность.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #intermediate
источник
Книги для программистов
🍃 В сентябре многие родители задумываются о будущем детей: хочется увлечь ребёнка тем, что пригодится в жизни. Таким ответственным родителям мы рекомендуем модульные курсы GeekSchool, где ученики тренируют логику, развивают творческое мышление, навыки решения практических задач и привычку работать на результат. Такой опыт пригодится в любой отрасли и на любой должности.

👩‍🏫 Занятия – это живые вебинары с преподавателями, в любой момент можно задать вопрос и получить ответ. После урока – практическое задание, преподаватель проверяет результат и даёт обратную связь. В конце каждого курса ученики создают финальный проект: например, готовый сайт или компьютерную игру.

За один учебный год можно освоить три направления и решить, что нравится больше. Все подробности здесь: https://proglib.io/w/4348b93f
источник
Книги для программистов
Chaos Engineering: System Resiliency in Practice (2020)
Авторы: Casey Rosenthal, Nora Jones
Количество страниц: 308

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

Во время чтения книги вы:
✔️Изучите методики предотвращения сбоев в вашем приложении, сети и инфраструктуре;
✔️Быстро перейдете от теории к практике, ознакомившись с  реальными практиками от отраслевых экспертов из Google, Microsoft, Slack, LinkedIn и других;
✔️Создадите фреймворк для определения сложности программных систем;
✔️Узнаете, как разрабатывать непрерывные совместные эксперименты.

Достоинства:
➕Актуальность материала;
➕Детальные объяснения.

Недостатки:
➖Не замечено.

Скачать книгу

#advanced #book #english
источник
2020 September 25
Книги для программистов
Mastering Large Datasets with Python (2020)
Автор: John T. Wolohan
Количество страниц: 312

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

Что внутри:
✔️Введение в парадигму map и reduce;
✔️Распараллеливание;
✔️Hadoop и Spark для распределенных вычислений;
✔️И многое другое.

Достоинства:
➕Множество примеров кода;
➕В качестве примеров используются реальные проекты.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #advanced
источник
2020 September 26
Книги для программистов
Data-Driven Science and Engineering (2019)
Авторы: Steven L. Brunton, J. Nathan Kutz
Количество страниц: 492

Появление больших объемов новых данных меняет индустрии. В данной книге объединены машинное обучение, инженерная математика и математическая физика для интеграции моделирования и управления динамическими системами с современными методами науки о данных. Автор рассказывает о применениях Data Science в разных доменах от финансов до физики. Книга предназначена для студентов старших курсов и аспирантов.

Достоинства:
➕Хороший авторский стиль;
➕Имеются сопровождающие видео на YouTube.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #advanced
источник
Книги для программистов
Хочешь быть дата сайентистом?
Мы, Библиотека программиста, вместе с преподавателями из МГУ запускаем курс "Математика в Data Science"
Старт курса — 6 октября.

https://courses.proglib.io/
источник
Книги для программистов
Modern JavaScript for the Impatient (2020)
Автор: Cay Horstmann
Количество страниц: 352

Изначально JavaScript был разработан для мелкомасштабного программирования в веб-браузерах, но современный JavaScript радикально отличается. В настоящее время программисты на JavaScript активно используют функциональное, объектно-ориентированное и асинхронное программирование, забывая о некоторых прошлых ошибочных и устаревших концепциях. Modern JavaScript for the Impatient - это полное, но краткое руководство по JavaScript E6 и не только. Книга хорошо подойдет тем, кто хочет изучить JS, зная Java, C#, C или C++.

Во время чтения книги вы:
✔️Быстро освоите реализацию фундаментальных программных конструкций в современном JavaScript;
✔️Научитесь избегать устаревших методов, которые создают ненужную сложность и риски;
✔️Сможете максимально использовать функциональные, объектно-ориентированные и асинхронные методы;
✔️Используете модули для эффективной организации и запуска сложных программ;
✔️Создадите более мощные, гибкие и лаконичные программы с помощью метапрограммирования;
✔️Расширите возможности JavaScript с помощью библиотек, фреймворков и платформ.

Достоинства:
➕Актуальность материала;
➕Хороший авторский стиль.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #intermediate
источник
Книги для программистов
Хотите в будущем заниматься разработкой микросервисов и ПО? Тогда без знаний, которые даст вам онлайн-курс «Архитектуры и шаблоны проектирования», не обойтись. Чему вы научитесь за 3 месяца?
- Видеть и применять шаблоны проектирования в разработках
- Понимать и применять SOLID принципы
- Внедрять DevOps в свои процессы разработки, улучшая код и минимизируя ошибки
- Современным процессам разработки ПО
- Вести разработку от постановки бизнес-задачи до реализации на production сервере
- Отрисовывать бизнес-процессы и схемы
Все это на практике с поддержкой экспертов и финальной работой, которая пополнит ваше портфолио. Проходите вступительный тест, чтобы успеть занять место по спец. цене https://otus.pw/rw1CK/
источник
Книги для программистов
Building Forms with Vue.js (2019)
Автор: Marina Mosti
Количество страниц: 110

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

Во время чтения книги вы:
✔️Изучите v-модель и ее роль в создании формы;
✔️Создадите формы, которые полностью работают и генерируются схемой, локально или из конечной точки API;
✔️Узнаете, как Vuelidate позволяет легко декларативно проверять все входные данные вашей формы;
✔️Подключите свое приложение к глобальному управлению состоянием на базе Vuex.

Достоинства:
➕Множество примеров кода;
➕Небольшой объем.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #intermediate
источник
2020 September 27
Книги для программистов
Clean Code in C# (2020)
Автор: Jason Alls
Количество страниц: 500

C#, ранее связанный только с разработкой настольных приложений для Windows, теперь используется в самых разных областях, таких как веб- и облачные приложения, и становится все более популярным для разработки мобильных приложений. Несмотря на обширные возможности в программировании, профессионалы часто сталкиваются с проблемами, связанными с эффективностью, масштабируемостью и ремонтопригодностью из-за плохого кода.

Во время чтения книги вы:
✔️Научитесь писать код, позволяющий со временем модифицировать и адаптировать программное обеспечение;
✔️Сможете выявлять некачественный код, который необходимо переработать;
✔️Повысите производительность вашего кода с помощью инструментов для профилирования и рефакторинга.

Достоинства:
➕Актуальность материала;
➕Множество примеров кода.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #advanced
источник
Книги для программистов
Напишите первое серьезное приложение на JavaScript с поддержкой ментора. С 28 сентября стартуют занятия онлайн-курса «JavaScript Developer. Basic», где вы на 8 месяцев вы погрузитесь в условия, близкие к реальной разработке. Живые вебинары и менторингн от экспертов фронтенд-разработки дадут вам актуальные навыки и знания, которые помогут выделиться среди претендентов на начальные позиции JavaScript-разработчика. Успейте оставить заявку и занять место по спец.цене https://otus.pw/qmsk/
источник
Книги для программистов
Delphi Cookbook (2018)
Авторы: Daniele Spinetti, Daniele Teti
Количество страниц: 668

Delphi - это кроссплатформенная интегрированная среда разработки, которая поддерживает быструю разработку мультиплатформенных приложений, избавляя вас от необходимости блуждать по деталям виджетов GUI или устранять межплатформенные несовместимости. В данной книге авторы проведут вас от основ Delphi до таких тем, как многопоточность, работа с модулями, деплой на сервер и другие. К концу чтения книги вы овладеете Delphi, изучив такие темы, как создание кроссплатформенных и мобильных приложений, проектирование серверных программ и интеграция этих программ с интернетом вещей.

Достоинства:
➕Хорошая структурированность;
➕Широкий спектр тем.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #beginner
источник