Size: a a a

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

2020 June 07
Книги для программистов
​​print(f"Hello, {username}")

Мы во ВКонтакте проводим конкурс для самых креативных из вас на лучший мем для статьи с нашего сайта. Правила простые:

1. Вы берете произвольную статью с сайта, не утратившую свою актуальность
2. Делаете для нее мем.
3. Отправляете в предложенные новости ссылку и вашу картинку
4. Мы оформляем и публикуем.

Автор картинки с публикацией с наибольшим охватом среди всех нам отправленных получит 10 тысяч рублей. Поехали: https://vk.com/proglib

Срок окончания конкурса — 7 июля 2020 года.
источник
Книги для программистов
​​JavaScript: The Definitive Guide (2020)
Автор: David Flanagan
Количество страниц: 706

JavaScript используется сегодня большим количеством разработчиков программного обеспечения, чем любой другой язык программирования; он является одним из главных языков веб-программирования. В течение почти 25 лет эта книга-бестселлер была путеводителем для программистов по JavaScript. Седьмое издание полностью обновлено, чтобы охватить версию JavaScript 2020 года, а новые главы посвящены классам, модулям, итераторам, генераторам, Promises и метапрограммированию.

В книге рассматриваются следующие темы:
✔️Типы, значения, переменные, выражения, операторы, объекты и массивы;
✔️Функции, классы, модули, итераторы, генераторы, Promises;
✔️Стандартная библиотека JavaScript: структуры данных, регулярные выражения, JSON, i18n и т. п.;
✔️Веб-платформа: документы, компоненты, графика, сеть, хранилище и потоки;
✔️Node.js: буферы, файлы, потоки, дочерние процессы, веб-клиенты и веб-серверы;
✔️Инструменты и языковые расширения, на которые полагаются профессиональные разработчики JavaScript.

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

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

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

#english #book #intermediate
источник
2020 June 08
Книги для программистов
​​Real-World Software Development (2019)
Авторы: Raoul-Gabriel Urma, Richard Warburton
Количество страниц: 202

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

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

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

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

#english #book #intermediate
источник
Книги для программистов
​​Learn Algorithmic Trading (2019)
Автор: Sebastien Donadio
Количество страниц: 394

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

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

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

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

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

#english #book #advanced
источник
2020 June 09
Книги для программистов
​​Algorithms (2006)
Авторы: Sanjoy Dasgupta, Christos Papadimitriou, Umesh Vazirani
Количество страниц: 336

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

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

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

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

#english #book #intermediate
источник
Книги для программистов
Новый летний поток интенсивов Слёрм!

Онлайн-интенсивы по Kubernetes на базе Zoom с живым общением и полноценной практикой. Базовый курс для администраторов и разработчиков, которые только начинают осваивать Kubernetes и продвинутый для инженеров и архитекторов Kubernetes.

⚡️Базовый практикум по Kubernetes - 6-8 июля (http://to.slurm.io/XfuZwg)

⚡️Продвинутый онлайн-курс - 13-15 июля (http://to.slurm.io/TFGlTA)
     
Будем знакомиться с Kubernetes, разбирать реальные примеры использования Istio и даже решать “задачи со звездочкой”. Бронируй место!
источник
Книги для программистов
​​Data Structures and Algorithms in C++ (2011)
Авторы: Michael T. Goodrich, Roberto Tamassia, David M. Mount
Количество страниц: 736

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

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

Недостатки:
➖Старый стандарт.

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

#english #book #advanced
источник
2020 June 10
Книги для программистов
Интенсив-практикум «Penetration Testing»🔥

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

За 4 дня вы научитесь:
- Сканировать локальные сети, узлы в сети Интернет и анализ полученного результата.
- Обнаруживать ряд уязвимостей в веб-приложениях, программах, операционных системах и почтовых серверах.
- Подбирать эксплойты к программному обеспечению с целью тестирования безопасности.
- Эксплуатировать уязвимости через программы для тестирования.

Интенсив ведет: Егор Богомолов, 200+ успешных проектов в таких компаниях как "Информзащита", "Бизон" и "Валарм".

Читайте подробности и оставляйте заявку на сайте: https://is.gd/9QKWSn
источник
Книги для программистов
​​Java for Fucking Idiots (2019)
Автор: Steven Brown
Количество страниц: 201

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

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

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

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

#english #book #beginner
источник
Книги для программистов
​​Python 3 Object-Oriented Programming (2018)
Автор: Dusty Philips
Количество страниц: 468

Объектно-ориентированное программирование (ООП) - популярная парадигма проектирования, в которой данные и поведение инкапсулированы таким образом, что ими можно манипулировать вместе. Данное третье издание Python 3 Object-Oriented Programming полностью раскрывает такие темы как классы, инкапсуляция данных и исключения с акцентом на использование каждого принципа для разработки хорошо спроектированного программного обеспечения.

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

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

Недостатки:
➖Грамматические ошибки и опечатки.

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

#english #book #intermediate
источник
2020 June 11
Книги для программистов
​​Deep Learning with Python (2017)
Автор: Francois Chollet
Количество страниц: 384

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

Что внутри:
✔️Настройка вашей собственной среды глубокого обучения;
✔️Модели для классификации изображений;
✔️Глубокое обучение в работе с текстом и последовательностями;
✔️И многое другое.

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

Недостатки:
➖Отсутствие упражнений.

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

#english #book #advanced
источник
Книги для программистов
"Нагрузочное тестирование" - профессиональный курс от OTUS

Знакомьтесь с программой, проходите тестирование и присоединяйтесь к новой группе: https://otus.pw/num2/

Ключевая цель курса — получить полезные навыки не только в написании скриптов / тестов, но и в прикладных областях нагрузочного тестирования:
— мониторинг системных и прикладных метрик объекта тестирования;
— планирование нагрузочного тестирования для разных случаев и целей;
— методики и отчетность - какие разделы важны и для чего;
— оценка точности и качества тестирования с целью улучшения процесса и повышения достоверности результатов;
—  работа в Performance center, Jmeter, Gatling, Яндекс.Танк и k6.io;

Для кого этот курс?
— для специалистов в области функционального или автоматизированного тестирования с 1-2 годами опыта, небольшой практикой в java/C/SQL
— для разработчиков / специалистов по поддержке ПО, желающих внедрить полноценный процесс нагрузочного тестирования
источник
2020 June 12
Книги для программистов
​​Learn C# in One Day and Learn It Well (2015)
Автор: Jamie Chan
Количество страниц: 160

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

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

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

Недостатки:
➖Работа с книгой занимает минимум 2-3 недели, а не «один день».

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

#english #book #beginner
источник
Книги для программистов
Фильм Microsoft Build 2020: главные новинки IT-индустрии

Рассказ и видео о последних новинках от компании Microsoft. Суперкомпьютеры, безопасное машинное обучение, Learn TV, Fluid Framework и многое другое – будьте в курсе инноваций!

https://proglib.io/sh/RSsI59cBpz
источник
Книги для программистов
C++17 In Detail (2017)
Автор: Bartłomiej Filipek
Количество страниц: 378

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

В книге содержится информация по следующим темам:
✔️Structured Bindings;
✔️Параллельные алгоритмы;
✔️Полиморфный распределитель;
✔️std::any;
✔️std::byte;
✔️std::optional;
✔️std::variant;
✔️std::string_view;
✔️И по многим другим.

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

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

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

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

Полезные материалы по всему, что может быть интересно любому программисту: @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
источник
Книги для программистов
23 июня в 20:00 мск OTUS приглашает на открытый вебинар «Тестирование вёрстки с помощью Selenium и Python».
Вебинар бесплатный, но пройдет в рамках набора на онлайн-курс «Python QA Engineer».
Пройдите вступительный тест - и вам напомнят о вебинаре заранее: https://otus.pw/2d5s/

На занятии разработаем собственный фреймворк сверки изображений.

Подключайтесь 23 июня, будет интересно и профессионально.
источник
Книги для программистов
Hands-On GUI Application Development in Go (2019)
Автор: Andrew Williams
Количество страниц: 450

Go часто сравнивают с C++, когда речь идет о низкоуровневом программировании и реализациях, требующих более быстрой обработки, таких как графический интерфейс пользователя.
Многие утверждают, что Go превосходит C++ с точки зрения параллелизма и простоты использования. Однако большинство приложений по-прежнему пишутся с использованием C или C++ и не пользуются преимуществами использования такого современного языка программирования, как Go. В этом руководстве по программированию графических интерфейсов с помощью Go рассматриваются различные доступные наборы инструментов, включая Walk, Shiny и Fyne. Каждый фреймворк подробно описан с описанием того, как вы можете создавать эффективные приложения, которые понравятся пользователям. К концу чтения этой книги вы станете уверенным разработчиком графических интерфейсов, который сможет использовать язык Go для повышения производительности приложений.

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

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

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

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

#english #book #intermediate
источник
2020 June 13
Книги для программистов
Business Data Science (2019)
Автор: Matt Taddy
Количество страниц: 352

Мэтт Тэдди, создатель учебной программы по Big Data в Школе бизнеса им. Бута Чикагского университета, сделал карьеру в обучении студентов использованию экономических принципов для связи бизнес-решений с массивными данными. Данная книга - это полезный учебник для тех, кто хочет использовать машинное обучение, чтобы влиять на направление своего бизнеса.

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

Достоинства:
➕Легко читается;
➕Устраняет разрыв между моделями в теории и практическими реализациями.

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

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

#english #book #intermediate
источник
Книги для программистов
​​Фильм Microsoft Build 2020: главные новинки IT-индустрии

Рассказ и видео о последних новинках от компании Microsoft. Суперкомпьютеры, безопасное машинное обучение, Learn TV, Fluid Framework и многое другое – будьте в курсе инноваций!

https://proglib.io/sh/RSsI59cBpz
источник