Size: a a a

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

2020 March 24
Книги для программистов
Сайт code.mu - лучшие учебники по созданию сайтов и программированию: HTML, CSS, JavaScript, PHP, а также фреймворки и CMS. Понятное изложение. В каждом уроке задачи. Практика на проектах. Заходи!
источник
Книги для программистов
​​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;
✔️Изучите такие аспекты, как выбор алгоритма, автоматическая настройка и настройка гиперпараметров;
✔️Узнаете, как аналитики данных, специалисты по бизнес-аналитике и разработчики могут использовать автоматическое машинное обучение в своей работе.

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

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

Скачать книгу
источник
2020 March 25
Книги для программистов
​​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 и базы данных.

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

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

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

Полезные материалы по всему, что может быть интересно любому программисту: @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
источник
Книги для программистов
Начался набор на обновлённый онлайн-курс «Реверс-инжиниринг 2.0» - пройдите вступительный тест и поступите в группу со скидкой -20%: https://otus.pw/wQfa/

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

Изучайте программу, сдавайте вступительный тест – и присоединяйтесь к слушателям: https://otus.pw/wQfa/
источник
Книги для программистов
​​Kotlin Programming: The Big Nerd Ranch Guide (2018)
Авторы: Josh Skeen, David Greenhalgh

#english #book #intermediate

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

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

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

Скачать книгу
источник
2020 March 26
Книги для программистов
​​C++17 - The Complete Guide (2019)
Автор: Nicolai M. Josuttis
Количество страниц: 454

#english #book #advanced

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

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

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

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

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

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

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

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

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

Проходите вступительное тестирование и присоединяйтесь
источник
Книги для программистов
​​Practical SQL: A Beginner's Guide to Storytelling with Data (2018)
Автор: Anthony DeBarros
Количество страниц: 454

#book #english #beginner

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

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

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

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

Скачать книгу
источник
2020 March 27
Книги для программистов
​​Java: Learn Java in One Day and Learn It Well (2016)
Автор: Jamie Chan
Количество страниц: 237

#english #book #beginner

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

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

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

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

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

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

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

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

Телеграм-канал ребят: @yourapi_ru
Инстаграм: instagram.com/your.api
источник
Книги для программистов
​​C++ Templates: The Complete Guide (2017)
Автор: Douglas Gregor, Nicolai M. Josuttis, David Vandevoorde
Количество страниц: 832

#english #book #advanced

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

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

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

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

Скачать книгу
источник
2020 March 28
Книги для программистов
​​Elements of Programming Interviews in Python: The Insiders' Guide (2016)
Авторы: Adnan Aziz, Tsung-Hsien Lee, Amit Prakash
Количество страниц: 441

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

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

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

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

Скачать книгу
источник
Книги для программистов
​​A Philosophy of Software Design (2019)
Автор: John Ousterhout
Количество страниц: 192

#english #book #advanced

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

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

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

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

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

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

💰Многие выпускники нашли работу или увеличили доход уже в процессе обучения. Успейте и вы занять своё место в группе.
источник
Книги для программистов
​​The Complete Software Developer's Career Guide (2017)
Автор: John Sonmez
Количество страниц: 678

#english #book #intermediate

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

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

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

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

Скачать книгу
источник
Книги для программистов
​​Practical statistics for data scientists: 50 essential concepts (2017)
Авторы: Peter Bruce, Andrew Bruce
Количество страниц: 318

#english #book #advanced

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

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

Достоинства:
➕Качественный обзор основных концепций;
➕Интересные идеи по работе с необычными данными;
➕Хороший авторский стиль.

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

Скачать книгу
источник
2020 March 30
Книги для программистов
​​Database Internals: A Deep Dive into How Distributed Data Systems Work (2019)
Автор: Alex Petrov
Количество страниц: 376

#english #book #intermediate

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

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

Достоинства:
➕Актуальность материала;
➕Понятия из книги в равной степени применимы к базам данных SQL и NoSQL;
➕Широкий спектр тем.

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

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

Участвуй в бесплатном интенсиве: https://clc.to/0dUF1g.

💣 Ты научишься исследовать данные с помощью Python.
💣 Попробуешь восстановить недостающую информацию, найти аномалии.
💣 Построишь модели для реальных кейсов.
💣 Познакомишься с библиотеками Pandas и Matplotlib.

Занятия проведёт ведущий исследователь данных Сбербанка Анастасия Борнева с 1 по 3 апреля.
источник
Книги для программистов
​​Python Tricks: A Buffet of Awesome Python Features (2017)
Автор: Dan Bader
Количество страниц: 303

#english #book #intermediate

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

Достоинства:
➕Также подойдет тем, кто переходит на Python с другого языка;
➕Множество примеров кода.

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

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