Для парсинга используют разные языки программирования: Python, JavaScript или даже Go, на самом деле инструмент не так важен, но некоторые языки делают парсинг удобнее за счёт наличия специальных библиотек — например, Beautiful Soup в Python.
◾️ В этой статье разберёмся в основах парсинга — вспомним про структуру HTML-запроса и спарсим сведения о погоде с сервиса «Яндекса», а ещё поделимся записью мастер-класса, на котором наш эксперт в веб-разработке покажет, как с нуля написать веб-парсер.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Возведение в степень — очень важная операция в различных областях программирования, от анализа данных до разработки алгоритмов.
В этом руководстве мы рассмотрим различные методы возведения в степень в Python, мы познакомим вас с соответствующими функциями — как встроенными, так и функциями из модуля math и библиотеки Numpy.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Ищем Data Scientist специалиста в команду RecSys в 2ГИС
Делаем рекомендательные сервисы для всех продуктов компании:
— рекомендации заведений на карте
— улучшение поиска по категориям
— персональные подборки для пользователей
Что будешь делать:
• Писать сервисы для команды рекомендательных систем;
• Разрабатывать системы мониторинга качества рекомендательных систем;
• Настраивать мониторинг и алертинг качества данных;
• Писать unit тесты (pytest), тесты для различных участков ML пайплайна, участвовать в код ревью.
Что важно:
• 3+ года опыта полного ML-цикла
• Сильный Python и SQL
• Классический ML + один из DL-фреймворков (torch / tensorflow / keras)
• Понимание RecSys: подходы, метрики, A/B-тесты
• Опыт с инструментами разработки и CI/CD
Удалёнка или офис. Аккредитованная IT-компания, белая зарплата, конференции, свобода в технологиях.
👉 Откликайся
Другие инженерные инсайты от 2ГИС → в Telegram-канале RnD
Делаем рекомендательные сервисы для всех продуктов компании:
— рекомендации заведений на карте
— улучшение поиска по категориям
— персональные подборки для пользователей
Что будешь делать:
• Писать сервисы для команды рекомендательных систем;
• Разрабатывать системы мониторинга качества рекомендательных систем;
• Настраивать мониторинг и алертинг качества данных;
• Писать unit тесты (pytest), тесты для различных участков ML пайплайна, участвовать в код ревью.
Что важно:
• 3+ года опыта полного ML-цикла
• Сильный Python и SQL
• Классический ML + один из DL-фреймворков (torch / tensorflow / keras)
• Понимание RecSys: подходы, метрики, A/B-тесты
• Опыт с инструментами разработки и CI/CD
Удалёнка или офис. Аккредитованная IT-компания, белая зарплата, конференции, свобода в технологиях.
👉 Откликайся
Другие инженерные инсайты от 2ГИС → в Telegram-канале RnD
Функции в Python — это блоки кода, которые выполняют определенные задачи и делают программу более модульной и читаемой.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Переменная — это область памяти компьютера, у которой есть имя.
Программисты пользуются переменными, чтобы хранить в памяти компьютера данные и проводить с ними различные операции.
О том, как это делается, и пойдёт наш рассказ в статье
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Python — это высокоуровневый язык программирования общего назначения, который с момента своего создания в конце 1980-х годов стал одним из самых востребованных в мире.
По данным Stack Overflow Developer Survey 2023, Python занимает третье место по популярности среди разработчиков.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Возможно, некоторые из этих техник пригодятся вам в вашем коде, но даже если это не так, вы лучше поймете, что происходит при создании среза списка или другой последовательности.
Следите за тем, возвращает ли срез копию или представление исходной последовательности, особенно при создании срезов типов данных, отличных от встроенных.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Когда вы генерируете случайные данные, числа или строки в Python, неплохо иметь хотя бы приблизительное представление о том, как именно генерируются эти данные.
— Здесь мы рассмотрим несколько различных способов генерации данных в Python и перейдем к их сравнению в таких категориях, как безопасность, универсальность, предназначение и скорость.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Делимся основными тезисами третьего и четвёртого видеоуроков, посвящённых структуре, оптимизации и рандомизации объектов через инструменты Blender и скрипты Python.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
tar — это такой синтаксис, который физически отказывается залезать в долговременную память.
Замена Stack Overflow на 50 строк Python с API OpenAI кажется идеальной оптимизацией. Скрипт мгновенно выдаёт bash-команды по запросу на русском. Искать ключи для
tar или find больше не нужно.Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Сегодня мы подробно поговорим о, пожалуй, самых важных объектах в Python — списках.
Разберём, зачем они нужны, как их использовать и какие удобные функции есть для работы с ними.
В статье есть всё, что начинающим разработчикам нужно знать о списках в Python:
🔘 Что это такое🔘 Как создавать списки в Python🔘 Какие с ними можно выполнять операции🔘 Как работать со встроенными функциями🔘 Какие в Python есть методы управления элементами
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Python 3.14 представляет мощную новую функцию: шаблонные строки (template strings), формализованные в PEP 750.
В то время какf-строки(f"") предлагают удобную встроенную интерполяцию, они сразу же преобразуются в обычные строки, что делает невозможным извлечение метаданных, управление поведением рендеринга или проверку того, какие выражения были интерполированы.
— Шаблонные строки (
t"") решают эту проблему, создавая структурированный объект (Template) вместо строки.Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Напишите функцию, которая будет принимать список чисел и проверять, является ли каждое число больше суммы всех предыдущих чисел.
Если все числа в списке успешно пройдут проверку, функция должна вернуть True, в противном случае — False.
Примечание: первое число в списке всегда проходит проверку.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Условные операторы в Python — это фундаментальные инструменты программирования, которые позволяют выполнять различные блоки кода в зависимости от выполнения определенных условий.
Они являются основой для создания логики в программах и принятия решений на основе данных.
— Условные операторы в Python являются мощным инструментом для создания динамических и интеллектуальных программ. Понимание их работы и правильное применение поможет вам писать более эффективный и читаемый код.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
RSA – это система криптографии с открытым ключом, разработанная в 1979 году, которая широко используется для обеспечения безопасности передачи данных.
Асимметричная криптография имеет два основных применения: аутентификация и конфиденциальность.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Python имеет множество встроенных типов, например, int, str и так далее, которые мы можем использовать в программе. Но также Python позволяет определять собственные типы с помощью классов.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Простейший алиас в
.bashrc или .zshrcкажется небольшим открытием. Первый рабочий скрипт, сохранённый в ~/.local/bin, ощущается как прорыв.В этой статье посмотрим коллекцию таких скриптов и алиасов — не как идеальный стандарт, а как пример живого подхода.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Когда требуется выполнить в коде одно и то же действие несколько раз — пройтись по элементам списка, вычислить значения переменной или вывести ряд чисел, — программисты используют циклforвместе с функциейrange().
Эта функция создаёт диапазоны данных, задаёт шаг между элементами и не требует дополнительной памяти — это ускоряет выполнение кода.
— В статье мы разберём, как использовать
range() в Python для разнообразных задач.Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Одной из отличительных черт фреймворка Flask является использование декораторов для популярных прикладных задач вроде определения маршрутов и обработки ошибок.
Декораторы придают вашему коду лаконичную и понятную структуру.
— По этой причине большинство расширений Flask и многие другие пакеты в Python следуют одному и тому же шаблону и раскрывают основные части своей функциональности через декораторы.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Ваш дом ограбили, но вас интересует только то, на месте ли ваша собачка.
Напишите функцию, которая будет принимать словарь и строку — кличку собаки (в нижнем регистре).
Ключами словаря будут названия пропавших вещей (и кличка собаки, если она пропала), а значениями — их стоимость.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM