Size: a a a

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

2021 March 03
Книги для программистов
Mastering Python for Networking and Security (2021)
Автор: José Manuel Ortega
Количество страниц: 538

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

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

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

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

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

#english #book #advanced
источник
2021 March 04
Книги для программистов
Хотите освоить сложную ИТ-специальность, но не знаете с чего начать? Начните с самого сложного!

Сегодня с 19:00 до 20:30 «Библиотека программиста» проводит бесплатный вебинар «Зачем нужна математика?». Вы узнаете, почему математику называют царицей наук, чем дискретная математика отличается от непрерывной и с чем едят матанализ.

Аспирант факультета ВМК МГУ Дмитрий Емельянов расскажет вам о применении абстрактной науки в реальной жизни и в сфере высоких технологий, а потом ответит на вопросы участников.

Зарегистрироваться можно тут
https://proglib.io/w/125f53e8
Узнать больше о курсе “Высшая математика для Data Science” тут
https://proglib.io/w/18600517
источник
Книги для программистов
Algorithms (2019)
Автор: Jeff Erickson
Количество страниц: 472

Алгоритмы - это фундамент информатики. Их история стара, как сама математика. Этот учебник представляет собой обширный трактат по разработке и анализу алгоритмов, охватывающий несколько фундаментальных методов с упором на интуицию и процесс решения проблем. В книгу включены важные классические примеры и сотни проверенных в боях упражнений. Джефф Эриксон - профессор информатики в Университете Иллинойса, Урбана-Шампейн; эта книга основана на парах по алгоритмам, которые он ведет там с 1998 года.

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

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

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

#english #book #intermediate
источник
Книги для программистов
Книги по Python 🐍 - канал, где вы можете скачивать книги в два клика.

Только Python и его фреймворки: Django, Flask, Tornado.

Все книги 2015-2020 годов. Много русскоязычных.

Подписывайтесь: @pythonknigi
источник
Книги для программистов
Сегодня с 19:00 до 20:30 «Библиотека программиста» проводит бесплатный вебинар «Зачем нужна математика?». Вы узнаете, почему математику называют царицей наук, чем дискретная математика отличается от непрерывной и с чем едят матанализ.

Аспирант факультета ВМК МГУ Дмитрий Емельянов расскажет вам о применении абстрактной науки в реальной жизни и в сфере высоких технологий, а потом ответит на вопросы участников.

Подключиться тут
источник
Книги для программистов
Practices of the Python Pro (2020)
Автор: Dane Hillard
Количество страниц: 305

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

Темы в книге:
✔️Функции, классы, модули;
✔️Наследование, полиморфизм;
✔️Обработка исключений;
✔️Инкапсуляция;
✔️Обработка исключений и другие.

Достоинства:
➕Книга рассказывает не только об основах программирования, но и о правильном оформлении кода;
➕Актуальность материала;
➕Хороший авторский стиль;
➕Иллюстрации и примеры кода.

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

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

#english #book #intermediate
источник
2021 March 05
Книги для программистов
Ozon дарит подарки за лучший код

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

Кстати, все призы были выбраны не просто так: в Ozon проанализировали самые популярные заказы пользователей и на основе этих данных составили вишлист из 23 призов на любой вкус, от книг-бестселлеров и худи до умной колонки и iPhone 12 Pro.

Присоединиться к баттлу и проверить свои навыки можно здесь: https://clck.ru/TXWBB
источник
Книги для программистов
Practical Machine Learning in R (2020)
Авторы: Fred Nwanganga, Mike Chapple
Количество страниц: 464

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

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

Достоинства:
➕Информативные примеры;
➕Практикоориентированность.

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

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

#english #book #advanced
источник
Книги для программистов
«React.js developer» - это хардкорный онлайн-курс про самый популярный JS-фреймворк для Frontend-разработки.

Справитесь ли вы с уровнем курса? Покажет вступительный тест.

📍Пройдите тестирование, чтобы:
• оценить свои навыки
• занять место по специальной цене
• получить доступ к демо-урокам курса
• попасть в закрытое сообщество профессионалов

Пройти тестирование: https://otus.pw/1tvW/
источник
Книги для программистов
C Programming: A Modern Approach (2008)
Автор: K. N. King
Количество страниц: 832

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

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

Недостатки:
➖Нет иллюстраций и диаграмм.

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

#english #book #intermediate
источник
2021 March 06
Книги для программистов
Racket Programming the Fun Way (2021)
Автор: James. W. Stelly
Количество страниц: 360

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

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

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

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

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

#english #book #advanced
источник
Книги для программистов
Accelerate: The Science of Lean Software and DevOps (2018)
Авторы: Jez Humble, Gene Kim, Nicole Forsgren
Количество страниц: 288

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

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

Недостатки:
➖Незначительное число принципов необъективно.

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

#english #book #advanced
источник
2021 March 07
Книги для программистов
The Python Workbook: A Brief Introduction with Exercises and Solutions (2019)
Автор: Ben Stephenson
Количество страниц: 184

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

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

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

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

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

#english #book #beginner
источник
Книги для программистов
Java Language Features, 2nd Edition (2018)
Автор: Kishori Sharan
Количество страниц: 895

Многие опытные Java-программисты не знают всех тонкостей и интересных фишек языка, о которых автор рассказывает в данной книге. Более того, в ней содержатся интересные замечания о ядре Java и советы по написанию более эффективного рабочего кода.

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

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

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

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

#english #book #advanced
источник
2021 March 08
Книги для программистов
Знаете, какую ошибку делают все русскоговорящие в английском языке?
Когда мы чего-то не понимаем, мы обычно говорим: “What?”
❌Но это же совсем не вежливо! Как же лучше сказать? Например,
✅“Sorry” или “Pardon”
✅“Come again”
✅“Can you repeat that?”

Хотите еще один лайфак? Если вы прямо сейчас переведете свой телефон на английский язык, то в течение недели сможете выучить 100 новых слов без особых усилий. Поверьте, вы знаете свой телефон наизусть! 👌

Используйте свое время в интернете с пользой! Перестаньте откладывать свою мечту заговорить на английском на потом. На бесплатном вебинаре от онлайн-школы English Tochka вы научитесь запоминать по 100 слов час, исправите свой акцент, а также избавитесь от языкового барьера! 🇺🇸

Вебинар будет полезен как новичкам, так и тем, кто уже давно изучает английский

⏰Встречаемся 9-го марта в 20.00 по Мск

👉Регистрируйтесь!
Сделайте шаг к мечте прямо сейчас!
источник
Книги для программистов
NGINX Unit Cookbook (2020)
Автор: Derek DeJonghe
Количество страниц: 70

Наряду со своим популярным веб-сервером NGINX предоставляет динамический сервер приложений, который поддерживает конфигурацию через RESTful JSON API. Сервер NGINX Unit с открытым исходным кодом развертывает изменения конфигурации без перебоев в обслуживании и запускает приложения, созданные с использованием нескольких языков и платформ. Эта обновленная книга показывает разработчикам, как быстро начать работу с NGINX Unit.

Во время чтения книги вы:
✔️Узнаете, чем Unit отличается от других серверов;
✔️Настроите Unit;
✔️Изучите запуск и остановку сервера Unit и приложений, которые он запускает;
✔️Поуправляете разрешениями пользователей, изоляцией пространства имен Linux и безопасностью API;
✔️Запустите WordPress, Django и другие веб-приложения с помощью Unit.

Достоинства:
➕Очень небольшой объем;
➕Лаконичность.

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

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

#english #book #advanced
источник
Книги для программистов
High Performance SQL Server (2021)
Автор: Benjamin Nevarez
Количество страниц: 420

Проектируйте и настраивайте SQL Server и базы данных для поддержки важных приложений, обеспечивая стабильное время отклика при изменении количества пользователей и объемов запросов. В этом новом издании, содержащем более 100 страниц дополнительного контента, каждая исходная глава была обновлена для SQL Server 2019, и в книгу также включены две новые главы, посвященные SQL Server в Linux и интеллектуальной обработке запросов.

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

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

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

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

#english #book #advanced
источник
2021 March 09
Книги для программистов
Learning Go: An Idiomatic Approach to Real-World Go Programming (2021)
Автор: Jon Bodner
Количество страниц: 579

Go быстро становится предпочтительным языком для создания веб-сервисов. Хотя существует множество туториалов, которые обучают синтаксису Go разработчиков, имеющих опыт работы с другими языками программирования, их все ещё недостаточно. Они не учат идиомам Go, поэтому разработчики в конечном итоге воссоздают шаблоны, которые не имеют смысла в контексте Go. Это практическое руководство предоставляет базовые знания, необходимые для написания понятного и идиоматичного кода.

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

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

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

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

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

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

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

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

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

#english #book #beginner
источник
2021 March 10
Книги для программистов
⚡Бесплатные уроки для всех, кто интересуется языками JVM!

11 марта - Демо-урок на тему «Эффекты в Scala»

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

Регистрация: https://otus.pw/BFtU/

25 марта - Демо-урок «Событие как основной тип данных в системе»

Узнаем какие бывают виды взаимодействия между разными частями системы, их плюсы и минусы. На примере задачи познакомимся с архитектурой, основанной на событиях. Реализуем задачу с помощью Aкка persistence и Scala, узнаем когда и почему полезно использовать событийно ориентированную архитектуру.

Регистрация: https://otus.pw/fKAu/

🌋 Для регистрации на вебинары необходимо пройти тестирование, ошибки разберем на занятии!
источник