
Alexander
30.08.2017
09:57:11
Ребят, посоветуйте курс по пайтону

Oleg
30.08.2017
09:57:15
Как я предполагаю

Марк
30.08.2017
09:57:43

Google

Марк
30.08.2017
09:57:54
В мапах и сетах механизм проверки на колизии стоит

Alexander
30.08.2017
09:57:55
Бесплатный

Марк
30.08.2017
09:58:01
То бишь, на совпадения

Alexander
30.08.2017
09:58:10
Я уже не совсем новичок

Aidar
30.08.2017
09:58:12
Это дополнительно

Марк
30.08.2017
09:59:00
И две разные строки могут дать один хэш

Alexander
30.08.2017
09:59:17
Тебе платный/бесплатный? Легкий/Сложный? Еще какими-то направлениями интересуешься?
Бесплатный
Я уже не совсем новичок

Oleg
30.08.2017
09:59:28
Блин
str же не строка
А функция, не?
И того хеш от указателя память считается

Google

Марк
30.08.2017
10:00:04
Ну парень мб так переменную обозвал

Aidar
30.08.2017
10:00:38
При перезапуске рантайма просто соль у хеша другая
Они туда соль впиндюрили
Б - безопасность

Oleg
30.08.2017
10:00:50
Ааа вот в чем дело

Марк
30.08.2017
10:01:00

Alexander
30.08.2017
10:01:30
Где ещё он во второй части в черной рубашке?

Марк
30.08.2017
10:01:32
Или они уже stepik.org

Oleg
30.08.2017
10:01:32
hash(str) % (10**8)
При перезапуске рантайма просто соль у хеша другая
#info

Марк
30.08.2017
10:01:54
Иначе бы дикты не будут работать вообще

Aidar
30.08.2017
10:02:32
Мы про перезапуск оворим
Сейчас

Oleg
30.08.2017
10:03:04
Неа.
>>> hash("q")
2043867756114819218
^D
$ python
>>> hash("q")
14464043504

Марк
30.08.2017
10:09:52
Тот курс
https://stepik.org/course/512

V
30.08.2017
10:11:55
короче соль вот в чем, если я указываю в str "qwerty" то при запуске скрипта - каждый раз хеш один и тот же( что мне и нужно), но если я вписываю туда или переменную( результат выполнения "soap[i].find('a', attrs={"class":"title"}).text") или прогоняю его через str(soap[i].find('a', attrs={"class":"title"}).text")) хеш всегда разный

Aidar
30.08.2017
10:13:17
У тебя питон 2 чтоль?

V
30.08.2017
10:13:23

Aidar
30.08.2017
10:13:23
Я за него не отвечаю

Google

V
30.08.2017
10:13:37
у меня третий

Aidar
30.08.2017
10:13:49
В хеше Стринга в питоне 3 явно хешируются байты
Причем каждый раз
С солью

V
30.08.2017
10:14:19
как отключить соль

Aidar
30.08.2017
10:14:25
Это я cpython глянул
Не знаю никак
Говорят есть переменная среды
PYTHONHASHSEED
Лучше юзать какойнить мд5 там или ша1/256/512

V
30.08.2017
10:22:30
такая конструкция сработала

Kamoliddin
30.08.2017
15:29:35
Pycharm community хватит для обучения ?

Проксимов
30.08.2017
15:29:51
Хватит

Kamoliddin
30.08.2017
15:30:19
ок спасибо

V
30.08.2017
15:51:20

Kamoliddin
30.08.2017
15:52:41
уже есть )

Google

Kamoliddin
30.08.2017
15:52:56
со всеми плагинами
в компаниях работают на pycharm
вот решил сразу привыкать

Марк
30.08.2017
15:59:18
Лучше с какого-нибудь простого редактора с плагинами для Python
Больше будешь делать сам и меньше ошибок допускать
А так привыкнешь, что за тебя все IDE делает

Марк ☢
30.08.2017
16:02:07

Kamoliddin
30.08.2017
16:06:05

Марк ☢
30.08.2017
16:06:55
Хоть и на жабе, но он пиздатый самый среди петон иде

Kamoliddin
30.08.2017
16:07:02
Спасибо большое за совет
js , python , java , ruby и тд

Диёр
30.08.2017
16:09:26
это просто место, где удобно собраны инструменты
пользуешься ты ими сам

Oleg
30.08.2017
18:06:42
Я конечно рекомендую ставить ptpython (если на ты с VIM режимами то совсем хорошо будет) или можешь попроще взять что-то bpython ipython…

Марк
30.08.2017
18:07:40

Oleg
30.08.2017
18:08:16
Летом это хорошо сказывается на шуме кулеров и неприятном тепле

Google

Oleg
30.08.2017
18:09:19

Диёр
30.08.2017
18:09:51
Он либо работать идёт, либо пишет мелкий софт для себя и для учёбы
Для второго знать что такое компилятор даже не обязательно

Марк
30.08.2017
18:10:31
это просто место, где удобно собраны инструменты
Это хорошо, когда ты уже знаешь, зачем эти инструменты. А когда IDE за тебя форматирует код, заменяет бесполезные куски на полезные, убирает лишние символы и т.д. - это медвежья услуга(хоть насчет форматирования это 50/50)

Диёр
30.08.2017
18:12:15

Kamoliddin
30.08.2017
18:12:51
на loftblog кто то смотрел уроки по python ?

Диёр
30.08.2017
18:13:18
В смысле ты даже не описал какие есть минусы у такого подхода

Марк
30.08.2017
18:13:46
Ну тип написал новичок неэффективный, плохой код. IDE сделала из него более-менее сносный. Потом этот код смотрят люди, высоко его оценивают, новичок начинает гордится тем, что фактически сделал не он и перестает развиваться
Та же IDE в Java из-за статической типизации местами может половину кода буквально заменить на более эффективные и/или лучшие варианты
Новичок даже понимать не будет, почему IDE делает так, грубо говоря

Aidar
30.08.2017
18:15:18
>Java
>Эффективныйе

Диёр
30.08.2017
18:15:18
ide не сделает нормальную архитектуру

Марк
30.08.2017
18:15:43
Новичку до архитектуры
Ему бы научится правильно те же циклы использовать

Sergey
30.08.2017
18:16:04

Диёр
30.08.2017
18:16:21
ide не делает за тебя работу