Size: a a a

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

2019 November 10
Книги для программистов
источник
Книги для программистов
​​Программирование — это не только призвание, но и достойный заработок. Хочешь развивать свои умения в IT-сфере? Топовые специалисты страны поделятся своими знаниями и историями успеха.

Регистрация уже началась: 👉 https://clc.to/_qDTTQ.

Тебя ждут:
📈 тщательный разбор языков программирования;
📖 рецепты успешной карьеры по каждому направлению;
📚 концентрат необходимой теории;
🔧 наглядная практика в конце занятия;
🔝 живая дискуссия с топовыми спикерами;
➕ электронный сертификат за полученные знания.
источник
2019 November 11
Книги для программистов
🔥OTUS приглашает на бесплатные пробные вебинары для аналитиков и разработчиков!

📌12.11  «Поиск аномалий в данных» - вебинар курса «Machine learning»: https://otus.pw/J5yr/
Узнаем о способах борьбы с аномалиями, а также про One-class SVM, Isolation Forest, DBSCAN. И о том, что делать, если разметку не завезли, а валидировать хочется.

📌15.11 «Трюки Django ORM» - вебинар курса «Web-разработчик на Python»: https://otus.pw/dpTw/
Познакомимся с инструментами annotate, aggregate, prefetch related, выражениями: F, Subquery, OuterRef. Выясним, какие ошибки вы скорее всего допускаете при работе с Django ORM

Поделятся своей экспертизой преподаватели-практики Дмитрий Сергеев (Python, Machine Learning, Time Series, Anomaly Detection) и Сурен Хоренян (Python 3.6, Flask, SQLAlchemy, PostgreSQL, Redis, Docker).

🔥Чтобы попасть на курс с welcome-скидкой прямо сейчас, пройдите вступительный тест!
источник
Книги для программистов
Introduction to Algorithms, 3rd Edition (2009)
Автор: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein

#programming #book #en

Язык: English.

Целевая аудитория: все разработчики.

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

В книге рассматриваются следующие темы:
✔️  алгоритмы и структуры данных;
✔️ методы проектирования, области применения и др.

Преимущества:
➕ охватывает много четко сформулированных тем;
➕ охватывает практически все, что нужно знать для хорошего понимания алгоритмов.

Недостатки:
➖ плохо справляется с задачей ознакомления начинающих с новыми инструментами и методологиями.
источник
Книги для программистов
источник
2019 November 12
Книги для программистов
The Linux Programming Interface (2010)
Автор: Kerrisk Michael

#linux #programming #book #en

Язык: English.

Целевая аудитория: все разработчики.

В этой авторитетной работе эксперт по программированию в Linux Майкл Керриск (Michael Kerrisk) предоставляет подробные описания системных вызовов и функций библиотеки, которые необходимы вам для овладения навыками системного программирования, и сопровождает его объяснения четкими, полными примерами программ.

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

Преимущества:
➕ объясняется все досконально;
➕ отличный контент, актуальность, примеры кода и объяснения.

Недостатки:
➖ не обнаружено.
источник
Книги для программистов
источник
2019 November 13
Книги для программистов
Applied Predictive Modeling (2013)
Автор: Max Kuhn, Kjell Johnson

#linux #programming #book #en

Язык: English.

Целевая аудитория: все разработчики.

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

В книге рассматриваются следующие темы:
✔️ обработка дисбаланса классов;
✔️ выбор предикторов;
✔️ выявление причин плохой работы модели и др.

Преимущества:
➕ обеспечивает основу для оценки результатов прогнозирования;
➕ имеет цитаты и ссылки для дальнейшего чтения;
➕ дает исчерпывающее представление о проблеме.

Недостатки:
➖ немного света на теории, особенно доказательства и детали.
источник
Книги для программистов
источник
Книги для программистов
​​Завтра, 14 ноября в 20-00 (мск) пройдет вебинар курса «Разработчик Golang» по теме: «Профилирование и оптимизация в Go».

👉🏻Регистрация доступна до ссылке: https://otus.pw/6VDB/

В ходе вебинара мы с вами:
⚡️научимся писать бенчмарки в Go;
⚡️находить узкие места в программе;
⚡️а также попробуем (по)оптимизировать код в реальном времени.

👥Знаниями будет делиться преподаватель курса, Антон Телышев – ведущий Golang-разработчик, за плечами которого разработка внутренних сервисов и систем мониторинга, участие в разработке и поддержке облака, обеспечивающего защиту банков от кибер-мошенничества.

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

👉🏻ПРОЙТИ ТЕСТ: https://otus.pw/cgw9/
источник
Книги для программистов
Practical Malware Analysis (2012)
Автор: Michael Sikorski, Andrew Honig

#programming #book #en

Язык: English.

Целевая аудитория: разработчики с опытом.

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

В книге рассматриваются следующие темы:
✔️ безопасная виртуальная среда для анализа вредоносных программ;
✔️ быстрое извлечение сетевых подписей и индикаторов на основе хоста;
✔️ ключевые инструменты анализа, такие как IDA Pro, OllyDbg и WinDbg;
✔️ уловки вредоносных программ и многое другое!

Преимущества:
➕ достаточно хорошо организована,;
➕ легко читается и очень информативна;
➕ охватывает теорию и практическое применение.

Недостатки:
➖ не обнаружено.
источник
Книги для программистов
источник
2019 November 14
Книги для программистов
​​Всем привет! Хотим порекомендовать вам курс по iOS-разработке — ребята не просто помогают стать полноценным джуном за 7 месяцев, но и активно готовят выпускников к прохождению собеседований в крупные компании.

Как раз сейчас у них стартует новый набор, и нашим подписчикам предоставляют скидку 5000Р по промокоду PROGBOOK.

А еще абсолютно бесплатно только эти 2 дня ребята проконсультируют каждого лично, как начать свою карьеру в программировании, что почитать и на что особо обратить внимание — оставляйте свои комментарии, и они обязательно свяжутся с вами и ответят на все вопросы!

https://prglb.ru/5bqko
источник
Книги для программистов
Безопасный DevOps. Эффективная эксплуатация систем
Автор: Вехен Д.

#devops #book #programming

Целевая аудитория: для читателей, которые знакомы с Linux и стандартными методами DevOps.

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

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

Преимущества:
➕ хорошая осведомленность автора в теме;
➕ книга современна и очень практична;
➕ дает соответствующие рекомендации о том, как реализовать систему.

Недостатки:
➖ не обнаружено.
источник
Книги для программистов
источник
Книги для программистов
Регулярные выражения. 3-е изд.
Автор: Фридл Д.

#programming #book

Целевая аудитория: для любого разработчика.

Регулярные выражения стандартны для широкого спектра языков и инструментов, включая Perl, Python, Ruby, Java, VB.NET и C# (и любой язык, использующий .NET Framework), PHP и MySQL. Если вы еще не используете регулярные выражения, вы обнаружите в этой книге совершенно новый мир мастерства над своими данными. Если вы уже используете их, вы по достоинству оцените беспрецедентные детали этой книги и широту охвата. Если вы думаете, что знаете все, что вам нужно знать о регулярных выражениях, эта книга является ошеломляющей.

В книге рассматриваются следующие темы:
✔️ сравнение возможностей разных версий многих языков и инструментов;
✔️как работает механизм регулярных выражений;
✔️оптимизация и многое другое!

Преимущества:
➕ хорошо организовано, хорошо представлено;
➕ действительно улучшает понимание регулярных выражений.

Недостатки:
➖ не обнаружено.
источник
Книги для программистов
источник
2019 November 15
Книги для программистов
Компьютерные сети. 5-е изд.
Автор: Таненбаум Э. С., Уэзеролл Д.

#networks #book

Целевая аудитория: как для начинающих сетевых инженеров/администраторов, так и для матерых админов, чтобы вспомнить основы сетей.

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

В книге рассматриваются следующие темы:
✔️электронная почта;
✔️система доменных имен;
✔️Всемирная паутина (как на стороне клиента, так и на стороне сервера);
✔️мультимедиа и другое.

Преимущества:
➕ понятия в ясной, часто юмористической форме;
➕ даёт базовые знания по основным темам связанным с сетями (которые могут быть полезны даже профи).

Недостатки:
➖ начинает немного устаревать (последние разработки либо не освещены, либо освещены недостаточно);
➖ качество страниц низкое;
➖ иногда перевод желает лучшего.
источник
Книги для программистов
источник
2019 November 16
Книги для программистов
Site Reliability Engineering. Надежность и безотказность как в Google
Автор: Бейер Б., Джоунс К., Петофф Д., Мерфи Р.

#programming #engineering #google #book

Целевая аудитория: все разработчики.

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

В книге рассматриваются следующие темы:
✔️что такое инжиниринг надежности сайта и почему он отличается от традиционных практик ИТ-индустрии;
✔️шаблоны, поведение и проблемные области, которые влияют на работу инженера по надежности сайта (SRE) и многое другое.

Преимущества:
➕ обсуждение уникальности компьютерной инфраструктуры Google;
➕ каждая глава написана таким образом, что она может стоять сама по себе.

Недостатки:
➖ есть разделы, посвященные инструментам Google, которые по сути не представляют ценности для тех, кто не планирует работать там.
источник