Книги для программистов
166K subscribers
2.02K photos
15 videos
5.16K links
Лучшие книги из мира IT.

Список наших каналов: https://t.me/proglibrary/8353
Учиться у нас: https://proglib.io/w/907158ab

Обратная связь: @proglibrary_feedback_bot

По рекламе: @proglib_adv
Прайс: @proglib_advertising
Download Telegram
The Python Workbook: A Brief Introduction with Exercises and Solutions (2019)
Автор: Ben Stephenson
Количество страниц: 184

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

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

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

Недостатки:
Нет инструкций по установке IDE;
Код не доступен онлайн.

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

#english #book #beginner
SQL in easy steps, 4th edition (2020)
Автор: Mike McGrath
Количество страниц: 326

SQL - это стандартный язык, используемый во всем мире для обмена данными с базами данных. Он позволяет хранить и обрабатывать информацию как на платформах Windows, так и на платформах на основе Unix, таких как Linux. Данная книга имеет простой для понимания стиль, который понравится всем, кто хочет начать использовать базы данных. Она подойдет каждому из тех, кому нужно фундаментальное понимание администрирования баз данных с помощью SQL.

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

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

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

#english #book #beginner
Practical Deep Learning: A Python-Based Introduction (2021)
Автор: Ron Kneusel
Количество страниц: 448

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

Во время чтения книги вы узнаете, как:
✔️использовать классические модели машинного обучения, такие как метод k-ближайших соседей, Random forest и метод опорных векторов;
✔️работают нейронные сети и как они обучаются;
✔️использовать сверточные нейронные сети;
✔️разработать успешную модель глубокого обучения с нуля.

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

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

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

#english #book #beginner
Introduction to Programming with C++ for Engineers (2020)
Автор: Boguslaw Cyganek
Количество страниц: 656

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

Достоинства:
Практикоориентированность;
Глубокое погружение в тему.

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

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

#english #book #beginner
Essential Discrete Mathematics for Computer Science (2019)
Авторы: Harry Lewis, Rachel Zax
Количество страниц: 408

Дискретная математика является основой многих компьютерных наук, от алгоритмов и теории автоматов до комбинаторики и теории графов. Этот учебник охватывает дискретную математику, которую должен выучить каждый студент, изучающий информатику. Он может быть адаптирован к учебным планам для различных курсов.

Что внутри:
✔️Введение в дискретную математику;
✔️31 короткая глава, каждая из которых подходит для одного занятия;
✔️Более 300 упражнений;
✔️Полные доказательства почти каждой формулы и теоремы.

Достоинства:
Есть ответы к упражнениям;
Широкий спектр тем.

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

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

#english #book #beginner
SQL for Beginners (2020)
Автор: Dan Park
Количество страниц: 183

Если вам нужно быстро разобраться в SQL, данная книга отлично подойдет для этого. С её помощью вы сразу поймете основные концепции и сможете начать работать с SQL.

Во время чтения книги вы:
✔️Научитесь создавать базы данных;
✔️Изучите структуру SELECT;
✔️Рассмотрите различные типы данных;
✔️Научитесь работать с архитектурой и версиями.

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

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

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

#english #book #beginner
A Smarter Way to Learn Python (2017)
Автор: Mark Myers
Количество страниц: 238

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

Достоинства:
Отлично подходит для новичков;
Хороший авторский стиль;
Небольшой объем.

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

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

#english #book #beginner
Introduction to Java Programming and Data Structures (2019)
Автор: Y. Daniel Liang
Количество страниц: 1240

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

Темы в книге:
✔️Полиморфизм и наследование;
✔️Перехват исключений;
✔️Абстрактные классы и интерфейсы;
✔️Основы JavaFX;
✔️Рекурсия;
✔️Измерение сложности алгоритмов;
✔️Работа с графами и многие другие.

Достоинства:
Широкий спектр тем;
Подходит и новичкам, и опытным;
К книге можно приобрести дополняющий онлайн-курс.

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

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

#english #book #beginner
Head First Algebra (2009)
Авторы: Tracey Pilone, Dan Pilone
Количество страниц: 736

Проблемы с пониманием алгебры? У вас просто кружится голова от алгебраических концепций, уравнений и логики? У нас есть отличные новости: Head First Algebra создана для вас. Эта книга, полная увлекательных историй и практических объяснений из реальной жизни, поможет вам научиться всему, от натуральных чисел и экспонент до решения систем уравнений и построения графиков многочленов. Постепенно вы выйдете за рамки решений повторяющихся задач и фактически сможете использовать полученные знания для принятия решений.

Достоинства:
Авторы стараются приводить примеры применения алгебры в реальном мире;
Легко читается.

Недостатки:
Присутствуют опечатки.

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

#english #book #beginner
Mastering C# (C Sharp Programming) (2019)
Автор: Michael B. White
Количество страниц: 517

Язык программирования нельзя выучить «за один день». Вам понадобится много примеров и практика, чтобы изучить C#, особенно если вы новичок. Остерегайтесь коротких книг, которые касаются только темы языка и не содержат достаточного количества примеров. Эта книга была разработана, чтобы максимально упростить концепции и объяснить, как работает программирование.

Достоинства:
Широкий спектр тем.

Недостатки:
Не хватает упражнений;
Присутствуют ошибки в примерах кода.

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

#english #book #beginner