Golang для профи
Работа с сетью, многопоточность, структуры данных и машинное обучение с Go.
Михалис Цукалос «Golang для профи» Питер, 2020 год, 720 (767) стр., ISBN: 978-5-4461-1617-1 (RU); ISBN 978-1-83855-933-5 (EN); (PDF RU-EN)
Описание книги.
Go, часто называемый (ошибочно) Golang, является высокопроизводительным системным языком будущего. Golang для профи поможет вам стать профессиональным программистом Go.
Вы узнаете, как заставить Go работать в реальных производственных системах. Для программистов, которые уже знают основы языка Go, эта книга содержит примеры, шаблоны и четкие объяснения, которые помогут вам глубже понять возможности Go и применить их в своей работе по программированию.
Книга охватывает многие нюансы Go с подробными руководствами по типам и структурам, пакетам, параллелизму, сетевому программированию, дизайну компилятора, оптимизации и многому другому. Каждая глава заканчивается упражнениями и ресурсами, чтобы в полной мере закрепить ваши новые знания.
Это издание включает в себя совершенно новую главу о машинном обучении на Go, которая проведет вас от базовых статистических методов через простую регрессию и кластеризацию до классификации, нейронных сетей и обнаружения аномалий. Другие главы расширены, чтобы охватить использование Go с Docker и Kubernetes, Git, WebAssembly, JSON и др.
Если вы серьезно относитесь к языку программирования Go, то это издание этой книги станет важным руководством по экспертным методам.
Что вы узнаете
- Как использовать Go для производственных систем
- Получите подробные объяснения того, как работают внутренние компоненты Go, варианты дизайна, лежащие в основе языка, и способы оптимизации кода Go.
- Получите полное руководство по всем типам данных, составным типам и структурам данных Go
- Узнаете, как работают основные пакеты, рефлексия и интерфейсы для эффективного программирования на Go
- Освоите создание высокопроизводительного сетевого кода систем, включая серверные и клиентские приложения.
- Изучите интерфейс с другими системами с использованием WebAssembly, JSON и gRPC и надежный, высокопроизводительный параллельный код
- Поймете, как создавать системы машинного обучения на Go, от простой статистической регрессии до сложных нейронных сетей
Для кого эта книга
Она предназначена для программистов Go, которые уже знают основы языка и хотят стать опытными практиками Go.
Оглавление.
- Глава 1. Go и операционная система
- Глава 2. Go изнутри
- Глава 3. Работа с основными типами данных Go
- Глава 4. Использование составных типов данных
- Глава 5. Как улучшить код Go с помощью структур данных
- Глава 6. Неочевидные знания о пакетах и функциях Go
- Глава 7. Рефлексия и интерфейсы на все случаи жизни
- Глава 8. Как объяснить UNIX-системе, что она должна делать
- Глава 9. Конкурентность в Go: горутины, каналы и конвейеры
- Глава 10. Конкурентность в Go: расширенные возможности
- Глава 11. Тестирование, оптимизация и профилирование кода
- Глава 12. Основы сетевого программирования на Go
- Глава 13. Сетевое программирование: создание серверов и клиентов
- Глава 14. Машинное обучение на Go
Строим поисковую экосистему на Go
RU-EN версии одним файлом
ggXyjz2hTrU4INShEtHAVGProk7Ptl_ypsx_jKIf3us
Добавить комментарий