В данной статье представлен обзор пяти высокоэффективных инструментов на базе языка Python, применяемых в сфере информационной безопасности. Рассматриваются их ключевые функции и области применения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Автор: Пол Бэрри
Год: 2022
Количество страниц: 611
Надоело продираться через дебри малопонятных самоучителей по программированию? С этой книгой вы без груда усвоите азы Python и научитесь работать со структурами и функциями. В ходе обучения вы создадите свое собственное веб-приложение и узнаете, как управлять базами данных, обрабатывать исключения, пользоваться контекстными менеджерами, декораторами и генераторами. Все это и многое другое – во втором издании «Изучаем программирование на Python».
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
При разработке современного сервиса, важно обеспечить надежное взаимодействие между БД и приложением, особенно при одновременной работе множества пользователей.
В рассмотрим практическое применение библиотек для надежного коннекта БД с Python-кодом: SQLAlchemy (одной из самых популярных библиотек) и Asyncio (беспечивающую асинхронность).
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
В этой статье автор расскажет как эффективно читать большие текстовые файлы с минимальным использованием памяти в Python. Начиная с обзора наиболее распространенных методов и затем перейдем к конкретным примерам кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Некоторое время назад у нас появился интересный проект по созданию сервиса, генерирующего документы в формате PDF. И появилась задача — написать тесты, которые проверят документ в мельчайших деталях, включая и содержимое, и вёрстку. В данной статье мы расскажем, каким образом справились с этой задачей.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Авторы: Акаш Тандон, Сэнди Райза, Ури Ласерсон
Год: 2023
Количество страниц: 226
Книга посвящена практическим методам анализа больших объемов данных с использованием языка Python и фреймворка Spark, она знакомит с моделью программирования Spark и основами системы с открытым исходным кодом PySpark. Каждая глава описывает отдельный аспект анализа данных, показаны основы обработки данных в PySpark и Python на примере очистки данных, подробно освещается машинное обучение с помощью Spark. Книга поможет читателю понять, как устроен и работает весь конвейер PySpark для комплексной аналитики больших наборов данных: от создания и оценки моделей до очистки, предварительной обработки и исследования данных с особым акцентом на производственные приложения. Отдельные главы посвящены обработке изображений и библиотеке Spark NLP.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Python ценят за простоту, гибкость и читаемость, но критикуют за невысокую производительность. Эта критика не всегда обоснована: есть несколько эффективных способов значительно повысить скорость Python-приложений, предназначенных для выполнения сложных вычислений и обработки больших объёмов данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
В статье описываются лучшие практики для написания эффективного и поддерживаемого кода на Python, такие как соблюдение PEP8, оптимизация кода с генераторами и многопроцессорностью.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
В статье сравниваются Django и Flask: Django подходит для крупных, сложных приложений, а Flask — для небольших, гибких решений.
Автор подробно разбирает ключевые особенности каждого фреймворка, помогая выбрать оптимальный вариант для разработки.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Хотите сделать процесс тестирования более эффективным и покрыть больше случаев с меньшим количеством кода? Тогда параметризованные тесты в Pytest — именно то, что вам нужно. В этой статье мы разберёмся, как с помощью параметризации можно существенно ускорить и упростить тестирование вашего приложения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
В этой статье автор рассказывает о миграции на асинхронный Python в крупных Django-проектах, уделяя внимание постепенному внедрению асинхронности, проблемам многопоточности и оптимизации работы с внешними сервисами.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
При создании масштабируемых и поддерживаемых приложений важно понимать принципы чистого кода, архитектурные паттерны и практики SOLID.
В данной статье автор рассмотрит эти принципы, что поможет вам строить надежные, гибкие и легко тестируемые приложения, сохраняя ясность кодовой базы и облегчая её сопровождение с ростом проектов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Авторы: Куликова И.В.
Год: 2024
Количество страниц: 306
Эта книга является практическим комплексным гидом по изучению ИИ и применению нейросетей. В ней вы найдете информацию о различных типах нейросетей, их архитектуре, принципах работы и различных возможностях использования. Примеры использования библиотек NumPy, PyTorch, Matplotlib, SciPy, NetworkX, TensorFlow, OpenCV, Pandas, scikit-learn, nltk помогут вам лучше понять действия нейросети в реальных условиях. Математические основы машинного обучения, с многочисленными примерами уравнений и формул на языке программирования Python, помогут понять истоки появления нейросетей с научной точки зрения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14
В этой статье автор расскажет, как автоматизировать процесс рассылки писем по электронной почте с помощью Python.
Статья будет полезна каждому, кто когда-либо сталкивался с необходимостью отправлять информацию или рекламные сообщения большому количеству получателей.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
В Python использование конечных запятых в кортежах, списках и других коллекциях может улучшить читаемость и облегчить модификацию кода. Конечные запятые особенно полезны при работе с многострочными коллекциями, так как добавление или удаление элементов становится проще и менее подвержено ошибкам. В данной статье автор рассказывает про оптимизацию с помощью конечных запятых.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Моржовый оператор, или оператор присваивания выражения, — это оператор :=, который был введен в Python 3.8. Он позволяет одновременно присваивать значение переменной и использовать это значение в выражении. Основное преимущество моржового оператора заключается в том, что он позволяет избежать повторного вычисления выражения или повторного использования переменной. Делимся статьей, где автор рассказывает про моржовый оператор.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16
Авторы: Такфилд Брэдфорд
Год: 2022
Количество страниц: 273
Алгоритмы это не только задачи поиска, сортировки или оптимизации, они помогут вам поймать бейсбольный мяч, проникнуть в «механику» машинного обучения и искусственного интеллекта и выйти за границы возможного. Вы узнаете нюансы реализации многих самых популярных алгоритмов современности, познакомитесь с их реализацией на Python 3, а также научитесь измерять и оптимизировать их производительность.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12