
Denis
20.02.2019
16:45:23
да не тебя )

Ilya
20.02.2019
16:46:11
И даже ни слова про блокчейн))

Nikolay
20.02.2019
16:46:12

Kirill
20.02.2019
16:46:50

Google

Nikolay
20.02.2019
16:47:12
Никому ненужны новички

Kirill
20.02.2019
16:52:00

Terminator
20.02.2019
16:53:10
@KostitsynZ будет жить. Поприветствуем!

Kirill
20.02.2019
16:54:49
Кто планирует перебраться поближе к Москве не залезая в муравейник - welcome ). Новичкам тоже рады, но конкретно сейчас заряжаем проект и нужно быстро въехать.

Nikolay
20.02.2019
16:58:22
Мне поросят-то покормить лень, а тут в мск переезжать

Nix
20.02.2019
17:01:32
Всех приветствую. Сильно какашками не закидывайте, возможно многим покажется нубским вопросом, но больше спросить не где. Суть вопроса: сам я не питон разработчик, достался один легаси скрипт который теперь нужно переделать на новый лад по скольку не справляется с новыми требованиями, а именно. По прорядку:
1 Не выполнял больше одного (АПИ рест) запроса
Почекал повесил черри
Столкнулся потом с другой проблемой, не выполнялись sql одновременные запросе почекал mysql.connector.pool
Теперь выполняется, НО отрабатывается теперь все это намного дольше. Куда копать не знаю. Делал на долгие функции multiprocessing не помогает. Что нужно еще сделать или что я делаю не так.

Игорь
20.02.2019
17:15:38
Вопрос:
Есть скрипт. Запускаю его на сервере в одном процессе- отрабатывает за 25 сек. Расправленный на 10 процессов отрабатывает за 5.
Решил взять PyPy на серваке запустить и к огромному удивлению скорость замедлилась до 200+ секунд.
Кто шарит, откуда такое проседание?


Kirill
20.02.2019
17:19:38
#вакансия #job #python #django #flask
Формат работы: #офис
Расположение: #Зеленоград (ближайшее подмосковье, идеальное место для переезда из других регионов)
Занятость: Full-time
Зарплатная вилка: от 100 000 до 220 000 руб.
Задачи:
• Написание веб-приложений и микросервисов (это может быть как кастомизация существующего решения, так и разработка с нуля) на Python web frameworks Django, Flask, aiohttp;
• Ведение и поддержка в актуальном состоянии технической документации, тестов, поддержка в боеготовности CI и staging-среды;
• Постоянное взаимодействие с архитектором и смежниками (frontend, operations);
Требования:
• Стэк: Python, Djando, Flask, Celery, RabbitMQ, React + Redux
• Опыт коммерческой разработки Web-приложений не менее 2 лет;
• Не менее 1 года работы по Backend-направлению;
• Готовность продемонстрировать предыдущий опыт (репозитории, документация). Очень приветствуется опыт контрибьюшна в опенсорс-проекты;
• Владение инструментами контроля версий и практиками совместной работы с кодом (git, Github, Gitlab, Bitbucket);
• Отличное знание спецификации python (3.6 и 3.7) и стандартов PEP;
• Знание фреймворков юнит- и интеграционного тестирования, code-quality инструментов и библиотек (selenium, mocha, chai, pytest, unittest, pylint и т.д.);
• Знание Web-технологий от браузера до вебсервера, протокола HTTP 1.1 и принципов REST;
• Знание Linux в части сети, управления пакетами и ресурсами, администрирования, траблшутинга;
• Знание своего cтэка. Например, у нас это Nginx, gunicorn, Mysql/MongoDB, RabbitMQ, но у вас мог быть опыт с другим;
• Большим плюсом является владение CI/CD практиками (например Travis, Gitlab, Circle);
• Приветствуется владение технологиями виртуализации и automation (особенно docker и Ansible);
• Способность мыслить не шаблонно и решать странные (на первый взгляд) задачи;
• Умение дробить крупные куски на более мелкие, делегировать их, искать и находить
• Знание английского языка ну уровне Intermediate+ и желание его развивать (заказчики преимущественно англоязычные, и ведение всей техдокументации у нас на английском).
Контакты:
CV: kirill@ongrid.pro
Telegram: @kvarlamo


Nikolay
20.02.2019
17:38:04

Andrii [R11]
20.02.2019
17:41:14
Закопать стюардессу

Robot
20.02.2019
17:43:24
Какой же линакс страшный и это 2019. Винда95 и macos panther и то лучше выглядели

Maxim
20.02.2019
17:46:45

Google

Dave
20.02.2019
17:46:47

Nikolay
20.02.2019
17:49:03

Tishka17
20.02.2019
17:49:12
Порядок в принципе похож

Игорь
20.02.2019
17:53:04
Все угодно. Например он мог в свап уйти
Да не, оперативки там на 1000 таких скриптов.
Тестировал на локальной машине, вроде отрабатывал быстрее на треть где-то с PyPy. Запускал с cProfile. Залил на сервак, там начал профайлить и дичь какая-то понеслась.
Попробую ещё без cProfile прогнать, но уж больно сильно замедляется.

Kirill
20.02.2019
18:05:57
пиццу развозят на метро))?
Не знаю ?♀️. Мы точно не развозим и офис у метро нам как-то не требуется. А если к клиентам мотаться, то нам близость Шереметьево важнее )
Реально хороший город, молодёжи много, парки. До центра Москвы на ласточке минут 25.
Сам помотался немало по разным районам Москвы, пока тут не осел )

Oleg
20.02.2019
18:13:01
Ну, у Зелика и планировка неплоха, да и чистенько там более - менее. Тут бесспорно


Игорь
20.02.2019
18:14:02
#вакансия #job #python #django #flask
Формат работы: #офис
Расположение: #Зеленоград (ближайшее подмосковье, идеальное место для переезда из других регионов)
Занятость: Full-time
Зарплатная вилка: от 100 000 до 220 000 руб.
Задачи:
• Написание веб-приложений и микросервисов (это может быть как кастомизация существующего решения, так и разработка с нуля) на Python web frameworks Django, Flask, aiohttp;
• Ведение и поддержка в актуальном состоянии технической документации, тестов, поддержка в боеготовности CI и staging-среды;
• Постоянное взаимодействие с архитектором и смежниками (frontend, operations);
Требования:
• Стэк: Python, Djando, Flask, Celery, RabbitMQ, React + Redux
• Опыт коммерческой разработки Web-приложений не менее 2 лет;
• Не менее 1 года работы по Backend-направлению;
• Готовность продемонстрировать предыдущий опыт (репозитории, документация). Очень приветствуется опыт контрибьюшна в опенсорс-проекты;
• Владение инструментами контроля версий и практиками совместной работы с кодом (git, Github, Gitlab, Bitbucket);
• Отличное знание спецификации python (3.6 и 3.7) и стандартов PEP;
• Знание фреймворков юнит- и интеграционного тестирования, code-quality инструментов и библиотек (selenium, mocha, chai, pytest, unittest, pylint и т.д.);
• Знание Web-технологий от браузера до вебсервера, протокола HTTP 1.1 и принципов REST;
• Знание Linux в части сети, управления пакетами и ресурсами, администрирования, траблшутинга;
• Знание своего cтэка. Например, у нас это Nginx, gunicorn, Mysql/MongoDB, RabbitMQ, но у вас мог быть опыт с другим;
• Большим плюсом является владение CI/CD практиками (например Travis, Gitlab, Circle);
• Приветствуется владение технологиями виртуализации и automation (особенно docker и Ansible);
• Способность мыслить не шаблонно и решать странные (на первый взгляд) задачи;
• Умение дробить крупные куски на более мелкие, делегировать их, искать и находить
• Знание английского языка ну уровне Intermediate+ и желание его развивать (заказчики преимущественно англоязычные, и ведение всей техдокументации у нас на английском).
Контакты:
CV: kirill@ongrid.pro
Telegram: @kvarlamo
Вакансия выглядит, как человек-оркестр) Вроде про бэк, а вроде React, mocha...


Kirill
20.02.2019
18:15:38
Бэк и немного фулстэк
#вакансия #job #python #django #flask
Формат работы: #офис
Расположение: #Зеленоград (ближайшее подмосковье, идеальное место для переезда из других регионов)
Занятость: Full-time
Зарплатная вилка: от 100 000 до 220 000 руб.
Задачи:
• Написание веб-приложений и микросервисов (это может быть как кастомизация существующего решения, так и разработка с нуля) на Python web frameworks Django, Flask, aiohttp;
• Ведение и поддержка в актуальном состоянии технической документации, тестов, поддержка в боеготовности CI и staging-среды;
• Постоянное взаимодействие с архитектором и смежниками (frontend, operations);
Требования:
• Стэк: Python, Djando, Flask, Celery, RabbitMQ, React + Redux
• Опыт коммерческой разработки Web-приложений не менее 2 лет;
• Не менее 1 года работы по Backend-направлению;
• Готовность продемонстрировать предыдущий опыт (репозитории, документация). Очень приветствуется опыт контрибьюшна в опенсорс-проекты;
• Владение инструментами контроля версий и практиками совместной работы с кодом (git, Github, Gitlab, Bitbucket);
• Отличное знание спецификации python (3.6 и 3.7) и стандартов PEP;
• Знание фреймворков юнит- и интеграционного тестирования, code-quality инструментов и библиотек (selenium, mocha, chai, pytest, unittest, pylint и т.д.);
• Знание Web-технологий от браузера до вебсервера, протокола HTTP 1.1 и принципов REST;
• Знание Linux в части сети, управления пакетами и ресурсами, администрирования, траблшутинга;
• Знание своего cтэка. Например, у нас это Nginx, gunicorn, Mysql/MongoDB, RabbitMQ, но у вас мог быть опыт с другим;
• Большим плюсом является владение CI/CD практиками (например Travis, Gitlab, Circle);
• Приветствуется владение технологиями виртуализации и automation (особенно docker и Ansible);
• Способность мыслить не шаблонно и решать странные (на первый взгляд) задачи;
• Умение дробить крупные куски на более мелкие, делегировать их, искать и находить
• Знание английского языка ну уровне Intermediate+ и желание его развивать (заказчики преимущественно англоязычные, и ведение всей техдокументации у нас на английском).
Контакты:
CV: kirill@ongrid.pro
Telegram: @kvarlamo
Требования гибкие и обсуждаемо всё


Игорь
20.02.2019
18:19:04
Надо иногда и на фронт глянуть и понять что происходит
Ну понять это одно, просто из описания кажется, что нужно именно на этом работать.
Так-то хороший фронт-разработчик на одной связке React+Redux+selenium+chai+mocha со знанием работы браузера и всего прочего может на такую ЗП вилку претендовать

Kirill
20.02.2019
18:23:11
Ребят, если у кого сомнения «подхожу-не подхожу». Пишите, мы не кусаемся. Джунов местных тоже взращиваем)
Важно - Зеленоград или готовность в него переехать. И Web специализация, конечно
В общем, сказка. Без преувеличения

Nikolay
20.02.2019
18:27:25
Настолько все хорошо, что местные ребята свалили в москву ???

Kirill
20.02.2019
18:27:56
Ну так нас тут не было)

Nikolay
20.02.2019
18:28:33
Я не доверяю ардуине, чтобы она кормила удаленно поросят.

Google

Nikolay
20.02.2019
18:28:35
Так что не

Alex
20.02.2019
18:28:44

Игорь
20.02.2019
18:29:33
Не, так-то да, Зелик норм вполне


efythonic
20.02.2019
18:31:13
Парни помогите решить проблему с psycopg2 и postgresql.
Python 3.6, Postgres 10, psycopg2 latest.
Суть проблемы:
Есть таблица в postgresql, которая имеет колонку sources c типом jsonb.
В коде python-а происходит такое назначение (лишнее опустил):
{
'sources': Json([{"name": "Netacuity", "url": "https://www.digitalelement.com/solutions/", "date": "20180427"}])
}
Далее по коду идет пакетное сохранение в базу:
query = """INSERT INTO {} ({}) VALUES %s;""".format("ranked",".join(["uid", "sources"]))
with self.conn.cursor() as cursor:
execute_values(cursor, query, sels, page_size=batch_size)
Вставка в таблиwу происходит без ошибок. Тут все нормально.
Но при попытке выполнить UPDATE операцию:
{
'id': 1
'sources': Json([{"name": "Netacuity", "url": "https://www.digitalelement.com/solutions/", "date": "20180427"}])
}
query = """UPDATE {} SET ({}) = ({}) FROM (VALUES %s) AS data ({}) WHERE {}.id = data.id""".format(ms, col1, col2, col1, ms)
with self.conn.cursor() as cursor:
execute_values(cursor, query, sels, page_size=batch_size)
Выбрасывает такую ошибку:
ОШИБКА: столбец "sources" имеет тип jsonb, а выражение - text
Генеририуется такой SQL:
UPDATE dataset SET (id, sources) = (data.id, data.sources) FROM (VALUES (1,'[{"name": "Netacuity (Digital Elements)", "url": "https://www.digitalelement.com/solutions/", "date": "20180427"}]'))
AS data (id,sources) WHERE dataset.id = data.id
Индексы полей и данных совпадают. Данные из source попадают в нужное поле.
В чем может быть закавыка?
Парамсы по этому принципу отсылаются
http://initd.org/psycopg/docs/usage.html#query-parameters


͏
20.02.2019
18:35:59
ох блять, вставка переменных в запрос через формат

Artem
20.02.2019
18:36:37
какой пакет мененджер в питон устанавливает дополинтельные пакеты?
в анаконде этих нет
import datetime
import numpy as np
import pandas as pd
import Queue
from abc import ABCMeta, abstractmethod
from event import SignalEvent

Никита
20.02.2019
18:36:45
в книжке человек увидел, там только таким методом и пишут

͏
20.02.2019
18:37:18

Никита
20.02.2019
18:37:41
Pip
Или о чем автор вопроса

͏
20.02.2019
18:37:58
а, пакетный менеджер

Artem
20.02.2019
18:38:01
пакет менджеров?
) типо того, только дополнит модули, в анаконде в поиске нет таких как тут кроме пандаса и нумпу

͏
20.02.2019
18:38:18
ну я вот тоже не понимаю, вопрос чето страннo написан

Никита
20.02.2019
18:39:02
Как вы все заебали лезть в дата сайенс не ознакомившись даже просто с окруженим языка

Artem
20.02.2019
18:39:37

͏
20.02.2019
18:39:40

Никита
20.02.2019
18:40:27

͏
20.02.2019
18:41:37
ответ на твой вопрос pip
если у него есть нампай и пандас, но нет дейттайм, то я даже знать не хочу, что за пиздец у него там происходит

Google

Admin
ERROR: S client not available

͏
20.02.2019
18:41:38
и пип ему не поможет

Artem
20.02.2019
18:42:13
анаконду поставил

Никита
20.02.2019
18:42:17
Ну учитывая что datetime eto builtin
Скачай питон
Чувак

Artem
20.02.2019
18:42:39
хорошо, спасиб

͏
20.02.2019
18:42:43
lol

Игорь
20.02.2019
18:43:25
Кек

Никита
20.02.2019
18:45:09
Зато бабла натрейдит мб)

Terminator
20.02.2019
18:46:59
@katsub будет жить. Поприветствуем!

Никита
20.02.2019
18:47:49
Кто знает что выполняет конструкция вида
def init(self, content=None, *args, **kwargs):
super(APIResponse, self).init(None, *args, **kwargs)

Tishka17
20.02.2019
18:48:08
Ничего
Вызывает родительский конструктор

Никита
20.02.2019
18:48:26
у класса None

Terminator
20.02.2019
18:48:29
@Hajakkwkkk будет жить. Поприветствуем!

Никита
20.02.2019
18:48:30
лол?

Tishka17
20.02.2019
18:48:37

y e
20.02.2019
18:49:12
Ребят, подскажите как распарсить 3 млн json строк, в файле имеется комментарий пользователя, его айди, его пол.
Как распределить это на 2 файла в пропорции 25/75, то есть распарсить так, чтобы в одном файле, допустим, был Андрей, Петя, Катя. А во втором Женя, Настя, Давид
Чтобы не было Жени в первом файле, а был только во втором

Tishka17
20.02.2019
18:49:33

Google

Tishka17
20.02.2019
18:49:36
Это не класс

Никита
20.02.2019
18:49:51
class APIResponse(Response):
api_return_types = (list, dict)
def init(self, content=None, *args, **kwargs):
super(APIResponse, self).init(None, *args, **kwargs)
полный контекст таков
зачем вызывать super самого себя

Tishka17
20.02.2019
18:50:24
Супер вычесляет родительский класс

Никита
20.02.2019
18:50:35
А звиняйте, сам себя запутал
все норм

Tishka17
20.02.2019
18:50:38
Хз какой там синтаксис во втором питонн