Статьи, новости и советы по Django и Python, страница 2

Непрерывная интеграция в Python

Когда вы пишете код самостоятельно, единственный приоритет - заставить его работать. Однако работа в команде профессиональных разработчиков программного обеспечения сопряжена с множеством проблем. Одна из таких проблем - координация работы многих людей над одним и тем же кодом.

Рекурсия в Python

Вместе мы научимся работать с рекурсией в наших программах на Python, освоив такие понятия, как рекурсивные функции и рекурсивные структуры данных. Мы также поговорим о сохранении состояния во время рекурсии и избежании повторных вычислений путем кэширования результатов. Это будет очень весело. Вперед и вверх!

Начало работы с тестированием в Python

Этот учебник предназначен для тех, кто написал фантастическое приложение на Python, но еще не написал ни одного теста. Тестирование на Python - это огромная тема, которая может быть очень сложной, но это не обязательно должно быть трудно. Вы можете начать создавать простые тесты для своего приложения в несколько простых шагов, а затем развивать их дальше.

Python, Boto3 и AWS S3

Boto3 - это название Python SDK для AWS. Он позволяет напрямую создавать, обновлять и удалять ресурсы AWS из ваших скриптов на Python. Если вы уже сталкивались с AWS, имеете собственный аккаунт AWS и хотите поднять свои навыки на новый уровень, начав использовать сервисы AWS из кода на Python, то продолжайте читать.

Сегментация изображений с использованием цветовых пространств в OpenCV + Python

В этой статье вы узнаете, как просто сегментировать объект из изображения на основе цвета в Python с помощью OpenCV. Популярная библиотека компьютерного зрения, написанная на C/C++ с привязками для Python, OpenCV предоставляет простые способы манипулирования цветовыми пространствами.

Абсолютный и относительный импорт в Python

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

Логирование в Python

Ведение журнала - очень полезный инструмент в арсенале программиста. С его помощью можно лучше понять ход выполнения программы и обнаружить сценарии, о которых вы могли даже не подумать во время разработки.

Pandas - трюки и возможности, о которых вы, возможно, не знаете

Pandas - это фундаментальная библиотека для аналитики, обработки данных и науки о данных. Это огромный проект с огромным количеством возможностей и глубиной. В этом уроке мы рассмотрим некоторые менее используемые, но идиоматические возможности pandas, которые повышают читабельность, универсальность и скорость вашего кода, а-ля листик из Buzzfeed.

Руководство по редиректам в Django

В этом руководстве вы узнаете все, что нужно знать о HTTP-перенаправлениях и о том, как работать с ними в Django. В конце этого руководства вы будете: Уметь перенаправлять пользователя с одного URL на другой URL, Знать разницу между временными и постоянными перенаправлениями, Избегайте распространенных ловушек при работе с редиректами.

Документирование кода Python

Добро пожаловать в ваше полное руководство по документированию кода на Python. Неважно, документируете ли вы небольшой скрипт или большой проект, являетесь ли вы новичком или опытным Pythonистом, в этом руководстве вы найдете все, что вам нужно знать.

Чтение и запись CSV-файлов в Python

В этой статье вы узнаете, как читать, обрабатывать и разбирать CSV из текстовых файлов с помощью Python. Вы увидите, как работают файлы CSV, познакомитесь с важной библиотекой csv, встроенной в Python, и увидите, как работает разбор CSV с помощью библиотеки pandas.

Генерация случайных данных в Python

Насколько случайным является случайность? Это странный вопрос, но он имеет первостепенное значение в случаях, когда речь идет об информационной безопасности. Всякий раз, когда вы генерируете случайные данные, строки или числа в Python, неплохо иметь хотя бы приблизительное представление о том, как эти данные были сгенерированы.

Классы данных в Python

Одной из новых и интересных возможностей, появившихся в Python 3.7, является класс данных. Класс данных - это класс, обычно содержащий в основном данные, хотя на самом деле нет никаких ограничений. Он создается с помощью нового декоратора @dataclass.

Перегрузка операторов и функций в классах Python

Вы узнаете следующее. API для работы с операторами и встроенными модулями в Python. "Секрет", скрывающийся за len() и другими встроенными операторами. Как сделать классы способными использовать операторы. Как сделать классы совместимыми со встроенными функциями Python.

Pipenv: Руководство по средству упаковки Python

Pipenv - это инструмент упаковки для Python, который решает некоторые общие проблемы, связанные с типичным рабочим процессом с использованием pip, virtualenv и старого доброго requirements.txt. Помимо решения некоторых общих проблем, он консолидирует и упрощает процесс разработки до единого инструмента командной строки. В этом руководстве мы рассмотрим, какие проблемы решает Pipenv и как управлять зависимостями Python с помощью Pipenv. Кроме того, будет рассказано о том, как Pipenv сочетается с предыдущими методами распределения пакетов.

Работа с данными JSON в Python

С момента своего появления JSON быстро стал стандартом де-факто для обмена информацией. Скорее всего, вы находитесь здесь, потому что вам нужно переместить некоторые данные из одного места в другое. Возможно, вы собираете информацию с помощью API или храните данные в базе данных документов. Так или иначе, вы по уши увязли в JSON, и вам придется искать выход из ситуации с помощью Python.

Программирование массивов с помощью NumPy

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

Отладка в Python с помощью Pdb

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

Очистка данных с помощью pandas и NumPy

Специалисты по изучению данных тратят много времени на очистку наборов данных и приведение их в форму, с которой можно работать. Фактически, многие специалисты по изучению данных утверждают, что начальные шаги по получению и очистке данных составляют 80 % работы.

Современная веб-автоматизация с помощью Python и Selenium

В этом уроке вы узнаете о продвинутых методах веб-автоматизации на Python: использовании Selenium с "безголовым" браузером, экспорте собранных данных в CSV-файлы, а также обертке кода скраппинга в класс Python.