В этой книге рассматриваются современные интерпретаторы языка Python. Описываются механизмы работы таких вредоносных компонентов, как reverse shell, файловые вирусы, трояны, локеры и шифровальщики.
Также представлены различные инструменты для автоматического сбора информации о компьютере и динамического анализа вредоносного кода, включая использование API VirusTotal.
Кроме того, рассмотрены примеры программ, предназначенных для решения капчи, поиска людей на видео, работы со сложными веб-формами и автоматизации процессов на iOS. Показано, как создать новый навык для голосового помощника «Алиса» с помощью Python, а также различные программы для одноплатных компьютеров.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Python Roadmap
Репозиторий с подробным описанием всего, что нужно знать python-разработчику с нуля до уровня джуна
🔤 Перейти в репозиторий 🔤
➡️ Free Python | #Репозиторий
Репозиторий с подробным описанием всего, что нужно знать python-разработчику с нуля до уровня джуна
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1🔥1
Автор книги обучает навыкам программирования, необходимым для работы в области Data Science и машинного обучения.
Книга начинается с изучения среды Jupyter Notebook, после чего идет введение в основные библиотеки, упрощающие математические вычисления, визуализацию данных, а также выполнение задач машинного обучения и обработку естественного языка.
После изучения основных принципов, вы освоите более углублённые техники для решения сложных задач.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1🔥1
Вопрос с собеседования:
🔖 Что такое множество?
Множество – это неупорядоченная коллекция хешируемых объектов, которые не повторяются. В множествах нет понятия позиции элемента. Соответственно, они не поддерживают индексацию и срезы. Встроенные классы множеств: set (изменяемое множество), frozenset (неизменяемое множество).
Если знаешь ответ — ставь ❤️, если нет — 🤯
➡️ Free Python | #Вопросы
Если знаешь ответ — ставь ❤️, если нет — 🤯
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🤯6
Книга «Python за 7 дней» создана для новичков, с акцентом на простоту и практичность. Вы быстро разберетесь в основах, установке языка, объектах, методах и ООП. Практические задания в конце каждой главы помогут закрепить знания.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1
Вопрос с собеседования:
🔖 Что такое утиная типизация?
Неявная типизация, латентная типизация или утиная типизация (англ. Duck typing) – вид динамической типизации, применяемой в некоторых языках программирования (Perl, Smalltalk, Python, Objective-C, Ruby, JavaScript, Groovy, ColdFusion, Boo, Lua, Go, C#), когда границы использования объекта определяются его текущим набором методов и свойств, в противоположность наследованию от определённого класса. То есть считается, что объект реализует интерфейс, если он содержит все методы этого интерфейса, независимо от связей в иерархии наследования и принадлежности к какому-либо конкретному классу.
Утиная типизация решает такие проблемы иерархической типизации, как:
невозможность явно указать (путём наследования) на совместимость интерфейса со всеми настоящими и будущими интерфейсами, с которыми он идейно совместим;
экспоненциальное увеличение числа связей в иерархии типов при хотя бы частичной попытке это сделать.
Если знаешь ответ — ставь ❤️, если нет — 🤯
➡️ Free Python | #Вопросы
Утиная типизация решает такие проблемы иерархической типизации, как:
невозможность явно указать (путём наследования) на совместимость интерфейса со всеми настоящими и будущими интерфейсами, с которыми он идейно совместим;
экспоненциальное увеличение числа связей в иерархии типов при хотя бы частичной попытке это сделать.
Если знаешь ответ — ставь ❤️, если нет — 🤯
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯5❤2
Python — отличный инструмент, прежде всего из-за множества библиотек для работы с данными. Эта книга объединяет подробные описания таких библиотек, как IPython, NumPy, pandas, Matplotlib и Scikit-Learn.
Специалисты по обработке данных найдут здесь решения для обработки, преобразования и визуализации данных, а также для разработки статистических и машинных моделей. Книга является идеальным справочником по научным вычислениям в Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2🔥1
Вопрос с собеседования:
🔖 Что такое сериализация?
Сериализация – это процесс сохранения объектов в двоичном или строковом виде для хранения, передачи и восстановления. Обратный процесс называется десериализацией. Термины-синонимы маршалинг/анмаршалинг
Если знаешь ответ — ставь ❤️, если нет — 🤯
➡️ Free Python | #Вопросы
Если знаешь ответ — ставь ❤️, если нет — 🤯
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯7❤2🍓2
Эта книга предлагает уникальные методы для ускорения Python-кода, особенно при работе с большими данными. Вы узнаете, как оптимизировать встроенные структуры данных с помощью конкурентного выполнения, уменьшить память без потери точности, повысить производительность NumPy и pandas, а также эффективно обрабатывать и хранить данные.
Издание подходит разработчикам Python, знакомым с основами языка и принципами конкурентных вычислений, и охватывает оптимизацию кода и архитектуры систем.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1🔥1
Вопрос с собеседования:
🔖 Что такое коллизия?
Ответ:
Когда хеш-функция возвращает один и тот же ответ для разных данных.
Если знаешь ответ — ставь ❤️, если нет — 🤯
➡️ Free Python | #Вопросы
Ответ:
Если знаешь ответ — ставь ❤️, если нет — 🤯
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯6❤3👍1
Python — простой в изучении и практическом использовании язык программирования, который свободно доступен на компьютерах под управлением Mac OS, Windows и Linux. Изучив Python, вы сможете использовать его в своей профессиональной деятельности, не покупая какое-либо программное обеспечение.
Данная книга представляет собой курс программирования на языке Python. Краткий и четкий стиль изложения и многочисленные упражнения позволят достаточно быстро овладеть основными навыками программирования и методами обработки данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2
Вопрос с собеседования:
🔖 Что такое генераторная функция?
Ответ:
Генераторная функция - функция, в теле которой встречается ключевое слово yield. Будучи вызвана, такая функция возвращает объект-генератор (generator object) (итератор генератора (generator iterator)).
Если знаешь ответ — ставь ❤️, если нет — 🤯
➡️ Free Python | #Вопросы
Ответ:
Если знаешь ответ — ставь ❤️, если нет — 🤯
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯8❤5
"Большая книга примеров" предлагает подробное описание языка программирования Python, дополненное материалами из различных интернет-источников. Книга нацелена на то, чтобы помочь читателям понять язык через его описание и примеры использования, и может служить учебным пособием для начинающих.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Вопрос с собеседования:
🔖 Что будет, если декоратор не возвращает ничего?
Ответ:
Если в теле функции нет оператора return, вызов вернет None. Помним, результат декоратора замещает декорируемый объект. В нашем случае декоратор вернет None и функция, которую мы декорируем, тоже станет None. При попытке вызвать ее после декорирования получим ошибку "NoneType is not callable".
Если знаешь ответ — ставь ❤️, если нет — 🤯
➡️ Free Python | #Вопросы
Ответ:
Если знаешь ответ — ставь ❤️, если нет — 🤯
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🤯3
Книга охватывает создание веб-приложений с помощью Django на Python. Работая над четырьмя проектами (блог, интернет-магазин, социальный сайт, платформа для обучения), вы освоите Django и научитесь:
— работать с моделями, ORM, представлениями, шаблонами, URL и аутентификацией;
— настраивать профили пользователей;
— создавать каталог и корзину для магазина;
— обрабатывать платежи через Stripe;
— интегрировать сторонние приложения.
Книга подойдет для тех, кто уже знает Python, HTML и JavaScript, и хочет углубить навыки работы с Django.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Вопрос с собеседования:
🔖 В чем отличие @foobar от @foobar()?
Ответ:
Первое -- обычное декорирование функцией foobar.
Второй случай -- декорирование функцией, которую вернет вызов foobar. По-другому это называется параметрический декоратор или фабрика декораторов. Подробнее в следующем вопросе в пятницу
Если знаешь ответ — ставь ❤️, если нет — 🤯
➡️ Free Python | #Вопросы
Ответ:
Второй случай -- декорирование функцией, которую вернет вызов foobar. По-другому это называется параметрический декоратор или фабрика декораторов. Подробнее в следующем вопросе в пятницу
Если знаешь ответ — ставь ❤️, если нет — 🤯
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯5❤1👍1
Python — отличный инструмент, прежде всего из-за множества библиотек для работы с данными. Эта книга объединяет подробные описания таких библиотек, как IPython, NumPy, pandas, Matplotlib и Scikit-Learn.
Специалисты по обработке данных найдут здесь решения для обработки, преобразования и визуализации данных, а также для разработки статистических и машинных моделей. Книга является идеальным справочником по научным вычислениям в Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Вопрос с собеседования:
🔖 Что такое фабрика декораторов?
Ответ:
Это функция, которая возвращает декоратор. Например, вам нужен декоратор для проверки прав. Логика проверки одинакова, но прав может быть много. Чтобы не плодить копипасту, напишем фабрику декораторов.
Если знаешь ответ — ставь ❤️, если нет — 🤯
➡️ Free Python | #Вопросы
Ответ:
from functools import wraps
def has_perm(perm):
def decorator(view):
@wraps (view)
def wrapper(request):
if perm in request.user.permissions:
return view(request)
else:
return HTTPRedirect('/login')
return wrapper
return decorator@has_perm ('view_user')
def users(request):
...
Если знаешь ответ — ставь ❤️, если нет — 🤯
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯9❤2
Эта книга предлагает 120 задач, охватывающих различные области, такие как: анализ данных, прогнозирование, классификация и распознавание образов, и многое другое.
Каждая задача детально демонстрирует методы глубокого обучения и нейронных сетей: выбор архитектуры, подготовку данных, обучение и оценку. Примеры кода на Python делают материал доступным для практического освоения.
Книга полезна для специалистов по данным, исследователей, студентов и всех интересующихся современными методами глубокого обучения для науки, технологий и бизнеса.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Вопрос с собеседования:
🔖 Зачем нужен wraps?
Ответ:
wraps - декоратор из стандартной поставки Python, модуль functools. Он назначает функции-врапперу те же поля __name__, __module__, __doc__, что и у исходной функции, которую вы декорируете. Это нужно для того, чтобы после декорирования функция-враппер в стектрейсах выглядела как декорируемая функция.
Если знаешь ответ — ставь ❤️, если нет — 🤯
➡️ Free Python | #Вопросы
Ответ:
Если знаешь ответ — ставь ❤️, если нет — 🤯
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯8❤1🍓1
Эта книга посвящена автоматизации работы с Excel при помощи Python. Рассматриваются дистрибутив Anaconda Python, менеджеры пакетов Conda и pip, блокноты Jupyter и Visual Studio Code. Описаны основные концепции Python и базовые принципы анализа данных с помощью pandas.
Также в книге приводятся методы работы с файлами Excel без использования самого Excel. Особое внимание уделено программированию приложений Excel с использованием пакета xlwings: автоматизация, создание инструментов на Python, применение трекера пакетов и разработка пользовательских функций.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2