Обучалка в Телеграм

учебник по программированию

Kali Linux, Тестирование на проникновение и безопасность, Парасрам Ш., Замм А., 2020

Kali Linux, Тестирование на проникновение и безопасность, Парасрам Ш., Замм А., 2020.

   4-е издание Kali Linux 2018: Assuring Security by Penetration Testing предназначено для этических хакеров, пентестеров и специалистов по IT-безопасности. От читателя требуются базовые знания операционных систем Windows и Linux. Знания из области информационной безопасности будут плюсом и помогут вам лучше понять изложенный в книге материал.

Kali Linux, Тестирование на проникновение и безопасность, Парасрам Ш., Замм А., 2020
Купить бумажную или электронную книгу и скачать и читать Kali Linux, Тестирование на проникновение и безопасность, Парасрам Ш., Замм А., 2020
 

Объектно-ориентированный подход, Вайсфельд М., 2020

Объектно-ориентированный подход, Вайсфельд М., 2020.

   Объектно-ориентированное программирование (ООП) лежит в основе языков C++, Java, С#, Visual Basic .NET, Ruby, Objective-C и даже Swift. He могут обойтись без объектов веб-технологии, ведь они используют JavaScript. Python и РНР.
Именно поэтому Мэтт Вайсфельд советует выработать объектно-ориентированное мышление и только потом приступать к объектно-ориентированной разработке на конкретном языке программирования.
Эта книга написана разработчиком для разработчиков и позволяет выбрать оптимальные подходы для решения конкретных задач. Вы узнаете, как правильно применять наследование и композицию, поймете разницу между агрегацией и ассоциацией и перестанете путать интерфейс и реализацию.
Технологии программирования непрерывно меняются и развиваются, но объектно-ориентированные концепции не зависят от платформы и остаются неизменно эффективными. В этом издании основное внимание уделяется фундаментальным основам ООП: паттернам проектирования, зависимостям и принципам SOLID, которые сделают ваш код понятным, гибким и хорошо сопровождаемым.

Объектно-ориентированный подход, Вайсфельд М., 2020
Купить бумажную или электронную книгу и скачать и читать Объектно-ориентированный подход, Вайсфельд М., 2020
 

Ловушка для багов, Полевое руководство по веб-хакингу, Яворски П., 2020

Ловушка для багов, Полевое руководство по веб-хакингу, Яворски П., 2020.

   «Чтобы чему-то научиться, надо применять знания на практике. Именно так мы освоили ремесло взлома» — Майкл Принс и Иоберт Абма, соучредители HackerOne. «Ловушка для багов» познакомит вас с белым хакингом — поиском уязвимостей в системе безопасности. Неважно, являетесь ли вы новичком в области кибербезопасности, который хочет сделать интернет безопаснее, или опытным разработчиком, который хочет писать безопасный код, Питер Яворски покажет вам. как это делается. В книге рассматриваются распространенные типы ошибок и реальные хакерские отчеты о таких компаниях, как Twitter, Facebook. Google, Uber и Starbucks. Из этих отчетов вы поймете принципы работы уязвимостей и сможете сделать безопасней собственные приложения. Вы узнаете:
• как работает интернет, и изучите основные концепции веб-хакинга;
• как злоумышленники взламывают веб-сайты;
• как подделка запросов заставляет пользователей отправлять информацию на другие веб-сайты:
• как получить доступ к данным другого пользователя:
• с чего начать охоту за уязвимостями;
• как заставить веб-сайты раскрывать информацию с помощью фейковых запросов.

Ловушка для багов, Полевое руководство по веб-хакингу, Яворски П., 2020
Купить бумажную или электронную книгу и скачать и читать Ловушка для багов, Полевое руководство по веб-хакингу, Яворски П., 2020
 

Конкурентность в С#, Асинхронное, параллельное и многопоточное программирование, Клири С., 2020

Конкурентность в С#, Асинхронное, параллельное и многопоточное программирование, Клири С., 2020.

   Если вы побаиваетесь конкурентного и многопоточного программирования, эта книга написана для вас. Стивен Клири предоставляет в ваше распоряжение 85 рецептов работы с .NET и C# 8.0. необходимых для параллельной обработки и асинхронного программирования. Конкурентность уже стала общепринятым методом разработки хорошо масштабируемых приложений, но параллельное программирование остается непростой задачей. Подробные примеры и комментарии к коду позволят разобраться в том, как современные инструменты повышают уровень абстракции и упрощают конкурентное программирование. Вы научитесь использовать async и await для асинхронных операций, расширять возможности кода за счет использования асинхронных потоков, исследовать потенциал параллельного программирования с библиотекой TPL Dataflow, создавать конвейеры потоков данных с библиотекой TPL Dataflow, задействовать функциональность System.Reactive на базе LINQ, использовать потоково-безопасные и неизменяемые коллекции, проводить модульное тестирование конкурентного кода, брать под контроль пул потоков, реализовывать корректную кооперативную отмену, анализировать сценарий на предмет объединения конкурентных методов, пользоваться всеми возможностями асинхронно-совместимого объектно-ориентированного программирования, распознавать и создавать адаптеры для кода, в котором используются старые стили асинхронного программирования.

Конкурентность в С#, Асинхронное, параллельное и многопоточное программирование, Клири С., 2020
Купить бумажную или электронную книгу и скачать и читать Конкурентность в С#, Асинхронное, параллельное и многопоточное программирование, Клири С., 2020
 

Классические задачи Computer Science на языке Python, Копец Д., 2020

Классические задачи Computer Science на языке Python, Копец Д., 2020.

   Многие задачи в области Computer Science, которые на первый взгляд кажутся новыми или уникальными, на самом деле уходят корнями в классические алгоритмы, методы кодирования и принципы разработки. И устоявшиеся техники по-прежнему остаются лучшим способом решения таких задач! Научитесь писать оптимальный код для веб-разработки, обработки данных, машинного обучения и других актуальных сфер применения Python.
Книга даст вам возможность глубже освоить язык Python, проверить себя на испытанных временем задачах, упражнениях и алгоритмах. Вам предстоит решать десятки заданий по программированию: от самых простых (например, найти элементы списка с помощью двоичной сортировки), до сложных (выполнить кластеризацию данных методом k-средних). Прорабатывая примеры, посвященные поиску, кластеризации, графам и пр., вы вспомните то, о чем успели позабыть, и овладеете классическими приемами решения повседневных задач.

Классические задачи Computer Science на языке Python, Копец Д., 2020
Купить бумажную или электронную книгу и скачать и читать Классические задачи Computer Science на языке Python, Копец Д., 2020
 

Карьера программиста, Лакман М.Г., 2020

Карьера программиста, Лакман М.Г., 2020.

   Книга «Карьера программиста» основана на опыте практического участия автора во множестве собеседований, проводимых лучшими компаниями. Это квинтэссенция сотен интервью со множеством кандидатов, результат ответов на тысячи вопросов, задаваемых кандидатами и интервьюерами в ведущих мировых корпорациях. Из тысяч возможных задач и вопросов в книгу были отобраны 189 наиболее интересных и значимых. Шестое издание этого мирового бестселлера поможет вам наилучшим образом подготовиться к собеседованию при приеме на работу программистом или руководителем в крупную IT-организацию или перспективный стартап. Основную часть книги составляют ответы на технические вопросы и задания, которые обычно получают соискатели на собеседовании в таких компаниях, как Google, Microsoft, Apple, Amazon и других. Рассмотрены типичные ошибки, которые допускают кандидаты, а также эффективные методики подготовки к собеседованию. Используя материал этой книги, вы с легкостью подготовитесь к устройству на работу в Google, Microsoft или любую другую ведущую 1Т-компанию.

Карьера программиста, Лакман М.Г., 2020
Скачать и читать Карьера программиста, Лакман М.Г., 2020
 

Python, Искусственный интеллект, большие данные и облачные вычисления, Дейтел П., Дейтел Х., 2020

Python, Искусственный интеллект, большие данные и облачные вычисления, Дейтел П., Дейтел Х., 2020.

   Пол и Харви Дейтелы предлагают по-новому взглянуть на Python и использовать уникальный подход, чтобы быстро решить проблемы, стоящие перед современными айтишниками. Вы на практике познакомитесь с революционными вычислительными технологиями и программированием на Python — одном из самых популярных языков.
В вашем распоряжении более пятисот реальных задач — от фрагментов до 40 больших сценариев и примеров с полноценной реализацией. IPython с Jupyter Noteboos позволят быстро освоить современные идиомы программирования Python. Главы 1-5 и фрагменты глав 6-7 сделают понятными примеры решения задач искусственного интеллекта из глав 11-16. Вы познакомитесь с обработкой естественного языка, анализом эмоций в Twitter®, когнитивными вычислениями IBM® Watson™, машинным обучением с учителем в задачах классификации и регрессии, машинным обучением без учителя в задачах кластеризации, распознавания образов с глубоким обучением и сверточными нейронными сетями, рекуррентными нейронными сетями, большими данными с Hadoop®, Spark™ и NoSQL, IoT и многим другим. Вы поработаете (напрямую или косвенно) с облачными сервисами, включая Twitter, Google Translate™, IBM Watson, Microsoft® Azure®, OpenMapQuest, PubNub и др.

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

Гид по Computer Science для каждого программиста, Спрингер В., 2020

Гид по Computer Science для каждого программиста, Спрингер В., 2020.

   Колосс на глиняных ногах — так можно назвать программиста без подготовки в области Computer Science. Уверенное владение основами позволяет «не изобретать велосипеды» и закладывать в архитектуру программ эффективные решения. Все это избавляет от ошибок и чрезмерных затрат на тестирование и рефакторинг.
Не беда, если вы чувствуете себя не у дел, когда другие программисты обсуждают аппроксимативный предел. Даже специалисты с опытом допускают ошибки из-за того, что подзабыли Computer Science.

Гид по Computer Science для каждого программиста, Спрингер В., 2020
Купить бумажную или электронную книгу и скачать и читать Гид по Computer Science для каждого программиста, Спрингер В., 2020
 
Показана страница 23 из 61