Статья дня. Скрапинг с помощью Python и Selenium
Хотя это не его основное назначение, Selenium используется в Python для веб-скрапинга из-за его способности работать с содержимым, генерируемым JavaScript-кодом, что обычным инструментам скрапинга, таким как BeautifulSoup, не под силу.
Еще один случай использования Selenium для скрапинга возникает, когда необходимо взаимодействовать с веб-страницей перед сбором данных, например, кликать по кнопкам или заполнять поля. Этот случай использования и будет рассмотрен в данной статье.
Читать статью
#читать
RecSys Meetup by Sber в Москве!
Приглашаем на инженерный митап, который всецело будет посвящён бизнесу и IT-аспектам применения искусственного интеллекта в рекомендательных системах.
Когда: 6 декабря, 18:30
Формат: офлайн
Локация: Кутузовский проспект, 32 к3, пространство Атриум, офис Сбера
Мы расскажем о трендах в рекомендательных системах и про GigaChat в рекомендациях:
• Екатерина Вайнберг – исполнительный директор по аналитике данных – расскажет о трендах в рекомендательных системах и о пяти самых интересных и необычных рекомендательных сценариях, применяемых в Сбере и в мире.
• Данил Закиров – Senior Data Scientist Блока B2C – поделится опытом применения рекомендательных онлайн-систем в офлайн-каналах банка, а также даст ответ на вопрос: «Зачем это нужно?»
• Екатерина Арбузова – ведущий инженер по разработке Департамента данных и рекомендательных систем – покажет, как в онлайн-кинотеатре применили Okko LLM (GigaChat) для генерации объяснений рекомендаций на базе истории пользователя, статистики его предпочтений и контентных фичей айтемов. Параллельно с этим Okko LLM (GigaChat) обновляет персональную подборку фильмов и сериалов в режиме NRT (Near-real time).
Регистрируйтесь на RecSys Meetup by Sber по ссылке.
Видео дня. Hide Information in JPEG Files
Из этого видео вы узнаете, как прятать секретные сообщения внутри JPEG-файлов, ничего не меняя в собственно картинке.
Ссылка на YouTube
#видео #english
Статья дня. Основы языка Python за 20 минут
Это руководство познакомит вас с основами программирования на языке Python. Вы узнаете о переменных, типах данных, форматировании строк, структурах данных, функциях, условиях, циклах, модулях и классах Python и откроете для себя возможности этого универсального и мощного языка. Независимо от того, являетесь ли вы новичком или хотите подтянуть свои навыки, эта статья обеспечит вам прочную основу для разработки на Python.
Читать статью
#читать
Тест. Сортировка в Python
Функция sorted в Python выполняет сортировку по возрастанию или убыванию. Хорошо ли вы умеете ею пользоваться? Пройдите тест из 10 вопросов и проверьте!
Web Development with Django
Авторы: Ben Shaw, Saurabh Badhwar
Год издания: 2023
Скачать книгу
#python #django #en
Статья дня. Фреймворки для тестирования на Selenium
Возможно, вы знаете, что Selenium применяется для парсинга, но многие предпочитают использовать его по прямому назначению – для автоматизации тестирования на Python. В последнее время спрос на фреймворки тестирования для работы с Selenium резко возрос, что ставит перед разработчиком вопрос о выборе лучшего фреймворка, который будет соответствовать нужным требованиям.
Читать статью
#читать
PythonBooksRu - канал для скачивания Python книг на русском языке.
Что в нашем канале:
1. Книги по питону, которые помогут вам пройти собеседование на позицию Python Developer.
2. Все книги на русском языке
3. Все книги можно скачать в 2 клика
4. Всё, никакой другой воды.
Подписывайтесь и качайте книги: @pythonbooksru
Бизнес Аналитик | IT - канал о жизненном цикле разработки ПО глазами бизнес-/системного аналитика.
На канале вы найдете:
- теоретический материал;
- интересные статьи;
- профессиональную литературу;
- полезные шпаргалки;
- вопросы с собеседований;
- опросы.
Подпишись и пройди наш тест для начинающего бизнес аналитика.
😎 Балансировка нагрузки для высоконагруженных приложений на Python
С ростом проекта увеличивается число пользователей и размер трафика на сервис, что может привести к повышенной нагрузке на сервер. Чтобы избежать долгого отклика от сервера и потерю пользователей, необходимо распределить нагрузку между несколькими серверами.
В решении этой задачи вам поможет сервис «Балансировщик нагрузки». Например, в SpaceWeb балансировщик представляет собой отдельный контейнер с настройками под ваши потребности:
🔺Распределение нагрузки по алгоритму Round Robin или Least Connections.
🔺Протоколы доступа HTTP, HTTPS и TCP с возможностью указать порт.
🔺Размещение балансировщика в дата-центре SpaceWeb: можно выбрать ЦОД в Санкт-Петербурге или Москве.
🔺Выделенный внешний IP-адрес балансировщика.
🔺Дополнительные настройки: Proxy protocol, Backend keep-alive и запоминание сессии.
Если перед вами стоит вопрос повышения отказоустойчивости инфраструктуры на Python, то рекомендуем узнать больше о работе балансировщика нагрузки в бортовом журнале SpaceWeb.
🌐 Читать статью
Реклама. ООО "СпейсВэб". erid: 2VtzqxFEJJJ
Видео дня. Makefiles in Python For Professional Automation
Разбираем, как использовать Makefiles в контексте Python.
Ссылка на YouTube
#видео #english
Видео дня. mypy и аннотации типов
Разбираем, как можно конфигурировать mypy и прописать типы для чуть более сложного кода.
Ссылка на YouTube
#видео
Видео дня. Simple GUI Chat in Python
Разбираем, как создать простой чат с графическим интерфейсом.
Ссылка на YouTube
#видео #english
Видео дня. Как избавиться от циклов импорта в Python
В данном видео рассмотрим циклический импорт в Python, который мешает вашей программе сделать нормальную инициализацию модуля.
В видео есть множество примеров с ошибками, которые могут разрушить ваш проект.
Ссылка на YouTube
#видео
Статья дня. Метод join() и объединение строк в Python
В этой статье мы рассмотрим, как объединить в одну строку строковые элементы списка, кортежа, словаря, множества, а также символы строки. В Python это делается при помощи строкового метода join().
Читать статью
#читать
Видео дня. Собеседование на позицию Python разработчика
Пробное интервью с обратной связью.
Ссылка на YouTube
#видео
Тест. id — Python
Хорошо ли вы умеете пользоваться id объектов в Python ? Пройдите тест из 10 вопросов и проверьте!
Статья дня. Покупка токенов Uniswap с помощью Python
Это руководство научит вас, как использовать Python для создания Ethereum-транзакции, которую нужно отправить на Uniswap Universal Router (UR) для покупки или обмена токенов.
Читать статью
#читать
One Day Offer для Data Science
Пройди fast-интервью и получи оффер в Сбере за один день.
Присоединяйся к команде, которая разрабатывает и внедряет DS-решения в точки касания клиента со Сбером (отделения, мобильное приложение, банкоматная сеть, колл-центр, канал Премьер и т.д.).
За год мы разрабатываем и внедряем более 200 моделей, а в работе используем Python, Spark, SQL, Hadoop, GreenPlum.
С нами ты будешь:
• обучать все типы моделей искусственного интеллекта: от классического ML до глубоких нейронных сетей.
• создавать высокотехнологичные сервисы: от систем принятия решений до компьютерного зрения и обработки естественного языка.
• развивать хранилище Блока на Teradata и DataLake на Hadoop.
Работа в крупнейшем IT-сообществе в главном офисе Сбера на Кутузовской ждет тебя. Регистрируйся на One Day Offer
Видео дня. ТОП-6 фишек Python
В данном видео рассмотрим 6 фишек в Python, которые сделают ваш код лучше. Они позволят вам понять логику работы некоторых IDE и принцип работы атрибутов в объектах Python.
Ссылка на YouTube
#видео
🥶 Забудь о Web2 Программировании: Переходи на Web3 и Зарабатывай От $60,000!
Если ты разработчик, но до сих пор не в теме Web3, то упустил множество возможностей. Middle Web3 разработчики уже зарабатывают от $5,000 до $8,000 в месяц!
🔎 Что такое Web3 в двух словах, и как стать мастером блокчейн-разработки?
🔎 Какие перспективы ждут именно тебя на рынке Web3, учитывая твой текущий стек?
🔎 Вакансии, зарплаты и требования к блокчейн-разработчикам: разберем на реальных примерах с рынка.
🔎 Как за 2 года увеличить доход до $5,000+ и стать Middle в Web3?
🔎 Апгрейд: как стать более востребованным, не меняя текущий стек?
✈️ И даже поделимся секретами релокации и работы в международной компании!
🗺 Построим личный роадмеп и разберем все это на 30-минутной бесплатной консультации:
Как действующему программисту расширить стек до Web3 и стать блокчейн-разработчиком на Solidity, увеличив доход в $ за несколько месяцев!
👨💼 Кто проводит?
Рекрутеры Crypton Studio — крупнейшей студии блокчейн-разработки в Европе (6 лет на рынке, более 160+ сотрудников, в числе которых 63% разработчиков, огромное портфолио из более чем 100 успешно реализованных проектов для клиентов из 20 стран). Они запустили новый проект MarniD и телеграм-канал, где можно учиться на их опыте!
Места на консультацию ограничены
Если ты действующий разраб, то переходи на сайт и оставляй заявку — ссылка
Команда свяжется с тобой и забронирует слот на Zoom! Узнай о своих возможностях на рынке будущего!
ИТ-конференция для лучших – главный «Импульс Т1» пройдет в Москве 1 декабря
Ежегодная ИТ-конференция обошла Россию: от Новосибирска до Санкт-Петербурга – и теперь приезжает в Москву! Более 2000 участников представили 100+ докладов. Холдинг Т1 собирает вокруг себя сообщество единомышленников со всей страны – чтобы поделиться опытом, найти лучших специалистов ИТ-рынка и развивать страну вместе с ними.
На «Импульсе T1» можно:
— Выступить с докладом и защитить свою идею;
— Найти тех, кто ее поддержит и поможет с реализацией;
— Познакомиться с топ-менеджерами T1 и экспертами из IT-индустрии;
— Сделать квантовый скачок по карьерной лестнице;
1 декабря главный «Импульс Т1» этого года пройдет в Москве по адресу ЦВК «ЭКСПОЦЕНТР», Краснопресненская набережная 14, Павильон 7
Хотите стать частью команды, которая собрала вокруг себя глобальное сообщество IT-специалистов? Регистрируйтесь прямо сейчас по ссылке!
ЕРИД: LdtCK4vRn
18+ Реклама. ООО «Т1»
ОГРН 1197746617419
Видео дня. Constant folding
Знакомимся со сверсткой констант - еще одной оптимизацией в интерпретаторе Python.
Ссылка на YouTube
#видео
Видео дня. Получаем IP-адрес сайта с помощью Python
Разбираемся, как получить IP-адрес любого сайта по домену с помощью Python.
Ссылка на YouTube
#видео
Видео дня. Условный оператор if в Python
Python для начинающих. В этом видео:
- Зачем нужен условный оператор ветвления if
- Использование операторов сравнения
- Зачем нужны отступы при использовании условного оператора
- Булевский тип данных
- Какие строки и числа являются истиной, а какие ложью.
Ссылка на YouTube
#видео
Python Basics
Авторы: David Amos, Dan Bader,
Joanna Jablonski, Fletcher Heisler
Год издания: 2021
#python #en
Скачать книгу
Статья дня. Как получить ключ по значению в словаре в Python
В Python мы можем получить значения, присутствующие в словаре, по их ключам. Для этого используется синтаксис dict_name[key_name]
. Но мы не можем таким же образом получить ключ по значению.
В этой статье мы рассмотрим способы, с помощью которых мы можем получить ключ заданного значения в словаре.
Читать статью
#читать
Тест. Float в Python (уровень Junior)
Помимо целых чисел, есть еще числа десятичные, т.н. числа с плавающей точкой (или запятой). В Python они представлены типом float.
Значения float определяются с десятичной точкой. По желанию можно добавить символ e или E после целого числа, чтобы обозначить, что это экспоненциальная запись.
Проверьте, насколько хорошо вы знаете эту тему: пройдите тест из 10 вопросов!
Python Testing with pytest
Автор: Brian Okken
Год издания: 2022
#python #pytest #en
Скачать книгу
Если вы учите QA и ищете работу - наш канал это сборник свежих вакансий по QA за последнюю неделю.
Что в канале?
1. Только свежие вакансии. Обычно 3-4 лучшие в неделю
2. Каждая вакансия имеет телеграм аккаунт HR или Tech специалиста. Сразу можете писать им вопросы и отправлять резюме
3. Подборка топовых вакансий за последние 7 дней
Подписывайтесь, ищите работу, а так же присылайте свои вакансии нам в канал: QA Вакансии. Работа для тестировщиков