Book. Violent Python A Cookbook for Hackers.

Book. Violent Python A Cookbook for Hackers.

Violent Python A Cookbook for Hackers, Forensic Analysts, Penetration Testers and Security Engineers

Violent Python shows you how to move from a theoretical understanding of offensive computing concepts to a practical implementation. Instead of relying on another attacker’s tools, this book will teach you to forge your own weapons using the Python programming language. This book demonstrates how to write Python scripts to automate large-scale network attacks, extract metadata, and investigate forensic artifacts. It also shows how to write code to intercept and analyze network traffic using Python, craft and spoof wireless frames to attack wireless and Bluetooth devices, and how to data-mine popular social media websites and evade modern anti-virus. Continue reading «Book. Violent Python A Cookbook for Hackers.»

Книга: Основы программирования на языке Python

Книга: Основы программирования на языке Python

Пособие содержит начальные сведения о программировании на языке Python и является основой для изучения курса «Численные методы и оптимизация». Собраны сведения из книг таких известных авторов, как Г. Россум, М. Лутц, Р. Сузи, Д. Бизли, А. Лесса. Предложен новый подход к использованию баз данных для накопления результатов расчета с дальнейшим анализом и визуализацией решений. Continue reading «Книга: Основы программирования на языке Python»

Книга — Python 3 и PyQt 5. Разработка приложений

Книга - Python 3 и PyQt 5. Разработка приложений
Авторы: Владимир Дронов, Николай Прохоренок
Описан язык Python 3: типы данных, операторы, условия, циклы, регулярные выражения, функции, инструменты объектно-ориентированного программирования, работа с файлами и каталогами, часто используемые модули стандартной библиотеки. Приведены основы базы данных SQLite, интерфейс доступа к базе и способы получения данных из Интернета. Особое внимание уделено библиотеке PyQt 5, позволяющей создавать приложения с графическим интерфейсом на языке Python.
Continue reading «Книга — Python 3 и PyQt 5. Разработка приложений»

Книга — Python. К вершинам мастерства

Книга - Python. К вершинам мастерства
Язык Python настолько прост, что научиться продуктивно писать на нем программы можно быстро, но зачастую вы при этом используете не все имеющиеся в нем возможности. Данная книга покажет, как создавать эффективный идиоматичный код на Python, задействуя его лучшие — и иногда несправедливо игнорируемые — черты. Автор, Лучано Рамальо, рассказывает о базовых средствах и библиотеках Python и демонстрирует, как сделать код одновременно короче, быстрее и понятнее. Многие опытные программисты стараются подогнать Python под приемы, знакомые им по работе с другими языками. Эта книга покажет, как достичь истинного профессионализма в программировании на Python 3.

Год издания: 2016.

скачать

Изучаем Python. №19. Работа с базой данных SQLIte.


Python отлично работает с базами данных. Кроме того в нем уже есть предустановленная база данных SQLite, что значительно упрощает разработку небольших приложений использующих локальную базу данных для хранения информации.
Сегодня я покажу основы использования SQLite в связке с python.
Для начала нам нужен инструментарий для работы с SQLite базой данных. Установите в своем Firefox дополнение SQLite Manager — это визуальная среда управления таблицами нашей базы. Это нужно, чтобы упростить дальнейшую работу.
Continue reading «Изучаем Python. №19. Работа с базой данных SQLIte.»

Изучаем Python. №18. Пишем свой модуль на python3


Сегодня мы научимся азам написания своих модулей на python. Но, сначала разберемся как вообще работает система подключения модулей.
Когда вы подключаете модуль в вашу программу, то интерпретатор ищет его в первую очередь сначала в текущем каталоге, если модуля с указанным именем там нет, то он обращается к каталогам указанным в переменной окружения PYTHONPATH,в зависящих от платформы путях по умолчанию и, на конец, в специальных файлах с расширением ‘.pth’, которые лежат в стандартных каталогах.
Вы можете внести свой путь в PYTHONPATH и ‘.pth’. Все каталоги, в которых происходит поиск можно посмотреть в переменной sys.path.
Continue reading «Изучаем Python. №18. Пишем свой модуль на python3»

Изучаем Python. №17. Подключение модулей и сторонних библиотек с помощью import и from


Как и в любом другом языке программирования у python есть огромнейшее количество как родных так и сторонних библиотек и модулей. Кроме того, вы сами можете создавать свои библиотеки, потому что — это очень просто.
С помощью ключевой команды import можно подключать одну или несколько библиотек, чередуя их через запятую.
Например, попробуем подключить стандартную библиотеку для работы с операционной системой os. Continue reading «Изучаем Python. №17. Подключение модулей и сторонних библиотек с помощью import и from»

Изучаем Python. №16. Установка Python3 на linux.


Для тех, кто хочет пощупать python 3 на своих linux машинах, но так и не понял как все-таки его установить.
На самом деле все очень просто. Хотя сама установка потребует времени и терпения.
1)Для начала скачайте последнюю версию python.
2)Разархивируйте его в вашу рабочую папку /home/username
3)Затем зайдите туда по консоли cd /home/username/python 3.5.1/
4)Запустите файл конфигурации ./configure и дождитесь окончания конфигурации.
5)Введите команду make и дождитесь окончания процесса.
6)Введите команду make test и дождитесь окончания процесса.
7)Установите python командой sudo make install и дождитесь окончания процесса.
Continue reading «Изучаем Python. №16. Установка Python3 на linux.»

Изучаем Python. №15. Переход на python 3. Установка языка и выбор IDE. Полноценная среда разработки на Windows.


На данный момент python имеет две ветки 2 и 3, которые полноценно развиваются и улучшаются. Но прогресс берет свое и python3 все больше вытесняет вторую версию. Мы же не станем противится данной тенденции и пойдем в ногу со временем.
Честно говоря в новой версии питона больших синтаксических изменений нет, так что особой болезненной реакции и культурного шока от написания кода на у вас не будет. К тому же, я бы сказал, что разработчики языка довольно удачно оптимизировали некоторые вещи, а так же добавили интересные и приятные плюхи. Но о всем по порядку.
Итак, в последнее время я вынужден сидеть на винде, поэтому стараюсь оптимизировать и перетащить все привычные инструменты с пингвина на форточки. И чтобы вы не заморачивались как я, мною было принято решение рассказать весь процесс настройки осей под работу с новым питоном.
Continue reading «Изучаем Python. №15. Переход на python 3. Установка языка и выбор IDE. Полноценная среда разработки на Windows.»

Python на примерах — Практический курс по программированию

Python на примерах - Практический курс по программированию
От автора:

В этой книге речь будет идти о том, как писать программы на языке программирования, который называется Python (правильно читается как пайтон, но обычно название языка читают как питон, что тоже вполне приемлемо). Таким образом, решать будем две задачи, одна из которых приоритетная, а вторая, хотя и вспомогательная, но достаточно важная. Наша основная задача, конечно же, изучение синтаксиса языка программирования Python. Параллельно мы будем осваивать программирование как таковое, явно или неявно принимая во внимание, что соответствующие алгоритмы предполагается реализовывать на языке Python.
Continue reading «Python на примерах — Практический курс по программированию»