
Yury
30.01.2019
12:13:25

kernel
30.01.2019
12:14:41
)

Nikolay
30.01.2019
12:24:43


Катерина
30.01.2019
12:26:06
Ребята, привет! К команду ищем грамотных Python разработчиков: обещаем вкусные и интересные проекты....ну и деньги, конечно. А еще у нас круто выстроены процессы
#работа #python #вакансия
Ищем middle/senior python разработчиков
Стек: python, Django, Linux, MongoDB, PostgreSQL, GoLang
Зп: 80к - 150к (в зависимости от уровня). А если хотите стать Тим Лидом, то без ограничений
Компания: YLab.io
Тип занятости: полный день, удаленная работа.
YLab — компания, где качество ценится выше, чем скорость.
Мы не заставляем своих сотрудников ежедневно просиживать штаны в офисе и тратить время на дорогу.
Требования:
- Хорошее знание Django, Flask
-Опыт работы с docker
- Знакомство с Celery
- Знание PostgreSql, MongoDB,
- Базовые знания HTML, CSS, JS
- Средние знания Linux
- Опыт аботы с Git
- Опыт работы с REST API
- Гражданство РФ
- Рассматриваем варианты только на фуллтайм
Условия:
- Увличение зп каждые 3 месяца
- Официальное трудоустройство
- Интересные большие проекты
- Работа на самой передовой технологического прогресса.
Контакты: пишите в лс @janealstep/@katerinabriu по всем вопросам

Google

Tishka17
30.01.2019
12:26:18
Есть список, надо убрать дубли, сохранив порядок. Ваши варианты?

Nikolay
30.01.2019
12:27:38

Alex
30.01.2019
12:27:45

Tishka17
30.01.2019
12:27:49

Alex
30.01.2019
12:27:53

Tishka17
30.01.2019
12:28:35
Пока в голову лезет OrderedDict

Мой любимый
30.01.2019
12:28:50
заговнокодить проверку

Alex
30.01.2019
12:29:32

Andrey
30.01.2019
12:29:33
внешний сет
сгенерить новый список, не добавлять в новый, если уже есть такой элемент

Nikolay
30.01.2019
12:29:44
порядок не сохранится
>>> lst = [1,2,3,4,3,2, 4,5]
>>> list(set(lst))
[1, 2, 3, 4, 5]
Или это не тот порядок?

Мой любимый
30.01.2019
12:30:08

Alex
30.01.2019
12:30:19

Google

Tishka17
30.01.2019
12:30:51
>>> lst = [1,2,3,4,3,2, 4,5]
>>> list(set(lst))
[1, 2, 3, 4, 5]
>>> list(set([5,4,3,2,1]))
[1, 2, 3, 4, 5]

Alex
30.01.2019
12:30:52
@Tishka17 тебе пример написать с внешним set или не?

Tishka17
30.01.2019
12:31:31
да я уже с OrderedDict вроде сделал

Мой любимый
30.01.2019
12:31:47

Tishka17
30.01.2019
12:31:50
мне все равно для каждого надо ещэ данные вытащить

Alex
30.01.2019
12:32:09

Aragaer
30.01.2019
12:33:02
seen = set()
result = []
for i in my_list:
if i not in seen:
result.append(i)
seen.add(i)
не благодарите

Tishka17
30.01.2019
12:33:22
issues_data = OrderedDict()
for i in issues:
if i not in issues_data:
issues_data[i] = jira_cmd.get_issue(i)
text = "\n\n".join(issues_data.values())
так, что-то сломалось
File "/usr/local/lib/python3.7/site-packages/telegram/ext/dispatcher.py", line 33, in <module>
from telegram import TelegramError
ImportError: cannot import name 'TelegramError' from 'telegram' (unknown location)
ЧЗХ?
кто тут в ботах шарит?

Yury
30.01.2019
12:34:51
а какая у тебя либа?
была

Tishka17
30.01.2019
12:35:04
python-telegram-bot

Artyem
30.01.2019
12:35:37
Есть список, надо убрать дубли, сохранив порядок. Ваши варианты?
l = [1, 5, 1, 2, 5, 4, 1, 4, 7]
list(dict.fromkeys(l))
Out[23]: [1, 5, 2, 4, 7]cpython >= 3.6

Tishka17
30.01.2019
12:36:15
угу

Владик
30.01.2019
12:36:31
Разве сет меняет порядок?

Google

Tishka17
30.01.2019
12:36:31
но это скорее к 3.7
в3.6 не гарантирован порядок в dict

Alex
30.01.2019
12:36:40

Tishka17
30.01.2019
12:36:48

Maxim robox
30.01.2019
12:37:10

Artyem
30.01.2019
12:37:27

Alex
30.01.2019
12:37:28

Tishka17
30.01.2019
12:37:35
3.6 вроде
в 3.6. реализация сохраняла порядок, но стандарт не требовал

Maxim robox
30.01.2019
12:37:56

Alex
30.01.2019
12:38:10
добавили в документацию

Artyem
30.01.2019
12:38:10

Tishka17
30.01.2019
12:38:10
да, стандарт

Денис
30.01.2019
12:38:21
Как шрифты через qss в pyqt5 применять к объектам? Чёт примеры не работают.

Tishka17
30.01.2019
12:38:37
проверяй имена

Yury
30.01.2019
12:38:47

Maxim robox
30.01.2019
12:38:49
добавили в документацию
Просто в 3.6 сказали, что мы так сделали, но вы на это не полагайтесь.
А в 3.7 прям официально сказали, что теперь можно?

Tishka17
30.01.2019
12:38:58

Alex
30.01.2019
12:39:00

Artyem
30.01.2019
12:40:13

Google

Maxim robox
30.01.2019
12:40:50
Понял.

Tishka17
30.01.2019
12:40:58
$ python3
Python 3.7.0 (default, Oct 2 2018, 09:20:07)
[Clang 10.0.0 (clang-1000.11.45.2)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from telegram.ext import CommandHandler
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.7/site-packages/telegram/ext/__init__.py", line 21, in <module>
from .dispatcher import Dispatcher, DispatcherHandlerStop, run_async
File "/usr/local/lib/python3.7/site-packages/telegram/ext/dispatcher.py", line 33, in <module>
from telegram import TelegramError
ImportError: cannot import name 'TelegramError' from 'telegram' (unknown location)

kernel
30.01.2019
12:43:22
pip3 install python-telegram-bot

Yury
30.01.2019
12:43:39
Попробуй переустановить? xD

kernel
30.01.2019
12:43:42
да
мб

Yury
30.01.2019
12:43:55
Хотя согласен, странная ошибка

kernel
30.01.2019
12:44:17
а мб он установил на 2 питон?
просто pip

Tishka17
30.01.2019
12:44:24
vlf

kernel
30.01.2019
12:44:30

Tishka17
30.01.2019
12:44:31
мда

Artyem
30.01.2019
12:44:44
$ python3
Python 3.7.0 (default, Oct 2 2018, 09:20:07)
[Clang 10.0.0 (clang-1000.11.45.2)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from telegram.ext import CommandHandler
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.7/site-packages/telegram/ext/__init__.py", line 21, in <module>
from .dispatcher import Dispatcher, DispatcherHandlerStop, run_async
File "/usr/local/lib/python3.7/site-packages/telegram/ext/dispatcher.py", line 33, in <module>
from telegram import TelegramError
ImportError: cannot import name 'TelegramError' from 'telegram' (unknown location)
яб ещё и питон переставил, уже 3.7.2 давно доступен, а багов там фиксится море

Yury
30.01.2019
12:45:26
гы, помогло
1 правило ТЫЖПРОГРАММИСТА
если что-то не работает - перезагрузи это!

kernel
30.01.2019
12:45:30
Ребят. Подкиньте идейку. Есть три домена
cryptolave .com .net .org
Что с ними можно сделать?
Или даже, какой сайт написать?

Tishka17
30.01.2019
12:45:38

Maxim robox
30.01.2019
12:45:47
И не первое

Yury
30.01.2019
12:45:55

Google

Maxim robox
30.01.2019
12:46:02
Первое: работает — не трожь.

Сергей
30.01.2019
12:46:04

Tishka17
30.01.2019
12:46:18
да у меня все равно 3.7

Santiago
30.01.2019
12:46:18

kernel
30.01.2019
12:46:25
продать?)
Вряд ли купят. Для реселлинга нужно иметь очень много доменов.

Maxim robox
30.01.2019
12:47:27

Artyem
30.01.2019
12:47:29

kernel
30.01.2019
12:47:44

Сергей
30.01.2019
12:48:34

Terminator
30.01.2019
12:48:48
Andrey Mihalski будет жить. Поприветствуем!

Artyem
30.01.2019
12:50:28

Tishka17
30.01.2019
12:53:21
ну вообще 3.6 хотелось быть поддерживать, а там было не гарантировано
вдруг pypy захочу

Moon
30.01.2019
12:58:25
Теперь у меня вопрос, как в rply парсить несколько значений?
есть вот такой код:
@ast.pg.production("expression : INT PLUS INT SEMICOLON")
def binary(p):
return ast_moon.BoxInt('2')
но если пишу "2+2;3+3;" rply выбрасывает ошибку
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=4, lineno=1, colno=5))

Terminator
30.01.2019
13:05:13
@Hausder будет жить. Поприветствуем!

Nikolay
30.01.2019
13:10:04
Народ, а есть в питоняхе какие-то транзакционные движки для операций? Например, у меня есть долгая операция, которую я хочу закончить, даже если посреди её выполнения прилетел SIGTERM.