Anonymous
Но
Anonymous
потом обращаюсь
Anonymous
а там 0
Tishka17
куда обращаешься?
Tishka17
потом - когда?
Andrew
а там 0
Это уже другой вопрос
Anonymous
Щас покажу
Anonymous
http://prntscr.com/nlkqrz
Alexandra
#работа #офис #пхукет #aviasales #go #python 🔸 Aviasales — крупнейший в России и третий по объемам в мире метапоиск авиабилетов и отелей. 🔍 Нужен Backend разработчик (Go+Python) Заработная плата от 2500$ до 4500$ на руки. Вакансия открыта на Пхукете (Таиланд) — в основном офисе Aviasales. 🔸 Как работает наш поиск? 0. Мы запрашиваем данные из разных источников. 1. Парсим и сохраняем ответы, индексируем новые данные. 2. Предоставляем API для поиска для других наших сервисов. Наша команда работает над первым шагом — мы работаем с интеграциями партнёров. У нас есть старые парсеры на Python и новые на Go, в годовой перспективе весь поисковый движок переедет на Go. Кроме непосредственной работы с поисковым движком, мы развиваем несколько внутренних проектов, связанных с B2B: конфигурируем интеграции, мониторим технические и бизнес-показатели, развиваем личный кабинет для партнёров. Наша команда не работает в рамках спринтов из-за большого количества входящих задач, нужно уметь переключать контексты без потери в качестве и скорости разработки. ✔ Основные задачи команды - интеграция с тревел-агентствами и авиакомпаниями; - создание внутренних продуктов (мониторинг, B2B инструменты для партнеров); - поддержка существующих интеграций. ✔ От нас: - работа с актуальными технологиями; - возможность научиться взаимодействовать с нагруженным проектом; - эффективный процесс разработки с релизами чаще чем раз в день; - офис у моря (Пхукет, Тайланд) и зарплата в долларах США; - свежие фрукты в офисе unlimited; - возможность участвовать во всех процессах разработки и влиять на принятие решений; - релокация для разработчика и членов его семьи, cтраховка ДМС, компенсация расходов на детский сад или школу, спорт, корпоративный английский. ✔ От вас: - опыт коммерческой разработки на Go от 6 месяцев; - опыт коммерческой разработки на Python; - понимание устройства и принципов работы реляционных баз данных MySQL/PostgreSQL; - знание основ computer science; - умение писать чистый и понятный код. Связываться по вакансии можно со мной @shurchenko
Anonymous
http://prntscr.com/nlkqw1
Anonymous
только 10
Anonymous
а должно в суме быть 20
Andrew
так а где печатается баланс, код покажи нормально
Anonymous
http://prntscr.com/nlkru9
Anonymous
Должно быть 20
Anonymous
а там 10
Anonymous
как?
Tishka17
погоди
Andrew
Должно быть 20
Кому должно?
Tishka17
ты хочешь чтобы по двум сообщениям баланс два раза увеличивался?
Anonymous
Да
Anonymous
И больше
Tishka17
так сохраняй его куда-ниубдь
Tishka17
ты как бы вего каждый раз инициализируешь нулем
Tishka17
не?
Tishka17
balans = int(0) <— вот это вот
Andrew
не?
уж это точно, не сомневайся
Anonymous
Посли каждого запроса переменная всеравно = 0
Anonymous
как так то?
Andrew
как так то?
Тебе Тишка объяснил.
Kop
а можно подсказку как можно с помощью asyncio ускорить и почему текущая вставка мягко говоря не работает https://pastebin.com/w0NysbwW
Anonymous
Тебе Тишка объяснил.
Так сделать? http://prntscr.com/nlkuda
Anonymous
Не помогло
Anonymous
каждый запрос
Andrew
эм нет, ясен хуй
Anonymous
balans = 0
Kop
будет интересно узнать
Nikita
Так ты какой текст в мессаге шлёшь?
Aidar
а можно подсказку как можно с помощью asyncio ускорить и почему текущая вставка мягко говоря не работает https://pastebin.com/w0NysbwW
Смысл запускать конкурентно множество запросов, если они будут выполняться синхронно
Nikita
@MrGob1 Самое тупое решение это сделать дефолтный лист или словарь например при определении функции и первый элемент увеличивать
Aidar
вот идея в том, что хотелось асинхронно
Ну так и надо юзать асинхронный http клиент, как вариант aiohttp.ClientSession
Серый
Зажу в чаты скидывать глупые скриншоты с цифрами этих чатов. Уже ухожу
Aidar
пробну засунуть, отпишусь об успехах
и насчёт запуска запросов, не советают юзать ensure_future для запуска, а брать более высокоуровневую create_task(), хотя таски тут по факту вообще не нужны, ибо не используются далее, а только для запуска. Можно юзать asyncio.gather() и сразу передавать множество корутин
Ringо
balans = 0
У тебя это локальная переменная. Она при каждом вызове функции инициализируется нулём.
Tishka17
Tishka17
я тебе сказал, сохраняй в конце обработки зарпоса куда-ниуюдь, а в начале - читай
Tishka17
и срочно в чат новичков
Tishka17
и учить уроки
Ringо
и срочно в чат новичков
И подальше от процессинга.
Ringо
А то можно очень много денег задолжнать кому-нибудь (:
Aidar
много проблем с asyncio
нет, мне по кайфу
Andrew
много проблем с asyncio
Так часто бывает с новыми знаниями
Aidar
на самом деле, у asyncio очень хорошая оффициальная документация, вот прям как надо написано
Kop
нет, мне по кайфу
вот я сейчас захотел текущую реализацию переделать и реквесты пришлось переписывать и их тоже делать в отдельный таск, на сколько затруднит правильную реализацию засунуть в тот пример? Очень сомневаюсь что в ту сторону иду
Andrew
сейчас пробну
пробни с задачи попроще например
Kop
пробни с задачи попроще например
примеры таковых есть? в examples по запросу мягко говоря дичь с ожиданием к жизни ну никак не применимо
Anonymous
что под кластерами понимается?
это об этом Параллелоэдр
Anonymous
Подскажите, где найти можно найти комманду разработчиков любителей или вписаться в какойнибудь опенсорс проект ? Хотел бы поднять скилл работы в команде да и вообще перенять \поделиться опытом с другими людьми.
Антон
вчера тут был желающий ментором поработать
Антон
Готов стать ментором в Python3.
Антон
в ЛС ему пишите
Anonymous
Ахахахах
Tigran
в ЛС ему пишите
У этого чувака явно проблемки с самомнением
Андрей
Подскажите как формат списка с переменными float поместить в массив, принимает только int: From numpy import array var = array([[5.004,6.008],[7.009,6.004]]) Иначе ругается
Tigran
чё
Tigran
твой пример у меня работает >>> from numpy import array >>> var = array([[5.004,6.008],[7.009,6.004]]) >>> var array([[5.004, 6.008], [7.009, 6.004]])
Arnaud
#работа #удаленный, проект на 1 месяца максимум: создание парсеров на Python 3 для сбора данных о координатах, адресе, времени работы и других атрибутах для точек торговых/обслуживающих сетей доступных на сайте. используя библиотеки reqests, bs4, selenium, другие библиотеки. Результатом работы парсера в pandas.DataFrame. 75 URL - бюджет 75 000 руб.
Андрей
твой пример у меня работает >>> from numpy import array >>> var = array([[5.004,6.008],[7.009,6.004]]) >>> var array([[5.004, 6.008], [7.009, 6.004]])
Почему тогда это не работает( Тяну через иксель, потом датафрейм, выбираю столбцы необходимые и пытаюсь вставить в массив wb = load.workbook(filepath) sheet = wb.active df1 = pd.DataFrame(sheet.values) df2 = df1.values.tolist() list1 = df2[[0,1,2]] list2 = df2[[3]] var1 = array(list1) var2 = array(list2).T Ругается на строчку с list1 Typerror list indices must be integers or slices not list. Но мне нужен именно такой формат чтоб поместить его в массив
Tigran
потому что список не поддерживает индексацию в стиле пандас
Tigran
df2 = df1.values.tolist() list1 = df2[[0,1,2]]
Tigran
так нельзя
Tigran
зачем tolist-то?