Yandex.Practicum Graduates
Описание: "Сообщество программистов выпустившихся из Яндекс.Практикум"
Пригласительная ссылка: https://t.me/best_of_statring
Agile в 2024: Адаптируем подходы для гибкой разработки
-
Автор: Andrey Borokin
-
Дата публикации: 12 февраля 2024
все записи автора
Агил (Agile) - это не просто методология, это философия, революционизировавшая подходы к разработке программного обеспечения. Всё началось в феврале 2001 года, когда группа из 17 независимых мыслителей собралась в Сноуберд, штат Юта, чтобы обсудить свои идеи о легкой («lightweight») разработке программного обеспечения. В итоге эти обсуждения привели к созданию «Манифеста Agile». Он определил четыре основных принципа, которые до сих пор являются краеугольным камнем Agile:
django_filters и Django REST Framework
-
Автор: Andrey Borokin
-
Дата публикации: 26 декабря 2023
все записи автора
django_filters — это библиотека для фреймворка Django, предназначенная для упрощения процесса фильтрации данных. Она позволяет разработчикам быстро и эффективно создавать сложные запросы фильтрации, без написания тяжеловесного кода. С помощью неё, можно легко фильтровать запросы к базе данных на основе различных параметров, таких как диапазоны значений, специфические условия и многое другое.
Интеграция django_filters в Django
-
Автор: Andrey Borokin
-
Дата публикации: 26 декабря 2023
все записи автора
django_filters — это мощный инструмент для Django, предназначенный для упрощения процесса фильтрации данных в приложениях. В мире веб-разработки, где мы часто сталкиваемся с необходимостью представления и обработки больших объемов данных, возникает потребность в эффективном и гибком инструменте для фильтрации этих данных по определенным критериям. Именно здесь он и приходит на помощь.
Погружение в GRASP: Основы принципов проектирования систем
-
Автор: Andrey Borokin
-
Дата публикации: 25 декабря 2023
все записи автора
GRASP, что расшифровывается как General Responsibility Assignment Software Patterns (Общие Шаблоны Назначения Ответственности в Программном Обеспечении), представляет собой набор принципов для объектно-ориентированного дизайна. Эти принципы помогают разработчикам в распределении обязанностей между различными классами и объектами в программной системе. Каждый из принципов фокусируется на решении конкретных проблем дизайна и обеспечении качественного, масштабируемого и поддерживаемого кода.
Дескрипторы в Python
-
Автор: Andrey Borokin
-
Дата публикации: 05 декабря 2023
все записи автора
Дескрипторы в Python - это объекты программирования, использующиеся для управления доступом к атрибутам других объектов. Основная идея дескриптора заключается в том, что он позволяет вам определить поведение атрибута при его доступе, присваивании или удалении. Это достигается за счет реализации одного или нескольких специальных методов: __get__, __set__, и __delete__.
SEO и Nginx
-
Автор: Andrey Borokin
-
Дата публикации: 28 ноября 2023
все записи автора
Search Engine Optimization (SEO) является критически важным элементом для любого веб-сайта или онлайн-бизнеса. В эпоху цифровой информации, когда интернет переполнен контентом, SEO помогает выделить ваш сайт из множества, обеспечивая его видимость в поисковых системах, таких как Google, Bing и Yandex. Эффективное использование SEO не только увеличивает трафик на сайт, но и повышает его авторитет и доверие со стороны пользователей и поисковых систем.
Основы работы с Beautiful Soup 4
-
Автор: Andrey Borokin
-
Дата публикации: 13 ноября 2023
все записи автора
Парсинг данных — это процесс извлечения и обработки информации из различных форматов данных, чаще всего из текстовых (например, HTML или XML). В контексте веб-разработки, парсинг часто используется для извлечения полезной информации из веб-страниц. Парсер читает и интерпретирует данные, преобразуя их в удобный для работы формат, например, в структурированные объекты или документы.
Парсинг сайтов с использованием Selenium WebDriver
-
Автор: Andrey Borokin
-
Дата публикации: 08 ноября 2023
все записи автора
Это набор инструментов для автоматизации действий веб-браузеров. По сути, он представляет из себя библиотеку, которая позволяет имитировать действия пользователя: переходы по страницам, заполнение форм, клики по элементам и другое. Selenium поддерживает множество языков программирования, таких как Python, Java, C#, Ruby и других, и совместим с большинством современных веб-браузеров.
Фикстуры в Unittests
-
Автор: Andrey Borokin
-
Дата публикации: 06 ноября 2023
все записи автора
Юнит-тестирование — это метод тестирования отдельных модулей программного обеспечения, чтобы убедиться, что каждый из них корректно работает изолированно от остальной части системы. Эти "модули" обычно являются наименьшими тестируемыми единицами в коде, например, функциями или методами.
Мокаем в unittest Django
-
Автор: Andrey Borokin
-
Дата публикации: 05 ноября 2023
все записи автора
Это техника в программировании, используемая в процессе тестирования, которая позволяет имитировать поведение реальных объектов в контролируемой среде. Это достигается с помощью объектов "mock", которые имитируют поведение настоящих компонентов системы.