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

@progbook Нравится 2
Это ваш канал? Подтвердите владение для дополнительных возможностей

Обратная связь: @proglibrary_feedback_bot
Актуальные мероприятия по разработке: @event_listener_bot
По вопросам рекламы: @proglib_adv_bot и @proglib_adv
Гео и язык канала
Россия, Русский
Категория
Книги


Гео канала
Россия
Язык канала
Русский
Категория
Книги
Добавлен в индекс
08.09.2017 13:03
реклама
TGAlertsBot
Мониторинг упоминаний ключевых слов в каналах и чатах.
Telegram Analytics
Подписывайся, чтобы быть в курсе новостей TGStat.
TGStat Bot
Бот для получения статистики каналов не выходя из Telegram
87 586
подписчиков
~24.6k
охват 1 публикации
~113.7k
дневной охват
~5
постов / день
28.1%
ERR %
34.96
индекс цитирования
Репосты и упоминания канала
48 упоминаний канала
775 упоминаний публикаций
249 репостов
Web development
Unreal Neural
IT-таксист 😜
Каналы, которые цитирует @progbook
Книги по Python
Последние публикации
Удалённые
С упоминаниями
Репосты
​​The Complete Software Developer's Career Guide (2017)
Автор: John Sonmez
Количество страниц: 678

#english #book #intermediate

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

Что вы узнаете из книги:
✔️Как систематически находить и заполнять пробелы в ваших технических знаниях, чтобы вы могли уверенно решать любые новые задачи;
✔️Стоит ли изучать JavaScript, C #, Python, C++? Как решить, какой язык программирования вы должны освоить в первую очередь;
✔️Вы когда-нибудь замечали, что почти каждая опубликованная вакансия требует 3-5 лет опыта, которого у вас нет? Автор приводит простое решение этой проблемы, которое позволяет вам получить законный опыт работы, пока вы учитесь программированию;
✔️И многое другое, не связанное с технической частью работы.

Достоинства:
➕Хороший авторский стиль;
➕Книга будет интересна почти каждому разработчику;
➕Широкий спектр тем.

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

Скачать книгу
👍 21
👎 3
Читать полностью
Карьерный трамплин из знаний для начинающих админов и будущих DevOps-инженеров - авторский онлайн-курс «Администратор Linux».

💣Cдавайте вступительный тест прямо сейчас, чтобы поступить в группу с 20% скидкой: https://otus.pw/hNN4k/

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

💰Многие выпускники нашли работу или увеличили доход уже в процессе обучения. Успейте и вы занять своё место в группе.
Читать полностью
​​A Philosophy of Software Design (2019)
Автор: John Ousterhout
Количество страниц: 192

#english #book #advanced

В этой книге рассматривается тема разработки программного обеспечения: как разбить сложные программные системы на модули (такие как классы и методы), которые могут быть реализованы относительно независимо. В начале автор знакомит читателя с фундаментальной задачей проектирования ПО, которая заключается в управлении сложностью. Затем он качается более философских вопросов о том, как правильно подходить к процессу разработки ПО, и представляет набор принципов проектирования, которые следует соблюдать во время работы. В книге также обозначаются распространённые сигналы, позволяющие определить проблемы проектирования. Вы можете применить идеи из этой книги, чтобы минимизировать сложность больших программных систем и создавать ПО быстрее и дешевле.

Достоинства:
➕Небольшой объем;
➕Практикоориентированность;
➕Легко читается.

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

Скачать книгу
👍 46
👎 1
Читать полностью
​​Elements of Programming Interviews in Python: The Insiders' Guide (2016)
Авторы: Adnan Aziz, Tsung-Hsien Lee, Amit Prakash
Количество страниц: 441

Если вы готовитесь к собеседованию на позицию Junior Python-разработчика, данная книга отлично подойдет вам для подготовки. В ней представлены более 250 задач с подробными решениями. В книгу включено около 200 иллюстраций и 300 программ. Задачи максимально схожи с теми, что дают на собеседованиях в ведущих компаниях.

Темы, затронутые в книге:
✔️Рекурсия;
✔️Графы;
✔️Жадные алгоритмы и инварианты;
✔️Бинарные деревья;
✔️Объектно-ориентированный дизайн и многие другие.

Достоинства:
➕Широкий спектр тем и вопросов по ним;
➕Подробно разобранные решения.

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

Скачать книгу
👍 34
👎 3
Читать полностью
​​C++ Templates: The Complete Guide (2017)
Автор: Douglas Gregor, Nicolai M. Josuttis, David Vandevoorde
Количество страниц: 832

#english #book #advanced

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

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

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

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

Скачать книгу
👍 40
👎
Читать полностью
Как зарабатывать дома во время пандемии, если ты – не блогер, а разработчик?

Ребята из YourAPI создают проект, с помощью которого каждый программист сможет получать пассивный доход со своих разработок. Это маркетплейс IT-решений: в два клика можно опубликовать свои наработки и подключаться к существующим.

Портал находится на альфа-стадии. Прямых конкурентов в России нет. Имеются перспективы развития в Европе и США ( плюс для разработчиков – оплата в валюте). Предусмотрена возможность подключения интеграторов.

Есть разные возможности сотрудничества – от размещения продукта на их серверах до проексирования запросов по безопасному каналу.

Телеграм-канал ребят: @yourapi_ru
Инстаграм: instagram.com/your.api
Читать полностью
​​Java: Learn Java in One Day and Learn It Well (2016)
Автор: Jamie Chan
Количество страниц: 237

#english #book #beginner

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

Чему вы научитесь:
✔️Основы синтаксиса Java;
✔️Типы данных и операторы;
✔️ООП;
✔️Управление потоком программы.

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

Недостатки:
➖Используется Java 8.

Скачать книгу
👍 36
👎
Читать полностью
​​Practical SQL: A Beginner's Guide to Storytelling with Data (2018)
Автор: Anthony DeBarros
Количество страниц: 454

#book #english #beginner

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

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

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

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

Скачать книгу
👍 48
👎 1
Читать полностью
OTUS открывает новый набор онлайн-курса «Алгоритмы для разработчиков».

Пройдите вступительный тест и поступите в группу со скидкой -20%: https://otus.pw/zAmi/

Знание классических алгоритмов и структур данных — обязательное требование, которое предъявляют брендовые IT-компании к претендентам на вакансию Middle developer.

Благодаря этим знаниям можно повысить производительность и улучшить качество кода. Именно поэтому так важно понимать принципы работы алгоритмов и структур данных и уметь использовать их с учётом поставленных задач. Получить эти ценные навыки вы сможете на курсе по уникальной авторской программе от Михаила Горшкова - инженера-программиста известной международной компании с 18-летним опытом программирования.

Онлайн-курс предназначен для разработчиков, владеющих С++/Python/Java. Он подходит и для Middle-специалистов, которые застоялись на месте, и для «джуниоров», которые хотят быстрее вырасти как профессионалы и избежать многих ошибок.

Проходите вступительное тестирование и присоединяйтесь
Читать полностью
​​C++17 - The Complete Guide (2019)
Автор: Nicolai M. Josuttis
Количество страниц: 454

#english #book #advanced

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

Темы в книге:
✔️Лямбда-расширения;
✔️Работа со строками в качестве параметров шаблона;
✔️std::optional;
✔️std::variant;
✔️std::any и другие.

Достоинства:
➕Лаконичность;
➕Ясные качественные описания;
➕Множество примеров кода.

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

Скачать книгу
👍 53
👎 2
Читать полностью
​​Kotlin Programming: The Big Nerd Ranch Guide (2018)
Авторы: Josh Skeen, David Greenhalgh

#english #book #intermediate

Kotlin — это язык программирования со статической типизацией, полностью поддерживаемый Google на операционной системе Android. В данном руководстве авторы демонстрируют, как эффективно работать с Kotlin при помощи практических примеров, ясных объяснений ключевых концепций языка и основополагающих API. Эта книга также познакомит вас со средой разработки JetBrains IntelliJ IDEA.

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

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

Скачать книгу
👍 44
👎 4
Читать полностью
Начался набор на обновлённый онлайн-курс «Реверс-инжиниринг 2.0» - пройдите вступительный тест и поступите в группу со скидкой -20%: https://otus.pw/wQfa/

Курс рассчитан на разработчиков ПО, системных программистов, системных аналитиков, вирусных аналитиков, специалистов по информационной безопасности, devops-специалистов.
За 4 месяца интенсивных онлайн-занятий вы:
• основательно изучите низкоуровневое программирование,
• обсудите важные аспекты внутреннего устройства одной из распространенных ОС,
• займетесь анализом кода
и не только. Программа содержит хорошо структурированный теоретический материал и при этом насыщена интересной, полезной и актуальной практикой. Много заданий на реальных кейсах.

Изучайте программу, сдавайте вступительный тест – и присоединяйтесь к слушателям: https://otus.pw/wQfa/
Читать полностью
Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.

Полезные материалы по всему, что может быть интересно любому программисту: @proglibrary
Go: @goproglib
C\C++: @cppproglib
PHP: @phpproglib
Frontend: @frontendproglib
Python: @pyproglib
Mobile: @mobileproglib
Data Science: @dsproglib
Java: @javaproglib
C#: @csharpproglib

Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота @event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.

Подписывайтесь: t.me/event_listener_bot
Читать полностью
​​Data Science from Scratch: First Principles with Python (2nd edition) (2019)
Автор: Joel Grus
Количество страниц: 406

#english #book #beginner

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

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

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

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

Скачать книгу
👍 40
👎
Читать полностью
​​Practical Automated Machine Learning on Azure: Using Azure Machine Learning to Quickly Build AI Solutions (2019)
Авторы: Deepak Mukunthu, Parashar Shah, Wee Hyong Tok
Количество страниц: 198

#english #book #advanced

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

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

Достоинства:
➕Ясные объяснения;
➕Хорошая структурированность.

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

Скачать книгу
👍 30
👎 2
Читать полностью
Сайт code.mu - лучшие учебники по созданию сайтов и программированию: HTML, CSS, JavaScript, PHP, а также фреймворки и CMS. Понятное изложение. В каждом уроке задачи. Практика на проектах. Заходи!
​​Elegant Objects (Volume 1) (2017)
Автор: Yegor Bugayenko
Количество страниц: 230

#english #book #intermediate

В книге представлены 23 рекомендации для объектно-ориентированного подхода. Большинство из них сильно отличается от всего, что вы могли видеть в других книгах. Например, статические методы, NULL-ссылки, геттеры, сеттеры и изменяемые классы считаются злом.

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

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

Скачать книгу
👍 58
👎 18
Читать полностью
​​Core Java Volume II - Advanced Features (11th Edition) (2018)
Автор: Cay S. Horstmann
Количество страниц: 960

#english #book #intermediate

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

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

Достоинства:
➕Широкий спектр тем;
➕Глубокое погружение в особенности языка.

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

Скачать книгу
👍 44
👎 2
Читать полностью
​​Core Java Volume II - Advanced Features (11th Edition) (2018)
Автор: Cay S. Horstmann
Количество страниц: 960

#english #book #intermediate

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

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

Достоинства:
➕Широкий спектр тем;
➕Глубокое погружение в особенности языка.

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

Скачать книгу
Читать полностью
24 марта в 20:00 мск приглашаем на День открытых дверей онлайн-курса «RPA на базе UiPath и PIX».
Зарегистрируйтесь на трансляцию - напомним в день вебинара: https://otus.pw/gCyK/

На Дне открытых дверей преподаватель расскажет о программе курса, формате обучения и перспективах для выпускников. Формат проведения — онлайн трансляция. Участие бесплатное.

Приходите за подробностями онлайн и помните: старт курса уже 31 марта, успейте пройти вступительный тест и поступите в группу со скидкой -20%: https://otus.pw/yZt6/
Читать полностью