Этого треда уже нет.
Это копия, сохраненная 17 августа 2017 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
152 Кб, 1157x690
Python thread #1025332 В конец треда | Веб
Добро пожаловать в уютный Python thread!

F.A.Q. https://github.com/TheKnightsWhoSayNi/info/wiki/Hat

Свой код кидайте через https://ideone.com/

Книги: https://yadi.sk/d/tArKKuQu3Kejuq

Прошлый тред: https://2ch.hk/pr/res/1018626.html (М)
2,5 Мб, webm, 480x360, 0:30
#2 #1025333
Проебался с пиком в шапке, ну похуй.
#3 #1025347
>>1025333
Лучше перекотить как-то, чем никак
62 Кб, 329x329
#4 #1025373
Реально устроится на работу со знанием: python, javascript, HTML, CSS?
#5 #1025375
>>1025373
Конечно.
#6 #1025377
Есть два мною написанных модуля на PyQt5:

d.py https://ideone.com/t2cLhg
w.py https://ideone.com/6d3kya

Как после нажатия кнопки btn, принадлежащей классу D, закрыть окно, созданное экземпляром класса D, и открыть окно, созданное экземпляром класса W, с переданным им аргументом?
#7 #1025395
Читаю про кложуры и все такое на наглийском, чот не осиляю. Можно где то на русском почитать?4
#8 #1025400
>>1025332 (OP)
Так, молодые люди, учим желторотика в треды.

Ситуация такая:
Есть не мой web чатик. Я принимаю все сообщеньки чатика маленьким скриптом с кодом вида:

while len('True')<5:
r = requests.get(url)
,,,


'requests.get(url)' останавливает исполнение всего файла, пока не придет ответ с сервера(новое сообщение в чате), и потому я не могу завершить исполнение скрипта, пока не придет ответ.
Чтобы решить эту проблему, я решил захреначить мой гавнокод в отдельный поток, и завершать его из главного когда мне заблагорассудится. НО НЕ ТУТ ТО БЫЛО. У тредов нет метода stop, я вообще не ебу как их принудительно останавливать, видимо их используют по-другому.

Так вот.
Как остановить тред, или как мне следовало бы реализовать это гавно используя треды?
#9 #1025402
>>1025400
asyncio, aiohttp
#10 #1025405
>>1025400

>while len('True')<5:


wat

Чего ты вообще хочешь добиться? Зачем тебе нужно, чтобы скрипт завершился до того, как завершится requests.get? Зачем тебе останавливать тред, в котором все еще исполняется запрос?
#11 #1025406
>>1025400

> while len('True')<5:


Постой, у тебя условия выполнения цикла стоит "пока длина строки "True" меньше пяти"?
Чот проиграл. Почему бы просто не "while True:" и выход из цикла посредством break?
#12 #1025437
>>1025400
Не используй треды для чатиков, используй asyncio/tornado.
#13 #1025454
Аноны, с помощью чего ловить все входящие пакеты?
Была какая-то библиотека, но там можно было слушать лишь определенный порт, а мне нужно именно все ловить (обработку и сохранение сделал уже). Сейчас юзаю tcpdump, но получается долго, пока он все выловит и сохранит в файл, пока я все обработаю, и того около 1.5-2 секунд простоя.
#14 #1025468
>>1025454
Wireshark.
#15 #1025495
>>1025437
>>1025402
Может у вас даже есть нормальный мануал по asyncio? Я уже пару раз сгорел с говностатеек. Сижу курю доки.

>await указывает, что при выполнении следующего за ним выражения возможно переключение с текущей сопрограммы на другую или на основной поток выполнения.


Что это блять вообще значит? Разве раз уж это говно уже в лупе, это не значит, что оно и так может в любой момент времени передать управление чему угодно?
#16 #1025511
Ананас, ты поглядел уже то восьми часовое видео по джанге? Как оно тебе?
#17 #1025533
>>1025468
Интересует скорее библиотека к питону.
Ваершарк те же яйца, только в профиль.
>>1025454
Бамп
#18 #1025546
>>1025495
Читай офф доки на английском, посмотри трёхчасовой видос бизли.

> в любой момент времени передать управление чему угодно?


Нет, только в точках, где await управление передаётся лупу.
52 Кб, 471x294
#19 #1025547
>>1025546
охх он мне сейчас как ЗАЧИТАЕТ
#20 #1025829
кхм
#21 #1025878
Я сегодня пытался разобраться, почему у меня не импортируется библиотека gi, установленный системно в Fedora. Выяснилось, что у меня дефолтная директория третьего питона задана не там, где надо и системные модули с ней не работают. Выводит /usr/local/bin/python3 вместо /usr/bin/python3. Кто-нибудь знает, как сменить директорию?
#23 #1025890
>>1025881
echo 'export PATH="$PATH:/usr/bin/python3.5"' >> ~/.bashrc
source ~/.bashrc
which python3.5
/usr/local/bin/python3.5
Не помогает.
#24 #1025904
Перечитываю вот избранные главки Лутца
Возникли вопросцы насчет термина "литерал",
Литерал это такая штука, которая создает обьект нужного типа? Тоесть литерал "э бля" создаст строку, 3 - инт
А {} это литерал множества, или это уже не литерал, а что-то другое?
И является ли литералом имя функции, типа sum
#25 #1025964
Подскажите пожалуйста встроенную функцию (если есть), которая принимает инт от 1 до 100 и выдает True или False (1 или 0) с указанным шансом (инт).
Ну допустим пишу huemoeu(10) и он выдает мне 1 с 10% шансом и 0 с 90%. Или пишу huemoe(99) и он выдает мне 1 с 99% шансом и 0 с 1%.
Не могу что-то нормально сформулировать и не уверен, есть ли такое в встроенных библиотеках.
#26 #1025968
>>1025964
Поищи в random, а лучше напиши сам, там не сложно долнжо быть
#27 #1025970
>>1025968

> Поищи в random


В нем немного запутался.

> а лучше напиши сам, там не сложно долнжо быть


Ну решил сначала проверить, может уже есть, но что-то лениво стало искать среди доков и решил тут спросить. Пожалуй правда сам напишу лучше.
#28 #1025973
>>1025964
import random
def huemoe(chance):
....x = random.randint(1, 100)
....if x in range(1, chance + 1):
........return True
....else:
........return False
Мимо ньюфаг.
#29 #1025974
>>1025964
from random import randint

def huemoeu(p):
. . return randint(1, 100) <= p
#30 #1025975
>>1025973
def moehue(chance):
....return random.randint in range(1,chance+1)

Мимо иной инстанс класса ньюфаг
#31 #1025976
>>1025973
Хмм, не работает.
#32 #1025980
>>1025975
Сплошные False
#33 #1025983
>>1025980
А ты чего ожидал? <function> in range(...) всегда будет false.
#34 #1025984
>>1025980
Все правильно. Код то нерабочий
464 Кб, 600x407
#35 #1025989
ИДЕ в хату, синтаксис в радость, питонобояре. Что лучше выбрать для быстрого языка в пару к питону: С или С++? Буду благодарен за развернутый ответ.
279 Кб, mp4, 446x400, 0:01
#36 #1025992
>>1025989
С, лучше совместимость с питоном. Наверное
#37 #1026005
Блять, что за хуйня?
Переменные понадобавлял куда только можно.
#38 #1026008
>>1026005
Вам в java тред.
#39 #1026010
>>1026008
Но java нужна для запуска продуктов jetbrains, в данном случаи pycharm.
Неужели никто не сталкивался?
#40 #1026012
Вопрос про nosetests.
Написал тесты, которые работают если вызывать их как python test.py
Установил соответственно nosetests, пишет что 0 тестов было пройдено, ЧЯДНТ ?
класс с тестами наследует unittest.TestCase, а это я так понимаю, единственно условие при котором этот nosetests должен работать
#41 #1026015
>>1026012
А разве названия самих тествых функций не должны начинаться со слова test_.... ?
#42 #1026017
>>1026015
Да, они начинаютсья со слова test, забыл упомянуть
#44 #1026019
>>1026017
Debug mode и точки прерывания тебе в помощь.
Смотри как выполняется программа.
А ещё лучше - на пастебин залей.
#45 #1026022
>>1026018
Первые две страницы гугла изучены, анон.
Не помог метод с

> %JAVA_HOME%\bin

#46 #1026024
>>1026019
>>1026017
да залей анон, я тоже посмотрю

мимо-стремящийся
#47 #1026026
>>1026019
>>1026024
Ну вот тесты
https://pastebin.com/tbCqAbK7
Где точки ставить, если nosetests просто не находит никаких тестов, пишет, что "Ran 0 tests in 0.001s"
#48 #1026029
>>1025890
Я удалил python3 и остальные питон-программы из /usr/local/ и теперь дефолтный python3 лежит в /usr/. Видать, какой-то скрипт make install собрал питон в локале. Корочеб проблема решена.
#49 #1026039
>>1026026
Хуй знает, вроде все кошерно.
Попробуй в пайчарме задать выполнение этого скрипта как теста, посмотрим что будет.
#50 #1026040
>>1026026
А везде понаставь, начиная с вызова, там где main. И продолжая setUp'ом.
38 Кб, 875x585
#51 #1026052
>>1026026
эта хуита не нужна

стремящийся
#52 #1026057
>>1026040
Оно их не проходит нихуя
>>1026039
всё работает, так же как если пишу python test.py в консольке
>>1026052
нужна если вызываю напрямую, через консоль
#53 #1026069
>>1026057
а ты как запускаешь? Через консольку аля nosetests <file_name.py>? Эсли так то должно работать
9 Кб, 979x512
#54 #1026075
>>1026057
с указанием файла тесты ранятся, без - нет
#55 #1026092
>>1026069
>>1026075
Нет, без указания, у меня несколько файлов с тестами
#56 #1026094
Сделал в итоге так
https://pastebin.com/wgbk7CN8
Вроде норм.
#57 #1026096
>>1026092
Переименуй файлы тестов, что бы с test_ начинались. Так nose их сможет найти. А еще nose достаточно умен, что бы заглянуть в папочку tests.
И да, то что пишешь ты тесты - это хорошо.
#58 #1026103
>>1026096
Спасибо, но они и так называються test_users и test_tasks.
В папку test тоже перенес не рабоатет
79 Кб, 734x535
#59 #1026104
>>1026103
У меня вот так организовано и работает. На *.pyc не смотри, это питоновкий кэш генерящийся автоматом.
#60 #1026107
Чел с тестами, используй pytest, nose проиграл, а pytest используют все.
#61 #1026108
>>1026094

>("'Yes' - {} times, 'No' - {} times."


Пощади, человек-быдлокод.
77 Кб, 1351x547
#62 #1026110
>>1026104
У меня вот так получается.
#63 #1026112
>>1026108
Это я для себя просто сделал. Что тебе не нравится?
#64 #1026114
>>1026110
Код этого test_user.py покажи. На http://pastebin.com/ положи.
#65 #1026116
>>1026107
Да пофиг. Это же просто пускалка тестов.
#66 #1026119
#67 #1026124
>>1026112
сударь видимо интересуется зачем там столько кавычек если можно обойтись проще. Типа:

print("Yes - {} times, No - {} times.".format(y, n))
#68 #1026126
>>1026116
Если бы. pytest — это комбайн с фикчурами (dependency injector). Имеет кучу плагинов, особенно полезен asyncio плагин. Он не просто так топчик.
#69 #1026130
>>1026124
Для себя. Эстетически нравится выделение значения лол.
#70 #1026199
Какой веб-сервер выбрать для джанги на первое время? Чтобы не очень сильно ебаться с настройкой. nginx + uWSGI или Gunicorn?
#71 #1026202
>>1026199
А чем тебя ./manage.py runserver не устраивает?
#72 #1026205
>>1026202
Хорошо пошутил.
#73 #1026209
>>1026130

>значения, лол.


Ну теперь всё понятно, быдло.
#74 #1026236
>>1026199
gunicorn проще настраивать, должно хватить на всё.
#75 #1026332
Ребятушки, а есть у кого Python 3 Learn the Hard Way в pdf?
И, может подскажете, реально ли мою питоновскую прогу засунуть в экзешник, чтобы братушки у себя на компе могли использовать при этом без ебли с установкой анаконд и прочих библиотечек.
#76 #1026334
>>1026332
1. Хзхз, ищи
2. Можно.
#77 #1026335

>>>1026334


2. А как это сделать не подскажешь? Все методы, что нагуглил какие-то слишком костыльные
#78 #1026342
>>1026335
Py2exe
#79 #1026346
Бля, хотел поставить себе 3.6, сломал интерпритатор и пип тоже сломал. Пока чинил это, сломал саму ось. Капчую с терминала.
А как у вас продвигается процесс?
#80 #1026356
>>1025495
Читай про потоки, процессы и корутины.
#81 #1026372
>>1026342
а если я на третьем питончике?
#82 #1026377
>>1026346
Не могу JDK поставить, пайчарм лежит
#83 #1026405
>>1026199
nginx конечно, остальное говно
#84 #1026406
>>1026372
Для 3 есть какая то прога, но там только до 3.5 версии кажется. pyinstaller вроде
#85 #1026407
В очередной раз спрошу: конечно хуй ответят, но всё же
Что конкретно спросят на собеседование по python/django?
#86 #1026420
>>1026407
Перевернуть строку, quicksort на бумажке.
Сколько int занимает в c++?
#87 #1026428
#88 #1026429
>>1026407
Про python, про джанго, почему выбрал именно их компанию, кем видишь себя через 5 лет, почему люки круглые.
#89 #1026430
>>1026420
Шутник.
#90 #1026432
>>1026407
Наверняка спросят про:
-утиная типизация, магические методы и их переопределение, аннотации методов типа @classmethod, @property и т.д.;
-аннотации, генераторы, корутины;
-Django: models, middleware, class-based views, формы/сериализаторы

По-моему опыту по Джанго вопросов задают меньше, чем по языку в целом. Точно спросят про SQL-реляции.
65 Кб, 1000x1000
#91 #1026433
Посоны, помогите.
Я только начал в программирование, но мне приспичило написать себе программу для личного пользования, суть такова:
Пока зажат пробел - левая кнопка мыши превращается в правую кнопку мыши.
Всё.
Я вот только if-else и циклы выучил, вообще хуй знает, как это зделоть. Как обратиться к кнопкам клавиатуры и мыши? Что читнуть, чтобы решить мою задачу на уровне говна и веток по-быстрому?
#92 #1026434
>>1026432

> аннотации методов типа @classmethod, @property


Перезвоним
#93 #1026444
>>1026433
Искать в гугле как обрабатывать подобные вещи для твоей ОС.
#94 #1026451
>>1026432

>аннотации


Джава-утёнок не смог в декораторы.
#95 #1026455
>>1026434
>>1026451
Бля обосрался, из головы вылетело.
#96 #1026532
>>1026377
Finally, i got fixed my leenoox. But where is my language, what the fuck. And browser gone too.
But python3 workds just fine, ipython3 also.

To get work it on my system i just create java directory and set all the paths
Thanks Abu!
#97 #1026533
>>1026428
pyenv what?
U talking that i must write all the code and make all installations in virtual environment? But i dont write big chuncks of code, why bother
#98 #1026570
Привет, нуфаг на связи, пишу простой автоматизатор почты, чтобы при запуске с одного ящика на другой отправлялось сообщение, столкнулся с проблемойли?, при входе в акк с которого отправляется месседж не читает пароль и выдаёт ошибку, а пароль содержит %n% там24символадаженепытайтесь, я думаю из-за этого ошибка. Как сказать питону, чтобы он не воспринимал сочетаний символов в строке?
#99 #1026571
>>1026570
А чего за ошибка то?
#101 #1026578
>>1026573
Он же тебе четко английским по черному пишет в чем проблема и код ошибки. Алсо, учись гуглить https://serverfault.com/questions/635139/how-to-fix-send-mail-authorization-failed-534-5-7-14
#102 #1026580
>>1026533

> хотел поставить себе 3.6


> сломал


> why bother


> сломал


> why bother

#103 #1026583
>>1026573
Нахуй вы на винде кодите? Это пиздец, как неудобно.
#104 #1026584
>>1026583
Зато можно в эадор и блуд бол играть, а это очень важная часть софтвер девелопмента
#105 #1026585
>>1026580
Уел.
#106 #1026586
>>1026583
В случае питона, какая разница то? Есть конечно проблемы сборки некоторых пакетов, но сейчас таких единицы.
#107 #1026587
>>1026583
Я не занимаюсь кодингом, я учусь писать на python потому что мне это нравится.
#108 #1026588
Буду читать тененбома, по архитектуре, и хочу парралельно написать визуализатор работы процессора, типа хуяк байтик в алу попал, там его хуяк - того, ну вы поняли. Чтоб поашгово и прочее. Короче вопрос, как лучше устроить визуальную часть, pQt? ткинтер?
#109 #1026589
>>1026588
Бери лучше Curtsies или Urwid. Только консолька, только хардкор.
#110 #1026591
>>1026573
- одна проблема, нужно было поставить r перед сроковой переменной
#111 #1026592
>>1026573

> dg7\eltaseeyouANUSgmaiQg]lPUNCTUMci(som


Пароль от почты смени, пока мамкины хакеры не добрались.
#112 #1026593
>>1026586
Есть магическое автодополнение, охуенные конфиги и быстрее пакеты ставятся.

>>1026587
Посмотрим, насколько тебя хватит. Хуевые инструменты тебя будут ограничивать.
#113 #1026595
>>1026592
Лол.
#114 #1026597
>>1026589
Хрень какая то с pip, но я разберусь и попробую
#115 #1026598
>>1026593

>Есть магическое автодополнение


Это ты о чем?

> охуенные конфиги


Конфиги чего?

> и быстрее пакеты ставятся


Каждый день по несколько сотен пакетов ставишь? Да и на чем основан такой вывод про скорость установки? Неужели кто-то бенч делал?
#116 #1026601
>>1026573

>base64


>24 символа

#117 #1026689
Анон, чем можно скомпилировать код, чтобы достать EXEшник?
#118 #1026764
>>1026689

> чем можно скомпилировать код


Компилятором.

> чтобы достать EXEшник


Наркоман шоле? Откуда достать? Какой exe-шник?
#119 #1026781
>>1026589

>Curtsies


Странная хня. Попробовал с их главной страницы запустить сэмпл - не робит, ругается что у str нет метода decode. Почитал, и вправду нету такого метода, он есть у bytes. Удолил декоде, запустил - работает.
Вопрос - зачем они написали так
s = repr(c).decode()
Ведь репр вертает взад строку
#120 #1026944
>>1026764

>Наркоман шоле?


Откуда ты знаешь?

>Компилятором.


Спасибо
#121 #1026947
>>1026781
Пример по-ходу на питоне 2.х, а у тебя 3-ий. https://github.com/thomasballinger/curtsies/tree/master/examples Эти примеры поробуй.
#122 #1027013
>>1026947
>>1026947
Да, спасибо. Меня ввел в заблуждение принт со скобочкми
#123 #1027304
>>1026598
Oh my zsh, tmux, а дальше гугли dotfiles и пизди охуенные решения.

>Каждый день по несколько сотен пакетов ставишь?


Типичная ошибка новичка. Ты хоть знаешь, что такое алиас?
#124 #1027476
>>1027304

>Oh my zsh, tmux, а дальше гугли dotfiles и пизди охуенные решения.


Я тебе про питон в венде говорил, а ты тут про консольный прыщесофт пишешь. Причем тут перечисленное тобой? Ты в zsh свой код пишешь шоле? Или все-таки в текстовом редакторе/ide?

> Типичная ошибка новичка


Какая еще ошибка, не ставить по сотне пакетов в день?

> Ты хоть знаешь, что такое алиас?


Опять ты про свои консольные развлечения. Нахуй тебе алиасы на установку пакетов?
#125 #1027493
Сап, пишу таймер для варки иичек итд.
Как заставить цикл считать посекундно?

И еще чисто кочметический вопрос, как сделать так, что бы таймер не спамил в консоль?
#126 #1027494
>>1027493
time.sleep(delay_in_seconds)
#127 #1027518
>>1027494

>time.sleep


Спасибо, импортировал эту библиотеку.

Анон, ткните нубу по не могу понять, почему когда в цикл пихаю величину, например
t = 10
for i in range(t+1)
то код работает

а если я хочу уже ввести свою величину через input, то интерпритатор ругается на тип данных. Не хочет конвертировать. Это уже не первая программа где именно в этом месте у меня косяк вылазит.
151 Кб, 1024x600
#128 #1027519
>>1027518
Инпут тебе не число возвращает
#129 #1027520
>>1027476

>Какая еще ошибка


Ошибка твоя в том, что ты бессмысленно растрачиваешь свое время, используя неудобные инструменты. У тебя типичный эффект Даннинга — Крюгера. Ты нихуя не знаешь, а агришься на те инструменты, которые еще не освоил.

Я вижу ты необучаем. Тебе не ебет, что рутинную хуйню можно сократить к минимуму. А еще питонишь, пиздец. Ввел бы import this и проникся.
#130 #1027522
>>1027518

>интерпритатор ругается на тип данных


Правильно ругается, потому, что из инпута тебе приходит строка, а ты ее хочешь с числом сложить. А так как в питоне сильная типизация, такой фокус не проходит, и он тебе эксепшн выкидывает.
#131 #1027523
>>1027518
Ну так ты из str() в int() переводи.
#132 #1027525
>>1027520
Что-то школьником повеяло от твоих слов.
#133 #1027528
>>1027518
Используй type() почаще, проверяй все новое лол и подозрительное.
#134 #1027530
>>1027518
Не слушай >>1027528-петуха, используй isinstance.
#135 #1027531
def poke_it_with_stick(object):
....print(type(object))
....print(object.__docstring__())
#136 #1027534
>>1027518
Не слушай >>1027530-петуха, используй __class__.
#137 #1027535
>>1027531
Даже еще лучше
def poke_it_with_stick(str(object)):
....docs_url = "https://docs.python.org/3/search.html?q="+object+"&check_keywords=yes&area=default"

Ну или типа того
#138 #1027538
>>1027523
>>1027522
>>1027519

Цикл такого вида был

t = int(input())

for i in range(t):
time.sleep(1)
print(i+1, " ")

Ошибка, пробовал натягивать int() везде, не работало.

Переписал в такой вид и сработало

for i in range(t):
time.sleep(1)
i=i+1
print(i, " ")
38 Кб, 1024x600
#139 #1027539
#141 #1027543
>>1027540
А что ipython себе не поставишь, удобнее же чем idle.
#142 #1027544
>>1027543
Ну для такой фигни зачем большее? Открыл, что первое было. А так в чарме учусь писать.
#143 #1027545
>>1027538
Не могу понять зачем пустая строка в print.
мимоньюфаг
#144 #1027546
>>1027535
А за что, интересно, отвечает area stark
#145 #1027547
>>1027545
Она и не нужна
#146 #1027548
>>1027545
Причуда его видимо. Это сепаратор вроде получается, а еще можно end=() воткнуть и исключить перенос строки символом или пустотой (по дефолту перенос).
#147 #1027550
>>1027547
Может стоит к ней end= дописать?
#148 #1027551
>>1027550
Но зачем? Идея ананаса была в таймере. Что-то странный таймер получается, если он будет такое выводить
1 2 3 4
Даже такой лучше
1
2
3
4
33 Кб, 1024x600
#149 #1027559
>>1027538
А что вывод был получше, нужно например urwid использвать
#150 #1027564
>>1027559
Почему богомерзкий саблайм вместо божественного пайчарма?
87 Кб, 1024x600
#151 #1027565
>>1027564
Вот поэтому
#152 #1027566
>>1027565
Тогда лучше вим с плагинами, нежели саблайм.
#153 #1027568
>>1027566
Если б я освоил слепую печать, то конечно. А так - через раз попадаю по нужным клавишам вслепую
697 Кб, 2560x1707
#154 #1027570
Анон, какие есть способы обработки ошибок при работе с api?
Например, у меня есть метод, который запрашивет api и, в случае успешного выполнения, отдает мне объект, но он может выдать несколько вариантов ошибки. Делаю я такие запросы часто и заливать все try except не вариант.
На чем я сейчас остановился:
https://pastebin.com/czPvMeHT
Есть какой-то более адекватный вариант, без постоянного возврата двух переменных?
#155 #1027572
>>1027570

> except (ImportError, ValueError, YourMomAssError) as e:

#156 #1027575
>>1027572
да я не про это, а про то что я возвращаю два значения и проверяю успешность запроса по первому - это нормальный способ или я аутист или есть что-то проще?
#157 #1027579
>>1027575
Нормальный, у go-няшек обработка ошибок так и происходит if err != nil {pizdariki}
#158 #1027580
>>1027565
Вот это ведро!
#159 #1027581
>>1027580
А то. Почти ембеддедом занимаюсь
75 Кб, 640x432
#160 #1027584
>>1027570
Да, так нормально.
Го-вноеда не слушай, у них просто нет обработки ошибок.
#161 #1027591
>>1026432
Метаклассы и замыкания в лямбдах выучишь, королем петухов будешь. Получать зарплату в сто тысяч, сидеть в офисе 10 часов и кукарекать, пока менеджеры шлюх ебут.
673 Кб, 1366x768
#162 #1027592
>>1027559
На нормальном гуе, например, на qt, будет сложнее?

много вас тут в /pr на прыщах сидит?
#163 #1027593
>>1027592
Да пили на чем желаешь, ты ведь для себя стараешься.

>много вас тут в /pr на прыщах сидит?


Ну так, примерно, можешь почувствовать?
#164 #1027596
>>1027591

>Метаклассы и замыкания в лямбдах выучишь


Ага еще добавь дескрипторы атриьбутов, асинхронные менеджеры контекстов, каррирование, рекурсивные лямбда функции на y-комбинаторе.
#165 #1027603
>>1027592
слегка
#166 #1027604
>>1027592

> 2017


> картинка на рабочем столе

#167 #1027607
>>1027604
В самом деле, мы же не в десктоп треде в /s.
#168 #1027614
>>1027604
А у тебя что на рабочем столе?
#169 #1027617
>>1027614
Ничего.
#170 #1027619
>>1027617
А как выглядит "ничего"?
#171 #1027620
>>1027619
Может он вообще без рабдочего стола
#172 #1027621
>>1027619
Чёрный фон без иконок. Вообще, я его вижу две секунды после загрузки компа и больше никогда.
#173 #1027622
>>1027621
Может ты еще и во вьюгу деревья валишь с голым торсом?
#174 #1027624
>>1027620
двачи через requests скроллит?
>>1027621

>Чёрный фон без иконок


картинка для нитакихкаквсе
#175 #1027625
>>1027624
Есть костыльные браузеры для терминала, может они
#176 #1027626
>>1027622
Нет, это скорее десктоп-уёбки такие. Это же очень удобно кликать мышью на иконки на рабочем столе, картиночка прибавляет продуктивности.
>>1027624
>>1027625
Да вы чё?! Я не в терминале нах, просто рабочий стол НИНУЖЕН. Это позерство и уебанство.
#177 #1027627
>>1027626
Сычев, ты странный
#178 #1027628
>>1027627
Окей, какие плюсы у рабочего стола? Назови юзкейс.
#179 #1027629
>>1027627
И у картиночки на рабочем столе.
#180 #1027630
>>1027624

>requests скроллит


Нет, рендерит страницу через phantomjs, преводит в изображение и смотрит ее через fbi.
#181 #1027631
>>1027629
Картиночка добавляет красоты, что отражается на эмоциональном фоне.
#182 #1027633
>>1027627
Маш, пошли отсюда. Странный он, буковки какие-то по черному фону гоняет?
>>1027628

> очень удобно кликать мышью на иконки на рабочем столе, картиночка прибавляет продуктивности

#183 #1027635
>>1027631
>>1027633
Слив защитан
#184 #1027636
>>1027635
у вас высокомерие вспухло, обратитесь к ближайшему врачу)
#185 #1027637
Пиздец тут нафлудили, ебучие каникулы, скорее бы лето прошло.
175 Кб, 1623x577
#186 #1027641
Охуенную статистику в pgAdmin подвезли, теперь можно фапать не отходя от работы.
p.s. ведь не так давно этого не было, верно? или это только на линуксах такого не было?
#187 #1027670
>>1027525
Ты хотел сказать что-то умное, но не получилось. Бывает.
#188 #1027671
>>1027592

>скайп


>терминал


Guake Yakuake, tilda не завезли?
#189 #1027678
Так, ждем на торрентах!
https://habrahabr.ru/company/piter/blog/333498/
#190 #1027721
>>1027570
пповерять status_code?
#191 #1027727
>>1027721
обращение к апи идет через их фирменную обертку, если неудача - выкидывает ошибку InvalidRequestError или что-то типа, у нее статус код не проверишь.
#192 #1027731
>>1027727
Тогда assert или кури pyhamcrest
#193 #1027746
Пришел к другу, показать что нагонокодил хуитку и как она потешно работает
@
А она не работает
@
Друг тактичносменяет тему, чувствуешь себя дауном
@
Придя домой, видишь наконец, что мейн функция объявлена, но не вызывается.

Однако здравствуйте. Не прдскажите ли, чем pyenv отличается от puvenv, в каких случая какой используется?
#194 #1027749
>>1027678
Неплохонько, только вот без задач же. Зашел на сайт- и спина в мыле и там свежая инфа. А ту книга.
#195 #1027750
>>1025332 (OP)
Есть такая же картиночка для крестобоярина?
#196 #1027752
>>1027670
Успакойся уже, прыщефанатик.
#197 #1027754
Привет. Ищем бекэнд разработчика в интересный проект. Работаем без денег, на будущий успех).Сейчас находимся в процессе разработки. Область: маркетплейс. Если интересно и можете себе такое позволить, пишите.
Tel: @Sid3612
#198 #1027755
>>1027754

> Работаем без денег

#199 #1027760
>>1027755
Ты еще и денег хочешь? Платить за участие не надо, уже заебись.
#200 #1027761
#201 #1027764
>>1027754
Вячеслав Сидячкин, наебизнесмен мамкин, иди-ка ты нахуй.
20 Кб, 606x343
#202 #1027766
>>1025546
Сделал класс, в котором все крутится вокруг метода stream. Он отслеживает поток чата, и поднимает эвент при получении ответа.
Как мне следует организовать этот метод? Ведь в случае, когда количество итераций/сек меньше количества сообщений/сек будет потеря сообщений.
Тоже самое для эвента, который я генерю единовременно. Если их генерится слишком много, то часть из них может проскольнуть мимо обработчиков. Мне, видимо, нужна очередь?
#203 #1027769
Нужно сделать форму авторизации и, последующую за удачной авторизацией, страницу с таблицей. Для этого лучше использовать питон или js? Если питон, то какие инструменты/библиотеки/ и т.п. для этого подошли бы?
#204 #1027771
>>1027766
1. Так как на пикче не будет работать. Event будет всегда сброшен.
2. Понятия не имею что тебе нужно, ибо не знаю что там у тебя на сервере и в каком виде.
3. ну и шрифты бля
#205 #1027772
>>1027771
1. Оно уже работает
2. Это не сервер, это клиент для подключения к другим чатам.
3. ;;
#206 #1027773
>>1027764
>>1027760
>>1027755
В последнее время заметил, что среди программистов очень много высокомерных людей. Все хотят нереального успеха, работы в гугл, яндекс, но при этом не делая к этим шагам особых усилий.
А чем ты отличаешься от других? Чем ты можешь похвастаться? Что ты сделал крутого и оригинального?
Я не собираюсь ставить кого- то выше дизайнера или фронтенд разработчика. Каждый делает свою работу и имеет свои уникальные способности. И если проект зайдёт, все будут при равных условиях. А я уверен, что он зайдёт. Я написал, что если можете себе такое позволить, пишите.Нет, так чего возмущаться?
#207 #1027774
>>1027773

> если проект зайдёт


А может и не зайдёт))
#208 #1027775
>>1027774
если не зайдёт, то мы хотя бы попытались
#209 #1027776
>>1027752
Опять ты со своими спермопроекциями. Я макогосподин.
#210 #1027777
>>1027773
Пажжи ебана, причем тут высокомерие? Ты хочешь, чтобы кто-то на тебя бесплатно работал, безо всяких гарантий получения прибыли в будущем? Не охуел ли ты часом?
#211 #1027779
>>1027776
Бери жс, будешь успешной фуллстек макакой.
#212 #1027780
#213 #1027783
>>1027777
При том, что многих волнует больше сколько ему заплатят, а не интерес к работе и команде.Человек может жить в доме, который сам для себя построил. Это работа не на меня, а на себя.
#214 #1027787
>>1027783
Nice trall
#215 #1027789
>>1027783

> что многих волнует больше сколько ему заплатят, а не интерес к работе и команде.


Да, так это и работает. Зачем мне за бесплатно тратить свое время на какого-то наебизнесмена?

> Это работа не на меня, а на себя.


Ой бля, обчитаются книжками КАК СТАТЬ УСПЕШНЫМ БИЗНИСМЕНОМ ЗА 21 ДЕНЬ НЕ ВСТАВАЯ С ДИВАНА и несут подобную пургу.
#216 #1027795
>>1027772
1. На твою удачу да, работает. Но только из-за внутренней реализации Event. С 99% другого дерьма такие трюки не прокатят.
2. Я понял, что это клиент. Вопрос что и в каком виде он получает от сервера.
3. тебе самому не больно на это смотреть?
#217 #1027800
>>1027783
Ок, я хочу работать в команде. Прибыль я так понимаю делится поровну между членами команды и договор с соответствующими условиями мы тоже подписываем?
#218 #1027805
>>1027721
может быть
#219 #1027808
>>1027800
да, договор- это создание юр.лица
#220 #1027812
>>1027779
Я не хочу быть фуллстак макакой, я хочу написать простой сайт с 2 страницами. Что для этого лучше выбрать?
#221 #1027826
>>1027812
Жанго, сиэсэс, аштиэмель
#222 #1027831
>>1027795
2. В этом вся суть, я хочу субскрайбить на ответ с сервера обработчики, которые сами будут решать что с ним делать.
1. Как мне тогда следует рейсить эвент? Или, вообще, оповещать обработчики?
3. Душа в огне. Я уже даже не замечаю что шрифт дерьмо. А как выглядит нормальный шрифт?
#223 #1027844
>>1027831
Алсо, я вижу как все это сделать более менее правильно. Мой основной вопрос - как гарантировать что я не пропущу ответов с сервера.
Нужна инфа по работе соединений.
Я не знаю что происходит при реквесте к чатику, какие есть гарантии, является ли это все одним подключением с множеством запросов или множеством подключений с множеством запросов .
25 Кб, 522x209
#224 #1027858
>>1027831
>>1027844
Смотря какие действия ты хочешь делать, вариантов реализации дохулион.

> Мой основной вопрос - как гарантировать что я не пропущу ответов с сервера.


Ты так и не написал что тебе вообще сервер отдаёт и в каком виде.
как на пике, например
#225 #1027867
>>1027858
Я делаю запрос к серверу, у которого нет api, по http, лонг полингом. Возвращает он мне ебаный json текстиком.
И, видимо, я чего-то не понимаю, зачем тебе знать что он возвращает?

Давайте-ка, блять, разберемся как я это вижу:
Я делаю запрос request.get(), и сервер вернет мне ответом следующее сообщение, которое напишут в чат. То есть, по сути, я встаю в очередь на получение ответа. Если сообщений дохулино в секунду, то может ли произойти ситуация, что я не успею сделать на них реквесты? Или это гавно как-то по-другому работает? Там, к примеру, группирует одновременные сообщения и отсылает разом?
^^^ Нужна инфа как раз по этому поводу
#226 #1027869
>>1027867

> зачем тебе знать что он возвращает?


> Давайте-ка, блять, разберемся как я это вижу


> сервер вернет мне ответом следующее сообщение


> зачем тебе знать что он возвращает?


> как я это вижу


> Или это гавно как-то по-другому работает?


> зачем тебе знать что он возвращает?


> как я это вижу


> группирует одновременные сообщения и отсылает разом?


> Нужна инфа как раз по этому поводу


> зачем тебе знать что он возвращает?

#227 #1027871
>>1027869
?
Все еще не понимаю, какая нахуй разница что и в каком формате мне вернут. Вопрос не про обработку ответа, а о том, могу ли я пропустить сами ответы.
#228 #1027876
Питоняшки, на проекте алхимия. Расскажите к каким вопросам готовиться на интервью и чего бы такого почитать помимо документации? С меня нихуя
#229 #1027886
>>1027871
Ты совсем поехавший? У тебя get запрос к серверу! Какие, нахуй, ответы ты боишься пропустить?! Про что несёшь, вообще охуеть…
#230 #1027892
>>1027886
;;
Почему это так тяжело объяснить?
На каждый requests.get() я получаю один ответ -
новое сообщение (одно), которое пользователь только что написал в чат.
Допустим, что скорость цикла 5 итераций в секунду:
while True:
r = requests.get(url)
,,,
То есть в секунду я успею сделать 5 запросов. Если на сервере пользователи одновременно напишут 10 сообщений, то я просру половину?
#231 #1027893
>>1027892
Если сервер возвращает одно, последнее сообщение, то да, ты просрёшь какие-то.
#232 #1027897
>>1027893
Про это я и говорю, что мне нужна инфа по соединениям. Какие бывают, как ведут себя и тд.
Не могу сформулировать что пытаюсь найти, "Виды интернет протоколов"?
#233 #1027899
>>1027897
Даже с таким "соединением" (http) если сервер будет отдавать не одно последнее, а те, которые ты не получил, то всё будет работать. Ты не можешь заставить сервер делать то, что он не умеет не имея к нему доступа.
#234 #1027902
>>1027897

>Не могу сформулировать что пытаюсь найти, "Виды интернет протоколов"?


Последний полученный id сообщения надо передавать, и пусть сервер выдаёт все сообщения с более поздним временем появления. И всё.
#235 #1027905
https://github.com/TheKnightsWhoSayNi/info/wiki/Hat

Видосы с рутрукера не качаем, там инглиш, кто инглиш на слух воспринимает нормально и полностью, там ведь каждое слово важно? Да почти никто так не воспринимает, а там ещё и термины, хуё-моё.

Половина ссылок на инглише, да просто нах их, всё на русском есть. Учить питон на полузнакомом языке, это как учить китайский на японсом.

Второй новостной (тож инглиш) там тупо рассылка по почтам, вроде как, вам нужен дополнительные спам на почту? Нет, не нужен.

Укус Питона - говно, не читайте этот высер вообще, книгу писал дилитант, без спец образования, он вообще учить не умеет, код из книги не весь работает, только расстроитесь лишний раз.

ПиШарм - обычная айди, каких десяток, только платная, нах не надо. Юзайте Спайдер с дарк темой.

Скачайте архив с книгами и читайте их, остальное, вообще нах не надо.

Всё равно после нескольких книг, надо уже идти на ютубы, форумы и гитхабы, а то вы одно и то же говно в ступе месить будете.
57 Кб, 640x640
#236 #1027906
Парни, хелп. Где можно найти что-то еще об OpenERP
Официальная документация is shit. SHIT!

http://quintagroup.com/cms/python/odoo
#237 #1027909
>>1027905
Изумрудная икспиртиза!
#238 #1027911
>>1027905
Есть бесплатная версия пайчарма, соси.
#239 #1027914
>>1027905
Перетолстил, причем сильно. Попробуй еще раз.
#240 #1027916
>>1027899
хм, я ожидал, что можно как-нибудь один раз установить 'постоянное соединение', вместо того, чтобы посылать запросы в бесконечном цикле рак ведь какой-то. Каким-нибудь ебанутым хедером или что-то в этом роде.

>если сервер будет отдавать не одно последнее, а те, которые ты не получил


Получается, не зная как сервер обрабатывает запросы, я не могу быть уверен в том, что его ответы будут однотипны.
Да и хуй с ним. Все будет намана.
Что может пойти не так
#241 #1027929
>>1027909

>икспиртиза


Это что такое?
#242 #1027935
>>1027929
Это новый ньюфаг.
#243 #1027936
>>1027935
Ну окей. Пускай этот ньюфаг сдохнет от рака мозга за англицизмы.
#244 #1027937
#245 #1028021
>>1027808
Устав компании и условия вывода прибыли - в студию
#246 #1028039
%D1%85%D1%83%D0%B9%D0%BD%D1%8F
#247 #1028041
>>1028039
и то правда
#248 #1028043
Кто-нибудь с api двача работал? Как правильно пост отправить? Составляю запрос и отправляю через requests.post, но вместо кириллицы приходит вот это - >>1028039
#249 #1028045
>>1028043
Там вроде какой то .decode юзать надо, не помню уже.
Бля, а смысл это трогать вообще?
34 Кб, 525x221
#251 #1028054
>>1028048
С этим я сам разобрался, теперь пытаюсь сообщение отправить. Я думаю, проблема в том, что данные в пост запросе кодируются (urlencoded??), и двач уже в таком виде принимает, не расшифровывая. Пробовал передавать через json = post, все равно не работает, что не так делаю?
#252 #1028057
test+%D1%82%D0%B5%D1%81%D1%82
#253 #1028060
>>1028054
можешь открыть хромтул и в нетворк посмотреть с какими хедерами твой браузер отправляет двачу реквест, сделай те же
#254 #1028062
>>1028060
И так тоже делал, все заголовки передавал, бесполезно.
#255 #1028066
>>1028062
¯ \ _ (ツ) _ / ¯
#256 #1028069
>>1028054
Ищи материал про юникоды питоновские
На хабре вроде статьи были про всю эту кашу в кодировках
#257 #1028076
>>1028069
Я сначала два дня назад думал, что проблема в кодировках. Тоже пробовал все варианты, засрал весь /б своими проверками. Но сейчас я уверен, что проблема именно в запросе. Двач почему-то не хочет декодировать "application/x-www-form-urlencoded", а питон запаковывает данные в этом формате, чтобы в post запросе передать. Когда пишу в браузере, то пост передается как "application/json", а в питоне не получается так же передать. Надеюсь понятно объяснил, я долбоеб просто.
#258 #1028079
%D0%9A%D1%80%D0%B8%D0%BB%D0%BB%D0%B8%D1%86%D0%B0+%D0%B8+%D1%82%D1%83%D1%82+Latin
#259 #1028081
>>1028079
И хули мы тут делаем, м?
28 Кб, 864x540
#260 #1028083
>>1028079
Вот, привет, у меня то же самое. Помогите кто-нибудь наговнокодить мне, уже вторую ночь спать не могу из-за этой хуйни.
#261 #1028085
>>1028076
хмм, у меня Content-Type:multipart/form-data; boundary=----WebKitFormBoundary6TohwSJkS7igtJ2i
#262 #1028089
>>1028083
Нахуй ты это творишь и что ты пытаешься сделать?
Лучше бы API VK какого потрогал или интернет магазина - полезней было бы.
#263 #1028090
>>1028089
Надо же качать картиночки с фап тредов :}]
#264 #1028092
>>1028085
Да, у меня тоже, там json в ответе, а не в запросе, перепутал.

>>1028089
Вк апи уже потрогал, там все хорошо получилось, даже бота небольшого написал. А вот двач никак не получается. Надо разобраться, почему.

>>1028090
Картиночки с треда тоже скачал все.
#265 #1028094
%D0%9A%D1%80%D0%B8%D0%BB%D0%BB%D0%B8%D1%86%D0%B0+%D0%B8+%D1%82%D1%83%D1%82+Latin+sdsdsd
#266 #1028097
>>1028094
Хватит ворочать мои пароли
#267 #1028101
>>1028092
Как насчёт применить к отправляемой строке кодировку UTF-8?
Пишет что твоя исходная кодировка win-1251.
#268 #1028105
>>1028092
Что бот вк умеет?
#269 #1028106
%D1%8E%D1%82%D1%8D%D1%84+%D0%B2%D0%BE%D1%81%D0%B5%D0%BC%D1%8C
#270 #1028108
>>1028105
Простой калькулятор, лол. Не хотел бота писать, просто с апи интересно было разобраться.
#271 #1028111
>>1028108
Тоже скоро ворвусь. Интересно, смогу ли высрать что-то наподобие спам бота в секс группы
#272 #1028114
%D0%9A%D0%B0%D0%B2%D0%B0%D0%B2%D0%B0Fdfsddfd
#273 #1028116
>>1028111
Я про чат-бота говорил, спамом заниматься трудно.
#274 #1028117
>>1028114
Проблема не в кодировках! Я думаю, двач хочет от нас данные в json формате, но у меня не получается их так передать, может в этом проблема?
#276 #1028124
Пробовал, так же криво отправляется. Там для старого апи код, но отправляется он тоже обычным пост запросом. В интернете нет информации, документация апи бесполезная. Нерешаемая задача.Ну мобильные клиенты как-то ведь работают!

>>1028118
#277 #1028125
>>1028124
Они ни на питоне
#278 #1028130
>>1028124
Лей весь код.
#279 #1028166
Бляяя холодный мерзкий кофе с утра, что может быть лучше
9 Мб, webm, 1280x720, 0:58
#280 #1028168
>>1028166

>что может быть лучше


ГОВНОКОД!
#281 #1028169
Анон, по каким источниам изучать алгоритмы и структуры, если мой единственный язык это петон? Или хуй с ними, и просто пилить бложеки? не отелось бы ху на них забивать
#282 #1028173
>>1028169

>Пётон


Какая вообще разница?
#283 #1028182
>>1028173
ясн
#284 #1028183
бля почему вы сука такие тупые. хватит мыкаться блять уебки, научитесь уже пользоваться гуглом, ангельским и своими мозгами, матерей ваших трепал по щекам. из треда в тред спрашиваете всякую хуйню, пытаетесь складывать пенисы с кошачьим кормом, олигофрены ебаные. хоть один уебок из вас пусть соберет свои яйца в кулак, заклинаю!
#285 #1028184
>>1028183
Тщщ, все хорошо. Они шли
#286 #1028185
>>1028183
Устроился стажёром, теперь задаю тупые вопросы там, если не могу нагуглить. Все ради тебя, милашка.
#287 #1028186
>>1028185
Хватит хвастатьс :(
#288 #1028187
>>1028186
Неа
я правда пиздец доволен собой. Хоть и уверен, что облажаюсь.
#289 #1028188
>>1028187
Расскажи хоть, чем там занимаешься. Подходят ли коллеги и смотрят ли а мник через плечо, тяжело дыша?
#290 #1028189
>>1028188
Никто в монитор не смотрит. Разве что по дороге из кухни случайно увидят. Дали материалы для обучения пока что.
#291 #1028200
...properties of the golden ratio are that it can be computed by repeatedly summing the inverse of any positive number with 1

АОН, как тут лучш первест unverse, не протвоположность же?
Потому что ведь потивоположное числу n это число -n
А там длее идет пример 1 / n + 1.
Но где ту противоположность то не пйму
#292 #1028201
>>1028200
Все, пони. Не потивоположное, а обратное
#293 #1028202
для тех, кто устал ебаться с кодировочками, вот есть прикольная штука http://chardet.readthedocs.io/en/latest/usage.html
#294 #1028208
>>1028076

>засрал весь /б своими проверками


https://2ch.hk/test/ (М)
#295 #1028211
Приветик, питоны
Тут бесплатный курс выкатили: https://www.datacamp.com/courses/intro-to-python-for-data-science

Месяц в питонотреды не заходил к вам, и нихуя не жалею, лол.
#296 #1028212
>>1028211
А мы часто о тебе думали.
#297 #1028213
>>1028212
Мой же ты хороший :-*
#298 #1028214
>>1028213
Квид про кво, Кларисса. Что за курс, там просто ро осовы питона, ил чуть глубже лезут?
#299 #1028215
>>1028214
Не знаю, вряд ли для продвинутых, но нампай там был, а он для многих дефицитен при чем скорее они не понимают зачем он вообще нужен и где его использовать так что может и не совсем бесполезный
#300 #1028240
Привет двач. Хочется странного. Возможно ли в psql штатными средствами сделать следующее:

Foo primary key, bar - autoincrement в пределах pk

+----------+---------+
| Foo | Bar |
+----------+---------+
| pk1 | 1 |
+----------+---------+
| pk1 | 2 |
+----------+---------+
| pk1 | 3 |
+----------+---------+
| pk2 | 1 |
+----------+---------+
#301 #1028248
>>1028130
Вот мой говнокод: https://pastebin.com/aNqQ7fgD

>>1028125
Это понятно, но механизм отправки поста у них такой же - отправка запроса на https://2ch.hk/makaba/posting.fcgi (М)
Но почему-то у них получается, а у меня нет.
13 Кб, 1228x73
#302 #1028277
>>1028248
Можешь тут проверить что питон отправляет: https://requestb.in/
Суть такова что используя просто data=post выходит полная залупа(скрин)
Надо отправлять json=post или data=json.dumps(post)
Но в таком случае ебаная макаба не понимает что-то и выдает что доска не существует
#303 #1028279
https://www.brython.info/static_doc/en/asyncio.html
<script type="text/python">
import asyncio
...
"GET /Lib/asyncio/__init__.py?v=1500454841409 HTTP/1.1" 404 -
Что за хуйня?
#304 #1028302
>>1028277
За ссылку спасибо, искал что-то подобное.

>Надо отправлять json=post или data=json.dumps(post)


Но в таком случае ебаная макаба не понимает что-то и выдает что доска не существует

Да, когда отправляешь в json, то ебучий двач не понимает запрос. Уже все возможные варианты перебрал, все равно никак.
#305 #1028303
Бля, в есу грибов нихуя нет. Разве что такие, которые ведьмы в котел кидают, но у меня едьм знакомых нету.
Надо написать приложуху для рибников, чтоб было видно, где уже ихуя нету, и какой кто гриб последний съел перед смертью. определение погнок с помошью машин лернинга
Подскажи, анон ак гуглить, чтоб написать чтонить связанное с картами, навернка же есть нужное СЛОВО
#306 #1028311
>>1028303
Нормально так тебя накрыло, сколько грибов въебал?
#307 #1028312
>>1028311
Ты еще пожалеешь
#308 #1028313
>>1028303
Машина Лергнинга
#309 #1028314
>>1028313
НЕВЫЧИСЛИМО ПО ЛЕРНИНГ
#310 #1028331
>>1028279
Молодые люди, поясните как импортировать в brython.
Это гавно какое-то ебанутое.
Когда я импортирую asyncio мне рейсит в сосноль браузера
GET http://localhost:8000/Lib/asyncio/selectors.py?v=1500464218284 404 (File not found)
Я скачал это гавно с их сайтика http://brython.info/src/Lib/asyncio/
Теперь он требует еще дохулион других модулей. Мне что, ручками их все качать, что это за хуйня?
#311 #1028335
>>1028331

>brython


Один вопрос, нахуя?

>404 (File not found)


Наверняка с путями накосячил.
#312 #1028339
>>1028335

>brython


Потому что путон, а не js

>с путями накосячил.


Бля, суть в том, что у меня нет этого файла. Когда я скачал brython в нем было три файла
brython_stdlib.js
brython.js
demo.html
И чтобы импортировать какой-нибудь asyncio это гавно требует от меня дополнительных файлов. И я не понимаю, у них нет какой-нибудь тулзы чтобы все это гавно само генерилось или качалось? Какого хуя я должен ручками с их сайта качать все необходимые module.py, что это за рак
#313 #1028341
>>1028339
или я не вижу чего-то очевидного? Пойду еще раз перечитаю все это гавно
#314 #1028345
>>1028341
If your application uses modules of the standard distribution, you need to include brython_stdlib.js besides brython.js
А в standard distribution https://www.brython.info/static_doc/en/stdlib.html мы видим таблицу всего гавна, что есть у них на сайте, значит оно входит в brython_stdlib.js, так какого хуя от меня еще чего-то просят? Что тут блять происходит
#315 #1028346
>>1028345
или это хуйня просто должна их инициализировать, и подразумевается что они должны быть у меня локально? Блять. Я. это. это просто какой-то пиздец.
Help.
#317 #1028351
>>1028346

>brython_stdlib.js : groups all the modules and packages of the part of the Python standard library supported by Brython


>>1028349
Да, я уже читал это гавно миллион раз, и это не объясняет, какого хуя от меня что-то требуют когда я пытаюсь использовать стандартный модуль
#318 #1028356
>>1028351
Импортировал math, threading без каких-либо проблем. Окей, пришло время писать ему на гитхаб? Это ведь ебаный баг, да?
Или я где-то не вижу огромной таблички "Для asyncio ищите модули сами"

Хм, проблема ведь не может быть в том что у меня python 3.6, у brython ведь собственный интерпретатор
#319 #1028358
>>1028356
На самом деле я не могу импортировать asyncio даже через их консоль https://www.brython.info/tests/console.html?lang=en,
прежде чем куда-то писать, перепроверю что они его поддерживают.
#320 #1028379
>>1028358
Как ты собрался asyncio использовать в браузере, м, уёба?!
#321 #1028381
>>1028379
Ты спрашиваешь в чем я собираюсь его использовать, или выставляешь на абсурд возможность его работы в браузере?
>Brython-3.2.9 - The main new features in this release are a first implementation of the asyncio module
#322 #1028382
>>1028379
Что тебя смущает? Жс же использует асинхронщину в браузере, через него и реализуется функционал.
#323 #1028386
>>1028381
>>1028382
Мне не понятна область применения. Что ты будешь авэйтить?
#324 #1028392
>>1025332 (OP)
Анон, почему питон такая скриптопараша?
#325 #1028393
>>1028392

>Анон, почему интерпретируемый язык скриптовый?

#326 #1028399
>>1028392
Тебе нужен язык без переменных, пидарас ебучий?
#327 #1028406
>>1028392
За это все его любят.
#328 #1028415
>>1028392
Сейчас бы питон скриптопарашей обзывать пока существует js
#329 #1028416
>>1028386
В моем случае реквесты. И все еще вопрос ебанутый, что тебе не нравится в использовании asyncio в браузере?
#330 #1028418
now = datetime.datetime.now
current_timestamp = now.strftime("%d-%m-%Y %H:%M:%S")

>AttributeError: 'builtin_function_or_method' object has no attribute 'strftime'


Шо не так, я не понимаю
#331 #1028420
>>1028418
а бля, скобки забыл поставить, забейте
#332 #1028425
>>1028416
Ты уверен, что это будет работать?
#333 #1028430
>>1028425
а хуле нет? У него даже есть собственный Brython-specifiс http.py, в модуле asyncio.

На самом деле я сейчас пытаюсь узнать побольше о совместимости cpython модулей с brython. Ведь, получается, тот же aiohttp может не работать на brython.
https://www.brython.info/static_doc/en/stdlib.html
Если я правильно понимаю, любые модули cpython, в основе которых использовались модули из второго столбца таблицы, 'Files in both distributions', совместимы с brython.

Может подкинет кто направление? Пока копаю сам.
#334 #1028434
>>1028430
Я тоже планирую использовать brython, но почти уверен, что 90% либ, особенно таких как aiohttp не будут работать. aiohttp использует сокеты, а в браузере сокетов нет.
17 Кб, 906x370
#335 #1028436
>>1028434
Хмм, а это что тогда?
#336 #1028441
>>1028436
Это вебсокет, написано же.
#337 #1028442
>>1028441
уже читаю
#338 #1028452
Аноны, вот юзать начинаю процесы из библиотеки multiprocessing. Где можно про них конкретно прочесть, про их методы и т.д., потому как в документации все оочень плохо?
И еще такой момент: Как ловить ретурн от функции из процесса?
#339 #1028456
>>1028240
Можно если запилишь свой триггер before insert
751 Кб, 3024x4032
#340 #1028479
26 Кб, 640x480
#341 #1028491
Всем привет. Подскажите, есть ли какой-нибудь сайт с кучей примеров кода на Питоне? Появилось острое желание покопаться в чужих кодах, надеюсь люди опытные посоветуют что-нибудь. Спасибо.
#342 #1028493
>>1028491
гугуль > автостопом по питону > ищешь секцию вроде code to read, ил reading code
#343 #1028520
>>1028491
github
#344 #1028526
Как адекватно сделать из ссылки на видео тытрубы mp3? Я его через youtube-dl качаю, пытался им же сделать mp3, но получаю ошибку о том, что нет FFmpeg, или что-то подобное.
Пытался переделать в mp3 с помощью moviepy.editor, а оно мне высрало ошибку, связанную с source fps
#346 #1028537
>>1028526
У меня все прекрасно работает.

youtube-dl --extract-audio --audio-format mp3 -o "%(title)s.%(ext)s" 'https://www.youtube.com/watch?v=kPRA0W1kECg'

https://askubuntu.com/questions/564567/how-to-download-playlist-from-youtube-dl
#347 #1028541
>>1028537
>>1028532
Спасибо
#348 #1028547
Ну что, петуханы, на PyCon ездили? Как вам тяночка организатор?
#349 #1028573
>>1028547
Сам то был?
#350 #1028574
>>1028547

>Как вам тяночка организатор


дай фтотку потилибонькать
#351 #1028576
def a(b):
....def c(a):
........return a(b)
#352 #1028586
>>1028576
ЗЕ СТЕЙТМЕНТ ХЕЗ НОУ ЭФФЕКТ
#353 #1028587
>>1028586
Я очепятался, хотел последний ретурн сделать
return b(a)
Толку столько же, затро страннее
#354 #1028618
>>1027596
Ну это уже для сеньора, а я про крепкого джуна/хлипкого миддла говорил.
#355 #1028633
Иду завтра на первое в жизни собеседование, на веб-макаку. Хз какой у них стек в компании, хз что будет на собеседовании. Меня ажтрисет от неизвестности. Повторил все основы, что еще читать не знаю.
Анон, приободри меня или же добей.
#356 #1028636
>>1027596

>каррирование


Это которое currying? Я думал это переводится
как перенос, как раз читаю про эту фигню и в толк не возьму, нахуя она кроме как сделать из двухарументной функции одноаргументую, где это пригодится
#357 #1028638
>>1028633
Удачи, мудень!
#358 #1028640
>>1028633
Расскажи о себе, что сам знаешь? Джун?
#359 #1028648
>>1028633
С тебя AIR
#360 #1028652
>>1028648
Что это такое?
#361 #1028654
>>1028633
Веб — говно. Собеседование изи.
#362 #1028705
>>1028638
Спасибо и на этом.
>>1028640
Да, джун, начал 1,5 года назад питон учить, читал саммерфилда. Почти год назад нашел первый заказ(тестирование с селениумом), чуть позже второй(flask+всякие либы для работы с сетью), ну и месяца 4 назад еще один, до сих пор в разработке(сайт на джанге для сети пунктов обмена валют(писал как-то тут об этом)). Вот и все. Естественно за это время SQL выучил и всякое разное другое.
До этого собеседований не было, просто показывал гитхаб и все ок. А тут и тестовое было(на 10 строк с регулярками) и вот собеседование.
>>1028654
Веб то говно, но это единственное место куда меня могут взять, пройдет пару лет, постараюсь перекатиться куда-нибудь.
>>1028648
М?
#363 #1028706
Анон, постигаю азы Python. Не могу элегантно справится с задачей https://pastebin.com/mJTBP9Ug

Я решил ее с использованием костыля - дописываю в конец пробел, и если он появляется стопаю итерацию. Оценщик принял такое решение.
http://ideone.com/8AjG8J

Но если я пытаюсь сделать задачу без подобного костыля, то мне никак не удается обойти проблему с выходом за пределы строки.
http://ideone.com/aTHqcs

Подскажи, как обыграть ситуацию с отловлей конца строки.
#364 #1028707
>>1028652
>>1028705
афтер интервью репорт
#365 #1028709
>>1028707
Окей, без проблем.
#366 #1028746
>>1028706
Так должно работать?
55 Кб, 1024x600
#367 #1028747
>>1028746
Зобыл
#368 #1028748
>>1028706
Можно принудительно вывести счетчик после цикла - https://pastebin.com/VYUqt3aU

Но я уверен, что существует более изящное решение без обращения к элементам по индексу.

>>1028747
В условии сказано, что aaaabbсaa = a4b2с1a2, а в результате твоей проверки "letter not in res" ответ получается a6b2с1
#369 #1028749
>>1028746
официально на момент пройденных этапов курса я не знаю методов списка и функций, так что хз. Полагается, что решение включает только базовые конструкции - for, while, if
#370 #1028750
>>1028748
Точна
#371 #1028751
>>1028749
Да, делай тогда без йоб, раз так.
#372 #1028754
>>1028751
Так в том то и дело, что я не могу никак отловить конец строки перечисленными фичами языка (if, while, for), вываливается в out of range.
#373 #1028755

>>102875


Исодная строка у тебя длины N
ты делаеь проход в цикле фор по индексам, до длины строки N
А индексы начинаются с нуля,
тоесть 0, 1, 2 это индексы букв в строке, а длина ее = 3. В коне цикла, таким образом, ты стучишься до буквы с индексом 3, которой нет.
Глянь как вше анон сделол
#374 #1028757
>>1028755
нихуа
#375 #1028765
В общем есть один скрипт.
https://pastebin.com/FpjpbUA9
Как сделать, что бы после не угадывания или после 3 попыток
вылезал вопрос о продолжении, и скрипт опять повторился. Нужно как-то цикл в цикл вставить?
#376 #1028768
>>1028754
Кароч, все изза второй провеки же, просто из range единичк вычти
http://ideone.com/3PO6cM
#377 #1028770
>>1028765
испльзуй goto
6 Кб, 960x302
#378 #1028771
>>1028706
решал так, код не причесывал.
#379 #1028772
>>1028770

>goto


Благодарю
#380 #1028774
>>1028772
Бля да я поштил. Все хуню в функию, фунцию в икл
#381 #1028776
>>1028774
Икл?
#382 #1028777
>>1028776
Ц. Икл.
#383 #1028779
>>1025878
Мог просто симлинк сделать да и не ебать се мозги
#384 #1028804
>>1028706
Вот тебе образец "элегантного" решения.

https://pastebin.com/aZmM7Erg
#385 #1028813
>>1028804
Неплохой regex, я бы сам не догадался.
Мап и лямбда не нужны.
''.join(f'{x}{len(x + y)}' for x, y in re.findall(r'([a-zA-z])(\1*)', dna))
#386 #1028816
>>1028804
Малаца.
#387 #1028834
>>1028768
тогда у тебя выводится неверный ответ - "a4b2c1", он теряет последнюю последовательность. Ответ, на введенную последовательность "aaaabbcaa" должен быть "a4b2c1a2".
#388 #1028851
>>1028706
>>1028834

Короче, разобрался. Вот решение http://ideone.com/qGlTPQ

Суть такова: (если я правильно все понял) делаем проверку, не последний ли символ сейчас используется, чтобы избежать out of range, если да - стопаем проход. Но так как проход уже был, то в переменные записалась необходимая инфа, поэтому просто принудительно выводим ее за пределами цикла.

Будет заебись, если кто-то из шарящих анонов продтвердит или опровергнет мой разбор.
88 Кб, 549x246
#389 #1028872
>>1028851
Еще вариант.
#390 #1028873
В общем сходил я на собеседование. Все просто было. Было 4 вопроса тип: какие фремврки для бэк.энда юзали, какие для фронт.энда, middleware и в чем суть ваших прошлых проектов.
2 задачки: 1 физзбазз, и в одной, 10-строчной задаче, написать выходные данные.
Пара вопросов по сетям(post/get, успешное подключение к серверу.
Вопросов по основам особо не было, т.к. предполагалось наличие выполненных проектов.
Теперь этот тест обработает тех.специалист и узнаю результат, либо нахуй иду, либо встреча с их специалистом, беседа и работа.
#391 #1028876
>>1028873

>беседа


Насоящее интервью чтоле начнется?
А что такое миддлваре
#392 #1028881
>>1028873
Молодец, анон.
#393 #1028902
Сап, Питонисты
Реквестирую годных книг на рузком для изучения QA для джунов и пре-миддлов (unittest etc)
#394 #1028914
В примере

> t = lambda f: lambda x: f(f(f(x)))


> s = lambda x: x + 1


> t(s)(0)


мы присваиваем t функцию от х которая возвращает сама себя три раза? Или она три аза себя исполняет на аргумент х?
#395 #1028922
>>1028876
ПО среднего уровня. СУБД, брокеры сообщений, веб-сервера и т.д. Т.е. уже не операционка с со системой системной обвязкой, но еще не прикладной софт.
#396 #1028923
>>1028914
Нет, все таки это карринг прменяется к s, а уже s трижды сама себя эвалируетсловто то такое есть вообще?
#397 #1028928
>>1028914
Мы приваиваем t функцию, которая трижны применяет функцию к аргументу

t(s)(0) - трижды применить s к 0
#398 #1028932
>>1028928
Спасибо, буду ещ рз перчитыать
#399 #1028935
>>1028923
Нет, все таки t, ведь именно функция t каррирована, тость приведена от вида t(x, y) к t(x)(y)
#400 #1028963
>>1028876
Возможно, но я так понял если тест пройду, то дальше уже будет формальность и обсуждение условий.
Тех.спец. должен был присутствовать сегодня, но уже свалил куда-то.
Я завалился на вопросе про з.п., я без понятия был сколько называть, в результате она предложила 350 на тестовом периоде(2 месяца, если все ок - контракт на год) и хз сколько на основном. Но сказала, что в любом случае будут торги по з.п. с тех.спецом.
>>1028881
Спасибо, надеюсь возьмут, если же нет - эпик фейл будет.
P.s. Ах.да, в начале задавала вопросы по резюме, опыту, работе и прочему. В общем просто разговаривали и она делала пометки.
Выяснилось что для проекта делают небольшой новый отдел(3 человека), будут юзать фласк, т.к. джанго им не подошло(то есть писать еще ничего не начали но уже знают что джанго не торт?), ибо слишком нестандартную штуку будут делать.
#401 #1029024
yl = ['your', 'word']
cl = []
lw = int(input('Длинна слов: '))
for c in range(lw):
----a = [i for i in yl]
----for y in range(c):
--------a = [x+i for i in yl for x in a]
----cl+=a
print(' , '.join(cl))

Аноны, такие дела, нужно чтобы выводило сгенерированные слова в столбчик
6 Кб, 219x276
#402 #1029027
>>1029024
Так что ли? Что-то у тебя пиздец какая-то хуита совсем.
#403 #1029038
>>1029027
я имею ввиду, что бы слова в столбик, а не каждая буква
#405 #1029044
Есть варик заработать для питун-разработчика. Контакты оставьте если интересно.
#406 #1029057
#407 #1029058
>>1029043
Спасибо
#408 #1029060
>>1029044

>питун


>заработать


Клизму делать нужно?
#409 #1029063
>>1029060
Да нет, проект небольшой. 25к стоимость где-то
#410 #1029067
>>1029063
Продолжай
#411 #1029077
>>1029067
Контакты дай, лично расскажу
#412 #1029081
>>1029077
Сюда выкладывай, хуйли ты шифруешься?
#413 #1029083
>>1029081
Бля, неудобно как-то писать когда народу много. Будто посрать в центре актового зала присел
#414 #1029093
>>1029083
Ну так свои данные оставь, хули ты как маленький.
#415 #1029094
>>1029093
Чтоб всякие долбоебы мне писали. В кратце был заказ, я его выполнить не могу но клиент очень просит, думаю на кого-то перекинуть. По сути нужен бот для вк. Если интересно телегу или вконтач свой оставь, я тебе отпишу.
#416 #1029098
>>1029094
Ох, не обольщайся, вряд ли бы написало больше 1-2-3 человек.
Держи: sashenkaYExmoskalevaANUSmai8y7lPUNCTUMr8>%u
#417 #1029100
>>1029098
Отписал. Ты чойта игноришь
#418 #1029101
>>1029098

>sashenkamosjS_kalevaANUSma+5FilPUNCTUMrJ{6u


Верни девочке почту, тварь.
https://my.mail.ru/mail/sashenkamoskaleva/
221 Кб, 1280x960
#419 #1029121
Всю голову сломал с этими хункциями высщего порядку, кложурами, каррированиями и лямбдами. Просто текст и некоторые идеи плохо хапоминаются, а упражнений хуй а нихуя. Где бы еще про это все почитать?
9 Кб, 334x151
#420 #1029123
Прогач,

учу питон. Прошел codecademy. Регулярно решаю задачи из checkio и питончелендж. Читаю Лутца и Хард вей. С синтаксисом и общим пониманием языка более менее закончил. Не хочу застревать на чтении и дрочить на месте. Куда двигаться дальше?
Может есть паста с проектами, которые стоит делать новичку по возрастающей.
#421 #1029124
>>1029123
Есть, но ее надо гуглить
#422 #1029127
>>1028963
350 чего? Доллары/гривны/белорубли?
2 Кб, 199x33
#424 #1029129
>>1029094
Я не разобрал что тут за санта барбара тут у вас происходит. Если еще нужно то пиши ТЗ и цену в телегу релейтед.
#425 #1029131
>>1029127
$ есесно.
350 бел.рублей я и сейчас получаю, на дноработе
#426 #1029132
>>1029101
Ньет.
Она моя уже 2.5 года, как-то в /б выцепил.
#427 #1029133
>>1029131
Беги, анон. Я недоверсталой столько получал на фрилансе. Теперь фуллстек за 5 долларов в час. Первая работа в офисе с кофе машиной.
#428 #1029138
>>1029133
А почем недо-
#429 #1029156
стори: достиг наконец учением питона средний месячный заработок. давече заказал ардуино + gprs shiled буду учить си.
#430 #1029159
>>1029156
Вот это была довольно сранно составленная сентенция
119 Кб, 1394x938
#431 #1029162
Надеюсь не обоссыте, но помогите разобраться.
Хочу бота для твича, но для начала хочу разобраться с чужим ботом из ютубовского видео, а он не работает почему-то. Насколько я понял, он либо не получает пакеты из чата, либо просто не может их обработать. Короче проблема явно с 23 строкой - response = s.recv(1024).decode().
Как её решить, сверхразумы?
И еще, он по какой-то причине дважды логинится, почему?
#432 #1029163
Все вокруг деньги уже зарабатывают своим питоном, один я генерализации да каррироания дрочу четвертый день подряд :(
#433 #1029164
>>1029159

>сентенция


увольте, никакой подоплеки, питона стало не хватать для удовлетворения грызигранитной жажды (к машобу не лежит) и решил что си (и железо) очень пригодится.
#434 #1029165
>>1029163
зачем ты это делаешь?
изучай лучше устройство систем и протоколов и пользуйся питоном как инструментом для задач.
#435 #1029166
>>1029164

>подоплки


Не, это я ирл отырываю тупого грбителя с моста из Арканума, не обращй внимания
#436 #1029168
>>1029165
Я это делаю, чтоб пройти курс который выбрал для обчение пгроммироанию.

>устройство систм и протоколов


Предлагаешь байтоебить? Это растянется на года
#437 #1029171
>>1029168
протоколы не только в байтах, я хотел донести до тебя мысль: зачем изучать устройство угла наклона наконечника отвертки? лучше изучать как работает системы и начинать писать нубский прикладной софт используя ответку как инструмент. как он например >>1029162
#438 #1029185
>>1029133
Я на фрилансе беру 10-15$ в час, но к сожалению такое в офисе не катит.
Средняя з.п. джуна у нас от 280 до 450 $.
#440 #1029202
>>1029201
в глаза долбишься?
мимопроходил
#441 #1029211
Анон, посоетуй, чем лучше работать с пдфками и дежавью?
Скопилась куча книг, хочу сделатькаталогизатор + выдергивать назания и table of contents
#442 #1029214
>>1029211
Я бы сначала сделал пайплайн DJVU --> PDF, а потом уже дергал.
#443 #1029216
>>1029211
либ дофига, но я бы посоветовал посмотреть сначала что умеет api acrobat reader или foxit reader или подобного
#444 #1029218
>>1029214
>>1029216
Ну хорошо же
#445 #1029219
>>1028573
Ну а то
#446 #1029220
>>1029219
Крутой. Интерсно, скольо ананасов там было, кроме тебя.
139 Кб, 1024x600
#448 #1029224
У насоящего змееуста даже шахматы на питоне
#449 #1029228
>>1029223
Теперь это найди битарда тред?
#450 #1029231
>>1029228
лысый справа снизу
19 Кб, 931x172
#451 #1029237
А вот и результат тестов-собеседования.
И как их понимать? Это новый вариант "мы вам перезвоним"?
#452 #1029242
>>1029237
Исходя из последнего предложения, да.
#453 #1029244
>>1029237
Да, похоже. А что и не сроило то, у тебя ж даже рохт были
#454 #1029245
>>1029237
Это вариант "мы вам не перевозвоним".
#455 #1029246
>>1029244
Ебаная клава. Проекты были у тебя даже
#456 #1029249
>>1029237

>это выделние зленым


Даже меня укололо, а отказали ведь не мне
#457 #1029251
>>1029244
Про проекты я им на собесе рассказал, видимо этого мало, ну ок.
>>1029249
Ага, оригиналы.
#458 #1029252
>>1029237
останемся просто друзьями, работа эдишн
#459 #1029276
>>1029242
А второе предложение типа не указывает на это лол.
#460 #1029278
>>1029276
"Данный момент" и "ищите другую работу" это часто разные вещи.
#461 #1029313
Анонец, подойдет ли Подробный справочник Биззли по питону вместо документации?
#462 #1029329
>>1028963
Джанго как и фласк — синхронное говно на тредиках.
#463 #1029331
Анон такой вопрос. Немного тут быдлокодил для себя автоматизацию рутинных задач и прочее ан python. Получилось несколько скриптов полезных для повседневного использования. Собственно встал вопрос как бы их дать не только мне но и коллегам. Как вариант самый лучший думаю веб сервер сделать. И начал гуглить думать что собственно выбрать. А тут еще мысли возникли портал с инструкциями запилить заодно там же. Полезности всякие может тесты в будущем. А еще было бы неплохо там базу оборудования держать, собирать в нее всякую диагностическую штуку, графики может сроить какие. Как то пару лет назад пытался я в Django и что то так и не смог тогда, но это потому что необходимости не было. И вот сейчас с новыми силами я решил с ним совладать. Стоит ли оно того? Не слишком ли сложен он? И подходит ли для моих задач? У меня ощущение что я собираюсь "экскаватором открывать консервную банку". Все пишут что есть более простые фреймворки для запуска скриптов, но а что потом? Дальше же будет развитие.
#464 #1029334
Подумываю вкатиться в Python. Оцените его сложность по 10-бальной шкале, и как долго его изучать?
#465 #1029337
>>1029334
2 из 10, вкатывайся

>как долго


Меньше чем плюсы.
#466 #1029338
>>1029329
Они не пояснили что конкретно их не устроило, просто сказали что у джанго "слишком шаблонный функционал, нам проще свое сделать".
Я так подозреваю, что речь шла про запросы к БД, а может и нет, хз.
Впрочем, уже все равно)
#467 #1029340
>>1029331
Делай, практика как никак, на гит выкатишь, нахуй никому не нужный, людям поможешь.
108 Кб, 800x800
#468 #1029345
Анончики, как вам aiohttp? Пилю на нем довольно большой проект, есть как плюсы так и минусы, но в целом, я приятно удивлен. Выкладывайте свои мнения
#469 #1029346
Марк Лутц | Программирование на Python. Том I и II. 4-е издание [2011]
актуален?
в чем отличие от 5-го издания?
#470 #1029348
>>1029345
Заебок, ничего большого на нём не делал, но нраица.
#471 #1029356
>>1029346
Актуален. Если не смог сам нанглить отет на свой вопрос, то различия несущестенны.
Однако, если это периздание русское, там могут бть исправлены ошибки и добавлены новые
#472 #1029380
>>1029356
ясно, буду с него начинать.
#473 #1029383
С чего начать школьнику вкатываться в Питон для ЕГЭ? На хабре кто-то советовал Марка Саммерфельда, начал читать первую главу - не понравилось. Информация плохо структурирована, маловато примеров и много ненужной информации. Лутц, говорят, сложен для новичка. Что же мне выбрать?
#474 #1029386
>>1029383
Не сдавал информтику, но уверен что там задчки нетрудные с точки зрения кода, теб хватит основ, как-то : укус питона, или попробуй dive to python
#475 #1029388
>>1029383
Для ЕГЭ идеально питонтьютор подойдет - http://pythontutor.ru/
#476 #1029398
>>1025332 (OP)
Плохая идея использовать имя пользователя в телеграме как айдишник в джанге? Все равно ведь в основном по нему буду искать и все делать, зачем лишнее цифровое поле?
#477 #1029400
>>1029383

>Лутц, говорят, сложен для новичка.


Он как раз на новичков рассчитан.
#478 #1029401
Лутц без задач в его случае
#479 #1029402
>>1029398
Упс, вижу что в телеграме айдишники тоже есть, вопрос снят.
#480 #1029404
>>1029401
В каком случае тогда он нужен?
#481 #1029405
>>1029404
В случае, когда тебе нужны все охуительные истории про каждый mov eax ebx в тридцати лицах.
#482 #1029406
>>1029400
Мне здесь же давно говорили, что Лутц для тех, кто уже немного разбирается. Впрочем, дочитаю первую главу Саммерфильда и чекну
#483 #1029408
>>1029162
Нашел еще пару проблем с ним, исправил их, включая двойной логин (на самом деле просто двойной вывод).
Но пока не понял что с 23 строкой. Он одну итерацию проходит и просто виснет на этом моменте. Такое ощущение, что просто не получает входящие пакеты. Неужели никто не поможет?
#484 #1029410
>>1029388
Спасибо, попробую
#485 #1029415
>>1029383
Лутц не столько сложен, сколько тупо избыточен для ЕГЭ - ты потратишь дохуища времени на 1,5к страниц с выхлопом для твоих задач не лучше, чем от обычного самоучителя. Попробуй вот это, если уже есть кое-какой опыт программинга - https://pythonworld.ru/samouchitel-python. Я по этому полусамоучителю в своё время основы питона за 2 дня осилил и уже начал писать корявые, но вполне полноценные по функционалу языка говнопроги.
#486 #1029417
>>1029415
А еще в Лутце нет практики. Совершенно. 700 страниц прочитал, заебался, пошел сам код писать.
#487 #1029418
>>1029415
Понятно, что он избыточен для ЕГЭ, но мне же понадобится знания ЯП в вузе или при трудоустройстве. Хотя ,возможно, я зря смотрю столь далеко вперед
#488 #1029419
>>1029417
Мало кто читал, но там прямо в начале так и сказано, что книг про язык, а е про прогрммироание
#489 #1029420
>>1029417
>>1029418
Код ты полюбасу должен начать писать с того самого момента, как ты понял, что самый необходимый минимум знаний у тебя уже есть. Именно поэтому, ИМХО, сначала нужно пройти что-нибудь типа краткого самоучителя и начать писать полноценные проги, комбинируя это с дальнейшей более глубокой проработкой глотки теории. Что-нибудь типа "два часа лутца - подрочил - три часа кодинга".
#490 #1029421
>>1029420
А где если что брать упражнения, соответствующие скилловому уровн Лутца?
#491 #1029423
>>1029420

>два часа лутца - подрочил - три часа кодинга


Как раз так делаю сейчас.
#492 #1029426
>>1029423
Что конкретно имеешь в виду под "кодингом"? Где берешь задания?
#493 #1029427
>>1029421
1. Разбираешь чужой код
2. Хуячишь собственные проги любой сложности, на которую ты способен
3. ???
4. PROFIT!!!
#494 #1029428
>>1029337

>Меньше чем любой другой полнофункциональный язык


Пофиксил тебя, не спасибкай.
#495 #1029429
>>1029426
Всякую хуиту для себя пишу, руку набиваю. Сначала написал небольшого бота для инстаграма на селениуме. Недавно закончил маленький скрипт, который даблы на двачах выбивает, лол.
#496 #1029431
>>1029428
(Не (обижай) (схемку)))
#497 #1029433
>>1029429

>маленький скрипт, который даблы на двачах выбивает


Как реализовал? Он проводит анализ скорости постинга на доске и пытается выловить нужный момент?
#498 #1029434
>>1029429

> Недавно закончил маленький скрипт, который даблы на двачах выбивает, лол.


А он на любые геты масштабируется ведь, так? Не представляю алгоритм, который может выбить дабл, но не может трипл.
#499 #1029436
>>1029433
Думаю скорее просто вайпает все к хуям в надежде "поймать" лол. Шучу
#500 #1029438
>>1029433
Нет, через api двача. Можно сделать запрос на обращение к конкретному посту по номеру. Если пост с даблом не существует, а предыдущий по номеру пост существует - то скрипт постит сообщение, если дабл уже существует, то ловим следующий дабл. С одной проблемой >>1028054 правда до сих пор не разобрался.

>>1029434
Можно и трипл конечно, но ждать дольше надо.

>>1029436
Где-то 3-4/5 ловятся.
#501 #1029446
>>1029340
Спасибо, попробую, что то пока тяжко идет. Версий много разный, под них разные учебники, видеоуроки. Что то все сильно ныряют в структуру. Я просто сейчас как бы сетевик, python мне позволил многое автоматизировать, и планы еще более наполеоновские. А вот с вебом никогда не работал и не буду, вот сомнения брали. Лан лишним не будет.
#502 #1029484
>>1025332 (OP)
Почему хероку рекомендует gunicorn как предпочитаемый вебсервер?
Я никогда не разбирался именно с деплоем джанги, но всегда считал что лучше использовать nginx. Или лучше делать nginx -> gunicorn -> django если это вообще корректно. Короче, рекомендую какую-нибудь статью на эту тему. Спасибо.
#503 #1029489
>>1029484

> gunicorn как предпочитаемый вебсервер


> gunicorn вебсервер


Разве? Вроде это хуйня для запуска скрипта в бесконечном цикле, не более.
#504 #1029491
>>1029489
Я тоже так думал. Я не шарю в этом, но думал что джанга связывается с nginx через uwsgi или что там. Но зашел на сервер gunicorn и там:

>Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX.

#505 #1029494
>>1029491
О как. Не знаю даже тогда, до этого предпочтительней всегда был nginx. Что-то новенькое.
#507 #1029498
#508 #1029527
А еще такой вопрос. В хероку рекомендуют приватные настройки джанги хранить в переменный среды. Как думаете, норм такой вариант? Звучит удобно, с другой стороны если твой код опенсорсный, то все увидят названия твоих секретных параметров.
#509 #1029545
>>1029527
ага, лучше чтоб и значения увидели, даун
#510 #1029582
>>1025332 (OP)
Эх яблочко, куда ты котисся
#511 #1029588
>>1029527

>хранить в переменный среды


>все увидят названия твоих секретных параметров


Не дели больше на ноль, плис.
#512 #1029589
Пилю менеджер паролей незащищеннй пока что.
Скожи, анон, в каком файловом формте лучше хрнить пароли? Сейчас моя йоба использует захардкоженный словарь вида аккаунт: пороль. использовать пока модуль шелв питоний, или он беззадач и ненужен.
#513 #1029590
>>1029589
Корое похй, пока так. with open('passwords.txt') as ps
#514 #1029629
Новый тву скопс оф джанго уже украли?
#515 #1029630
>>1029629
Гильдия воров пока спит
#516 #1029631
>>1029629
Последний украденный 1.11
#517 #1029649
Сап. Я начал потихоньку изучать питон примерно месяца два назад и прошёл курс на CodeAcademy и learn python the hard way. Ничего дельного кроме основ я не узнал, что изучать дальше?
#518 #1029650
>>1029649
Джанго. Без работы не останешься
#519 #1029651
>>1029649

> что изучать дальше?


Читай документацию, пиши что-нибудь свое.
Алсо, CodeAcademy пиздецки простенький и хуита на самом деле. Даже codewars будет немного полезнее, где ты будешь решать хоть какие-то задачи и учиться немного писать.
#520 #1029653
>>1029650
Мне бы хотелось более погрузиться в питон, уж больно мне понравилось писать на нём.
#521 #1029654
>>1029651
Документацию? Какую именно?
#523 #1029658
>>1029656
А, понял. Спасибо. Зарегался на codewars, щас проверю, что это такое.
#524 #1029663
>>1029658
Отпишись потом не сарказм, правда интересно о успехах.
#526 #1029676
>>1029651
Мне кажется мало что там нарешаешь без знания алгоритмов и сруктур.Поправь, если не тк
123 Кб, 1366x768
#527 #1037162
аноны на вас одних осталась надежда
дело вот в чем недавно стал вникать в программирование на питоне и вот хочу по тренероваться в решении задач с acmp но ехидный питон не хочет этого
значт для начала я хочу вывести из файла например букву и записать ее в переменную и чтобы эта переменная работала во всей программе но питон говорит что так это не работает
крч скажите как сделать то что я хочу
#528 #1042697
>>1025332 (OP)

Анончики, помогите пожалуйста. Пишу парсер музыки в ВК. Какую библиотеку попробовать для решения моей задачи?
Мой скрипт посылает поисковой запрос на vk.com/audio?q=%название песни%; парсит страницу; дает пользователю выбор какую песню из выдачи скачать; находит прямую ссылку и печатает в консоли. Какой библиотекой можно эмулировать нажатие плей в плеере вк? Почитал html-код страницы музыки, там плей, вроде как (я не очень разбираюсь в js), вызывается функцией toggle_audio(this, event). Вот как мне: 1) вызвать эту функцию или же эмулировать нажатие плея? 2) получить потом прямую ссылку на media mp3?
Заранее спасибо
Тред утонул или удален.
Это копия, сохраненная 17 августа 2017 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски