Python глазами хакера (2022)

Python глазами хакера

Рассмотрены современные интерпретаторы языка Python. Описано устройство reverse shell, файлового вируса, трояна, локера и шифровальщика. Представлены примеры инструментов для автоматизированного сбора информации о компьютере, динамического анализа вредоносного кода, в том числе, с использованием API VirusTotal. Приведены примеры программ для разгадывания капчи, поиска людей на видео, обработки сложных веб-форм, автоматизации iOS. Показано, как написать на Python новый навык для голосового помощника «Алиса» и различные программы для одноплатных компьютеров.

 



Автор: Марков Николай, Бабичева Татьяна
Язык: Русский,
Жанр: Программирование, Безопасность
Формат: pdf
Подробнее

Black Hat Python: программирование для хакеров и пентестеров, 2-е изд.

Black Hat Python: программирование для хакеров и пентестеров, 2-е изд.

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

 



Автор: Джастин Зейтц, Тим Арнольд
Язык: Русский
Жанр: Программирование, Безопасность
Формат: pdf
Подробнее

Excel VBA. Стань продвинутым пользователем за неделю

Excel VBA. Стань продвинутым пользователем за неделю

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


 



Автор: Майк МакГрат
Язык: Русский
Жанр: Программирование, Программы, Самоучители
Формат: PDF
Подробнее

Clojure на производстве

Clojure на производстве

Clojure? Это где скобочки и нет типов? На производстве? Всё верно. Книга расскажет о том, как строят боевые системы на этом языке: от простого к сложному, скобка за скобкой. До сих пор информацию о Clojure можно было найти только в книгах на английском и в отдельных статьях в интернете. Ситуация меняется: появилась книга о Clojure на русском, и это не перевод. Автор — программист, который зарабатывает этим языком. Это не очередное введение в Clojure. Вас ждут семь глав с акцентом на практику и неочевидные вещи, которых нет в учебных материалах. Вся книга от начала до конца — личный опыт автора. Код заимствован из настоящих проектов. Ожидается, что читатель знаком с Clojure или другим диалектом Лиспа.

 



Автор: Гришаев И.В.
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Система модулей Java

Система модулей Java

Java 9 ввел систему модулей для платформы Java в язык и экосистему, сделав примитивы модульности легкодоступными всем Java-разработчикам. Для многих, включая меня, такая концепция нова, поэтому в данной книге обучение начинается с нуля. Мы пройдем путь от самых основ к постижению расширенных функций языка. Более того, книга поможет обновить ваши существующие проекты до Java 9+, постепенно наращивая их модульность. Обратите внимание: мы не собираемся лишь изучать модульность как таковую. Это сложная тема, на которую написаны отдельные книги. Однако в процессе введения модульности в действие вы просто не сможете избежать изучения причин, по которым это вообще стоит делать.

 



Автор: Николай Парлог
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Бестселлеры O'Reilly в 100 книгах (PHP, MySQL, JavaScript, CSS и HTML5, jQuery, C) (2008-2022) PDF, DJVU, FB2

Бестселлеры O'Reilly в 100 книгах (PHP, MySQL, JavaScript, CSS и HTML5, jQuery, C) (2008-2022) PDF, DJVU, FB2

Серия "Бестселлеры O'Reilly" познакомит читателя с различными областями программирования. Это уникальная серия "визуальных" книг, созданных по последним методикам эффективного обучения. Книги имеют огромное количество иллюстраций, графиков и таблиц, что позволяет усваивать материал намного эффективнее. Разговорный стиль изложения концентрирует внимание читателя, а упражнения, контрольные вопросы и задания позволяют эффективно закрепить полученные знания.
 



Автор: Разные
Язык: Русский
Жанр: Программирование, компьютерная литература
Формат: PDF, DJVU, FB2
Подробнее

Глубокое обучение с подкреплением: теория и практика на языке Python

Глубокое обучение с подкреплением: теория и практика на языке Python

В этой книге дано введение в глубокое обучение с подкреплением (Reinforcement Learning, RL) и сведены в целостную систему результаты работ за последние шесть лет. Обучение с подкреп­лением — это область машинного обучения, занимающаяся задачами последова­тельного принятия решений, то есть теми, решение которых занимает определенное время. Авторы предложили доходчивое введение в сложную тему, играющую ведущую роль в современном машинном обучении. Мало того, они создали библиотеку с открытым исходным кодом SLM Lab, призванную по­мочь новичкам быстро освоить глубокое машинное обучение. SLM Lab написана на Python с помощью фреймворка PyTorch, но читателям достаточно знать толь­ко Python.

 



Автор: Лаура Грессер, Ван Лун Кенг
Язык: Русский
Жанр: Программирование, искусственный интеллект
Формат: pdf
Подробнее

Python и DevOps: Ключ к автоматизации Linux

Python и DevOps: Ключ к автоматизации Linux

В последнее время технологии сильно изменились. Данные стали хитом, облака — вездесущими, а всем организациям понадобилась автоматизация. В ходе таких преобразований Python стал одним из самых популярных языков программирования. Это практическое руководство научит вас использовать Python для повседневных задач администрирования Linux с помощью наиболее удобных утилит DevOps, включая Docker, Kubernetes и Terraform. Содержимое книги разбито на несколько основных тем. Первая их группа — «Основы языка Python», охватывающая краткое вступление в этот язык, а также автоматизацию обработки текста, написание утилит командной строки и автоматизацию работы с файлами. Далее идет условный раздел «Эксплуатация», включающий описание полезных утилит Linux, управление пакетами, системы сборки, мониторинг и автоматизированное тестирование. Все эти вопросы жизненно важны для овладения искусством применения DevOps на практике.

 



Автор: Ной Гифт, Кеннеди Берман
Язык: Русский
Жанр: Программирование, Linux
Формат: pdf
Подробнее

Большая книга проектов Python

Большая книга проектов Python

Вы уже изучили основы синтаксиса Python и готовы программировать? Отточите свои навыки на самых интересных задачах — графике, играх, анимации, расчетах и многом другом. Книга написана для двух групп людей. В первую входят те, кто уже освоил основы Python и программирования вообще, но все еще не вполне представляет, как писать собственные программы. Этим людям может казаться, что программирование для них «не сложилось». Можно успешно решать практические упражнения из учебников, но с трудом представлять себе, как выглядит полная программа. Благодаря сначала копированию, а затем и воссозданию игр из данной книги эти люди постепенно поймут, как изучаемые здесь понятия программирования компоновать во множество настоящих программ.

 



Автор: Эл Свейгарт
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Изучаем C# через разработку игр на Unity, 5-е издание

Изучаем C# через разработку игр на Unity, 5-е изд.

Unity — один из самых популярных игровых движков в мире, которым пользуются и геймдизайнеры-любители, и профессиональные разработчики AAA-проектов, и киностудии. Что разработчикам нравится в Unity? Например, позволяющий перетаскивать панели интерфейс, встроенные функции и, конечно, самое великолепное — возможность писать собственные сценарии C# для программирования поведения и игровой механики. Опытного программиста, владеющего другими языками, нисколько не смутит необходимость выучить язык C#, а вот тех, у кого нет опыта программирования, это может отпугнуть. И тут-то вам и пригодится данная книга, в которой мы с нуля рассмотрим основы программирования и языка C#, создав попутно полноценную и веселую игру в Unity.

 



Автор: Харрисон Ферроне
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Как программировать на C++ (5-е издание)

Как программировать на C++ (5-е издание)

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

 



Автор: Дейтел Х.М., Дейтел П. Дж.
Язык: Русский,
Жанр: Программирование,
Формат: djvu
Подробнее

Самоучитель 2.0 "Уроки по С++"

Самоучитель 2.0 "Уроки по С++"

Рассматриваются основы и тонкости языка программирования С++, а также базис знаний, необходимый для программирования на любом языке (будь то С, С++, Java, Python и т.д.). Это те же уроки, что на странице "Уроки по С++" (а именно: "Уроки по С++", "Пошаговое создание игры на С++/MFC" и "Задания по С++") - только в едином .pdf и без рекламы.

 



Автор: Ravesli
Язык: Русский
Жанр: программирование
Формат: PDF
Подробнее

Python для детей и родителей, 2-е издание

Python для детей и родителей, 2-е издание

Программирование — это важнейший навык XXI века. Эта книга написана не только для детей, но и для родителей, учителей, студентов и взрослых, которые хотели бы изучить основы компьютерного программирования, как для развлечения, так и для получения доступа к новым рабочим местам в высокотехнологической экономике. Не имеет значения, сколько вам лет, вы все можете получить удовольствие, изучая основы программирования. Язык, которым мы будем пользоваться в этой книге, называется Python — простой и мощный язык программирования. Язык Python преподается на вводных курсах по компьютерной науке в старших классах и колледжах, кроме того, он используется для создания одних из самых мощных приложений на свете, таких как Gmail, Google Maps и YouTube.

 



Автор: Брайсон Пэйн
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Искусство WebAssembly

Искусство WebAssembly

Сегодня, когда большинство языков успешно компилируются в jаvascript, WebAssembly представляет собой новый виток развития технологий, который позволит выйти за пределы устоявшихся рамок. WebAssembly является универсальным эффективным инструментом для выполнения кода на вашем любимом языке в браузере, который к тому же позволяет переосмыслить способы взаимодействия многократно используемых программных компонентов не только в сети, но и на других платформах, начиная от блокчейна и заканчивая граничными вычислениями интернета вещей (IoT).

 



Автор: Рик Баттальини
Язык: Русский
Жанр: Программирование, веб-разработка
Формат: pdf
Подробнее

Основы DART

Основы DART

Dart – объектно-ориентированный язык программирования с сильной статической типизацией и поддержкой обобщенного программирования (шаблоны/дженерики). Dart не поддерживает множественное наследование, то есть родителем производного класса может выступать только один базовый класс. В тоже самое время, как и в языке программирования Java или C# класс может реализовывать множество интерфейсов. По своему синтаксису Dart очень похож на семейство языков C (Си) – (C++, C#, Java, Kotlin и т. д.). Сейчас Dart – оптимизированный для клиентской части язык программирования, позволяющий вести разработку быстрых приложений на любой платформе.

 



Автор: Чернышёв С.А.
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

{Вы пока еще не знаете JS} Область видимости и замыкания. 2-е межд. издание

{Вы пока еще не знаете JS} Область видимости и замыкания

Если вы недавно занимаетесь программированием или JS, то учтите, что эти книги не задумывались как «деликатный вводный курс по jаvascript». Временами материал становится сложным и требующим серьезных усилий, и многие темы рассматриваются намного глубже, чем в книгах для новичков. Книга может пригодиться всем читателям независимо от уровня подготовки, но я писал ее с прицелом на то, что вы уже знакомы с JS, а ваш практический опыт работы с этим языком составляет хотя бы полгода, если не больше.

 



Автор: Кайл Симпсон
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Библиотека программиста. Сборник (175 книг + 8 code + 5 CD)

Библиотека программиста. Сборник (175 книг + 8 code + 5 CD)

Библиотека программиста - неотъемлемая часть его работы. Ни одному представителю других профессий не приходится столько работать со справочным материалом. Удержать в голове всю массу необходимой информации просто не в человеческих силах. И это — о профессионалах, а что уж там говорить про новичков! Им учебники нужны.
Серия "Библиотека программиста" предназначена как для опытных мастеров своего дела, так и для тех, кто только приступил к изучению программирования...
 



Автор: Разные
Язык: Русский
Жанр: Программирование
Формат: PDF, DJVU, Code
Подробнее

Однострочники Python: лаконичный и содержательный код

Однострочники Python

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

 



Автор: Кристиан Майер
Язык: Русский
Жанр: Программирование
Формат: pdf, epub
Подробнее

Unreal Engine 4 для дизайна и визуализации

Unreal Engine 4 для дизайна и визуализации

Unreal Engine (UE4) быстро становится звездой в области разработки игр, визуализации и даже создания фильмов. Компании, занимающиеся визуализацией, профессионалы и энтузиасты восхищаются его возможностями. Unreal Engine 4 — внушительный комплекс программных средств с тысячами функций, про которые сняты сотни часов обучающего видео и создано бессчетное множество туториалов, wiki-статей, разъяснений и указаний.

 



Автор: Том Шэннон
Язык: Русский
Жанр: Программирование, Графика
Формат: pdf
Подробнее

Паттерны разработки на Python: TDD, DDD и событийно-ориентированная архитектура

Паттерны разработки на Python

Если вы читаете эту книгу, то нет смысла убеждать вас в том, что Python просто великолепен. Настоящий вопрос вот в чем: зачем сообществу Python нужна эта книга? Ответ кроется в популярности и зрелости этого языка: хотя популярность Python растет такими темпами, что он приближается к верхним строкам рейтингов, сам язык только начинает брать на себя задачи, над которыми C# и Java работали в течение многих лет. Стартапы становятся реальным бизнесом; веб-приложения и сценарии автоматизации становятся (по большому секрету) корпоративным ПО.

 



Автор: Гарри Персиваль, Боб Грегори
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

C# 9 и .NET 5. Разработка и оптимизация, 5-е изд.

C# 9 и .NET 5

В этой книге опытный преподаватель Марк Прайс дает все необходимое для разработки приложений на C#. В пятом издании для работы со всеми основными операционными системами используется популярный редактор кода Visual Studio Code. Издание полностью обновлено и дополнено новой главой, касающейся Microsoft Blazor. В первой части книги рассмотрены основы C#, включая объектно-ориентированное программирование и новые возможности C# 9, такие как создание экземпляров новых объектов с целевым типом и работа с неизменяемыми типами с использованием ключевого слова record.

 



Автор: Марк Прайс
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Введение в логическое программирование (2022)

Введение в логическое программирование

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

 



Автор: Майкл Дженесерет, Винай К. Чаудри
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Классические задачи Computer Science на языке Java

Классические задачи Computer Science на языке Java

Cтолкнулись с «неразрешимой» проблемой при разработке программного обеспечения? Скорее всего, кто-то уже справился с этой задачей, и вы можете не ломать голову. Дэвид Копец собрал наиболее полезные готовые решения, принципы и алгоритмы. «Классические задачи Computer Science на языке Java» — это мастер-класс по программированию, содержащий 55 практических примеров, затрагивающих самые актуальные темы.

 



Автор: Дэвид Копец
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

PHP и MySQL. 25 уроков

PHP и MySQL. 25 уроков

В книге 25 иллюстрированных уроков и более 30 практических упражнений. В доступной и наглядной форме, на сквозном примере рассказано о программировании динамических веб-сайтов на языке PHP с применением СУБД MySQL и MariaDB. Описывается программное генерирование веб-страниц, получение данных от пользователей и проверка их на корректность, работа с файлами, программное рисование графики, обработка cookie и сессий, отправка электронной почты. Рассмотрена архитектура «модель-шаблон-контроллер» и структурирование кода для дальнейшего сопровождения сайта.

 



Автор: Владимир Дронов
Язык: Русский
Жанр: Программирование, веб-разработка
Формат: pdf
Подробнее