https://www.python.org/https://github.com/TheKnightsWhoSayNi/info/wiki/HatПрошлый тонет тут >>959037 (OP)
Что же вы, питонисты?
>>966361 (OP)А чего шапка такая гнилая?
крч решил перекатываться на линукс и тут же возникла проблема, сразу же ебанул из местного репозитория IDLE в придачу с ней шел питон версии 3.5.2 ну я же не лох ебаный, решил поставить 3.6.1 скачал архив с офицального сайта, инстальнул...и нихуя, я вообще его не нашел этот питон 3.1.6 в системе. Вот думаю надо сейчас снести для начала старую версию или юзать virtualenv, либо попробовать использовать менеджер версий pyenv? Уже заебался прост и прежде чем продолжить танцы хотел вот спросить как будет наиболее гармонично чтоле этот вопрос решить. Linux бубунту типа если что.
>>966453pyenv каэшн. Системную версию даже не трогай нахуй.
>>966456системная версия там 2.7 и ее хуй тронешь вроде. ладно, пасиб, будем разбираться.Чувствую себя блять типикал линукс юзером, но бля все эти выкрутасы в командной строке это рили фановое дерьмо :3
>>966366>Что же вы, питонисты?
>>966453ctrl+alt+t -> python3.6 -> enter
>>966361 (OP)Оп-петух
>>966630да уже порешал все вопросы, спасибо, твой метод тоже работает хотя я и сам вчера допер, и даже нашел куда он все это дело распаковал(/usr/local/bin) хз как так вышло наверно из-за дистрибутива и моих охуенных жопорук. pyenv тоже работает(тоже норм поебался с установкой) но теперь он не кажется необходимым, лол, ну может пригодится.
Ебаный петон взорвал мне мосг сегодня. Сижу на работке, как обычно пишу скриптик, что бы делать в 2 клика то, что мои коллеги делают весь день, никого не трогаю, как вдруг этот пидор решил меня наебать. Я уже хз куда копать, спасай анон. Есть выражение print(String, end=' '). Так вот, ебаный питон версии 3.5.3 шлет меня нахуй, и говорит что синтаксис неверный. WTF?
>>966749Скрины в студию
>>966790Я сейчас дома. print(Des, end=' '), что тут скринить то. Ошибка invalid syntax, стрелочка ^ указывает на знак =
>>966749Ты запускаешь вторым питоном.
Не знаю по теме пишу или нет, есть один скрипт для поиска ключей от биткоин-кошельков keyhunter.py. Беда в том, что на винде он не хочет работать, не смотря на то, что я необходимые программы поставил python 2.7. Неужели придется красноглазить из под линупса?
>>966809Хм. Так то второй питон на пеке был(кто то пользовался им до меня). В системных переменных путь к 3 точно прописан, но может быть прописан и ко второму, не смотрел. Можно как то не удаляя (нет админки) выбрать что бы по дэфолту был 3?
>>966816Либы установил?
>>966847Алиас намути.
>>966849Извини, что? Я не сталкивался с кодингом вплотную до сего момента.
>>966877Открой исходник и посмотри на названия после слова import, в консоли вбивай pip install и эти название по одному за раз
>>966880Попробую, по результату отпишусь. Спасибо :3
>>966880>syntax errorну ебана.
Посоны, делаю НИР в вузике, накидайте годных книг\статей по микросервисам и REST API для пистонаКак я понял, для это только фласк подходит, а джанго рест не достаточно микросервисный?
>>966917https://blog.miguelgrinberg.com/post/designing-a-restful-api-with-python-and-flaskВообще, советую полистать блок этого челика, дохуя полезного.
>>966924Спасибо, а кроме фласка и боттла есть еще микросервисные фреймворки для питона?К боттлу даже не прикасался, он стоит этого?
Анончик, помоги советом.Подвернулся заказ, если кратко:Клиент-серверное приложение с GUI для ведения двойной бухгалтерии, функционал должен быть обширен, подробности его еще не обсуждались, ну и срок - месяц-полтора.Так вот вопрос сам: Стоит ли за это незаконное дело браться вообще и какую цену примерно выставлять, до обсуждения полного функционала.P.s. Ну или может поясните как оценить в чел./ч и $ любую задачу в принципе.
>>966934>функционал должен быть обширен, >срок - месяц-полтора.Избранные статьи УК РФ, вон там -->>
>>966931Прочитал пару статеек по сравнению фласка и боттла, вроде как боттл быстрее, но подходит только для совсем небольших приложений уровня лабораторной работы + нет такой документации, как по фласку, поэтому отдаю предпочтение емуТеперь еще вопрос возник, на фласке можно заработать? Или в вебе на питоне все отдают предпочтения джанге?
>>966934Я думал такое на 1с делают лол
>>966953Я везде только джангу видел.
>>966937Намек я понял, антош. А что-нибудь за цену пояснить сможешь? Не этой поделки, а вообще, ценообразование.
>>966955Ну я в 1с не умею , да и не тянет разбираться, а на питоне смогу сделать.
>>967003А ты в бухгалтерии шаришь?
>>967009Скорее нет, чем да, но за то шарю в том что понадобится для написания приложения, думаю этого хватит.
>>966934>продакш-реди приложение с гуем и обширным функционалом для ведения двойной бухгалтерии, написаное в одиночку человеком, не разбирающимся в бухучете, и скорее всего в программировании тоже > месяц-полторалол
>>967118Чего лол то?Причем тут бухучет, если мне нужна просто программа которая вносила бы результаты вычислений человека в БД?Месяц-полтора? Ну может здесь я и перегнул палку, да.
>>967122У тебя хоть ИП было открыто хоть раз? С каким-то упрощенным налогообложением, УСН 6% от оборота например. Где бухгалтерии посчитать через клиент-банк сколько пришло, посчитать 6% от этого, 2200 руб в месяц в соцстрах и пенсию и если оборота за год больше 300 тыс то +1% от оборота опять в пенсию / соцстрах?На словах это пиздец как просто, а на уровне реализации ты охуеешь при первом же походе к инспектору своему с целью узнать банально чё должен.
>>967130Антош, я тебе еще раз поясняю, что мне это все не нужно будет, мне нужен банальный учет введенных девушкой в поля данных. Давай не будем больше уходить в другую плоскость?
Антуаны, поясните по хардкору за multiprocessing.Есть одна функция и она дергает из БД инфу по id. Как запустить её в несколько потоков, причем в каждый поток нужно передать переменную из диапазона(как раз тот самый id) от 1 до 100 например?
>>967148Делаешь pool и дергаешь, без задней мысли.
>>967161Как без задней мысли указать и количество потоков(processes) и целевую функцю(target)?
Я черт возьми гуглил как мог. Но не могу найти ответ.Как использовать Django messages в SPA апликэйшине? Или чем его заменять для отображения и накапливания сообщений.
>>966880>слова import, в консоли вбивай pip install и эти название по одному за разразве для этого скриптика нет?
>>967184Карринг ведь есть, черех functools.partial, да и самому написать несложно
>>967164Привет Антон, на просторах телеги был чатик питонистов, если хочешь могу вбросить ссылку, там куча таких как мы с тобой
>>967234Ссылку, ты, конечно, кинь, но мне бы ответ на вопрос нужен.>как мы с тобой Это каких?Иронично что я пишу проект под телеграм.
Сап, питонач! Сразу оговорюсь, что я полный 0.Что нужно поправить чтобы этот скрипт заработал? https://github.com/spoterianski/poslogamВыдаёт в консоле такое:C:\Users\User\AppData\Local\Programs\Python\Python36>rbs.py test.txt > stest.txtTraceback (most recent call last): File "C:\Users\User\AppData\Local\Programs\Python\Python36\rbs.py", line 144,in <module> main() File "C:\Users\User\AppData\Local\Programs\Python\Python36\rbs.py", line 34, in main split2words(line.decode(encoding='UTF-8',errors='strict'))AttributeError: 'str' object has no attribute 'decode'
>>967328Версия питона 3.6 (x64)Быстрофикс.
>>967163https://docs.python.org/3/library/multiprocessing.html
>>967329Используй второй питон или убери вызов decode., в третьем поменяли работу с байтами и строками, во втором питоне строки - это байты, а в третьем - это юникод, а байты отдельная сущность.
>>967331Скрипт не мой, я просто пытаюсь им воспользоваться.>убери вызов decodeЯ понятия не имею что это. Привожу код из скрипта, как его править?def main(): filename = sys.argv[1] file = open(filename, 'r') for line in file: split2words(line.decode(encoding='UTF-8',errors='strict'))
>>967336>split2words(line.decode(encoding='UTF-8',errors='strict'))замени на это - split2words(line), а лучше скачай второй питон и запусти им, там могут быть еще какие-то расхождения
>>967328https://pastebin.com/BEKBXmCXдержи бротиш, исправленно для 3.6
>>967341Скрипт для тройки писался, по принту же видно
>>967135>введенных девушкой в поля данныхА если мужик будет вводить?
>>967341Заменил этим split2words(line), в консоле ошибок не выдает, но в конечном файле текст по слогам не разбился.Скачал Python 2.7, тоже ошибки:C:\Python27>rbs.py test.txt > test-poslogam.txtTraceback (most recent call last): File "C:\Python27\rbs.py", line 144, in <module> main() File "C:\Python27\rbs.py", line 34, in main split2words(line.decode(encoding='UTF-8',errors='strict')) File "C:\Python27\lib\encodings\utf_8.py", line 16, in decode return codecs.utf_8_decode(input, errors, True)UnicodeDecodeError: 'utf8' codec can't decode byte 0xca in position 0: invalid continuation byteПеревел txt в utf-8 ругается в консоле так:C:\Python27>rbs.py test.txt > test-poslogam.txtTraceback (most recent call last): File "C:\Python27\rbs.py", line 144, in <module> main() File "C:\Python27\rbs.py", line 34, in main split2words(line.decode(encoding='UTF-8',errors='strict')) File "C:\Python27\rbs.py", line 57, in split2words print(result.strip())UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)Ничего же, если скрипт и файл с текстом перенес в папку с питоном?
>>967353Значит серега - рукожоп
>>967353->>>967342
>>967342Спасибо, но и этот не робит. Вот что пишет:C:\Users\User\AppData\Local\Programs\Python\Python36>rbs.py test.txt > test-poslogam.txtC:\Users\User\AppData\Local\Programs\Python\Python36\rbs.py:122: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal if c == x:C:\Users\User\AppData\Local\Programs\Python\Python36\rbs.py:138: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal if c == x:C:\Users\User\AppData\Local\Programs\Python\Python36\rbs.py:46: UnicodeWarning:Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal or c == u'М' or c == u'м' or c == u'К' or c == u'к':
>>967370Многострадальный бамп.
>>967370ЭХ СЕРЕГА СЕРЕГА
>>967425https://www.youtube.com/watch?v=jmsJekw-hk0
>>966670>(/usr/local/bin)Каким образом он у тебя из PATH стёрся?
>>967370>or c == u'М' or c == u'м' or c == u'К' or c == u'к':GO-VNO-KOD*
https://twitter.com/undefined/status/849571237747707904
>>967352ты что, против диверсити?прекрати триггерить меня
Сап, при запуске кода а shell в PyCharm 2016.3.2 community E. Пишет такую ошибку:Failed to import the site moduleTraceback (most recent call last): File "C:\Users\user\untitled\lib\site.py", line 703, in <module> main() File "C:\Users\user\untitled\lib\site.py", line 692, in main aliasmbcs() File "C:\Users\user\untitled\lib\site.py", line 515, in aliasmbcs import locale, codecs File "C:\Users\user\untitled\lib\locale.py", line 16, in <module> import re File "C:\Users\user\untitled\lib\re.py", line 122, in <module> import enumModuleNotFoundError: No module named 'enum'Process finished with exit code 1Что делать? В гугле про это ничего не пишут.
>>967537>В гугле про это ничего не пишут.Врунишка.
>>967540Ладно, есть ссылка на англоязычный stack overflow, но я ничего не понял.
>>967550
>>967537Гугли"ModuleNotFoundError: No module named 'enum'"
>>967553уже. Скачал enum34-1.1.6-py3...whl. И куда это теперь закинуть нужно?
>>967554
>>967135>функционал должен быть обширен, подробности его еще не обсуждались>банальный учет введенных девушкой в поля данных. Определись.
>>967554pip3 install enumили же pip install enumПервый вариант для 3 питона, второй для 2.
Первое тестовое задание для junior позиции не веб макаки.Описание позиции позже скину, если интересно кому будет.
>>967591Ты ученым в НАСА устраиваешься?
>>967598Нет, джаст:>Junior Python developer position (Remote).Блять, ещё и на 2,7 питоне, даже не предупредили.
>>967591>Charlemagne, king of Franca...[rage mode on]Как же, блядь, меня достали эти ебучие припиздоны при постановке задачи. Ну ёб твою мать, ну не хочешь сразу модель давать, а чтобы спрашиваемый сам её построил — ну дай блядь, хоть отдалённый юз кейс. Нет, надо про королей дет. сад разводить.[rage mode off]
>>967591>вебдев>пикрелейтедПриличная контора не станет давать такую херню вместо профильного теста.
>>967599Ну так оно и понятно, будешь легаси разработки ученых поддерживать. Никакой вменяемый работодатель дальше сортировки по абстрактным знаниям не дрючит.Обколются компутер саенс а потом решай им задачки.
>>967602Где ты webdev увидел? Наоборот же, не веб.>>967606Лол, ну поглядим) p.s. Я кажись врубился в задание, буду потихому решать.
>>967608Неверно прочел.
салам всем блатным. подскажите годное чтиво по python asyncio пожалуйста
>>967425Анончики, ну как сделать чтобы оно заработало? С виду простой скрипт же.В начале кода там есть строка:#!/usr/bin/env python#encoding:UTF-8import sysМожет чего импортнуть надо чтобы заработало?
>>967639>как сделатьhttp://www.diynetwork.com/how-to/outdoors/structures/how-to-create-a-rain-barrel
Сап, ананасы, есть вопрос. Как мне получить помощь на эту поеботу, что я не так пишу? Алсо нуфаг
>>967685help(''.split())Сплит это метод, а не функция
>>967689БляяяяЧТо я написалНадо спать
>>967690Короче, помощь по методу класса ищется в самом классе, то есть в help(str)
>>967691Ну или так help(str.split)
Вот подъехали 2(1 пик) и 3(2 и 3 пик) задания.
>>967591>>967722Господа, сможет кто-нибудь пояснить про первое задание, про сам принцип поиска?Ну и про 2 и 3, при желании.
https://www.youtube.com/watch?v=lQ0OtXGOByQC 1:15
>>967591в твитор (контору) похоже задание былотебе нужно проходить окном по 2 или 3 (в зависимости от логики) элемента и смотреть как изменяется высота
>>967724>Господа, сможет кто-нибудь пояснить про первое задание, про сам принцип поиска?там же написано, что решение уже есть, тебе надо край две строчки исправитьищи угловые случаи, период=1, период полностью укладывается в длину строки, период не полностью укладывается в длину строки, период = длина-1
>>967853это про второе
>>967724что-то похожее http://www.geeksforgeeks.org/find-a-peak-in-a-given-array/вообще попробуй на бумажке решить, должно быть просто
>>967724третье выглядит простым, только условия внимательней читайна checkio похожее было
Ну первое я в принципе решил еще вчера, там просто оказалось.Но за второе и третье не брался даже.Спасибо тем кто отписался и поделился мнением.P.s. На все 3 задания давалось два с половиной часа, я лишь 1 час на первое потратил, в общем это фейл.
>>967852>>967853>>967855>>967856---->>>967895
>>967895>Спасибо тем кто отписался и поделился мнением.>темПожалуйста.
>>967897Ммм, ну я надеялся ...Тем более спасибо тебе, антош.
>>967941а тебе добра и успехов
>>967941>>968006Отсосите друг другу, долбоёбы.
>>968061Добра наверни, няша!
>>967698спасибо тебе
>>967528Авторитетное мнение.
>>968245Решил вкатиться в программирование через питон, кроме школьного Паскаля ничего не знаю. Есть большое желание разобраться в ИИ и Неройсетях. И так вопросы к уважаемым донам.1) Начал с изучение с Марк Лутц. Изучаем Python, 4-е издание. (он для питона версии 3.0. а актуальная 3.6 не посос ли это?) 2)После изучения первого варианта планирую переходить к этому Марк Лутц. Программирование на Python (4-е издание). Или еще теоретических знание поднакопить?3) Расскажите как вы вкатывались в питон.4) Какой уровень нужен чтобы начать работать на конторе и набираться опыта. (планирую года 2 потратить на такое, за хлеб и воду)
>>968542(Codecademy > Byte > Think Python ) + LutzПотом пили свои скрипты, хуярь все туториалы какие видишь и дальше уже разберешься веб/мл/чёт ещеЗа пол годика вкатиться реально более чемЕдинственное могу порекомендовать ни дня не пропускать - хоть пол часа но каждый день.
>>968548Ах да, для нейронных сетей и прочего мл надо дохуя и больше матана и такого прочего. Там хуярить отдельно придется но как именно я не знаю, можешь в пр тред поискать был вроде.
>>968542Недавно где-то статью читал, что через питон вкатиться меньше вероятности, чем через js тот же или php. Если ставишь задачу именно вкатиться первичную, то рекомендую подумать ещё раз сначала. Мимокатывальщик через as
>>968542Вкатывание это дело такое, читсто на эмоциях. Я когда только начинал, у меня глаза разбегались, хотелось и тот язык, и тот, и этот фремворк, и этот. Главное, так не делать, и быть последовательным, со временем все само уложится в голове. Без разницы, по какой книге учить. ЧТо тебе нужно знать основной синтаксис (циклы, типы данных, основные их методы, операторы), просто почитай о таких стандартных либах как os, re - это мастхэв. Дальше все зависит от целей, я вот в написание приложений с GUI ушел (да на питоне, ага). Обосссал лицо ИТ отделу в нашей конторке, сделав то, что они не смогли. Через какое то время изучение нового фремворка/библиотеки станет рутиной на часик-другой (если это конечно не комбайн уровня django), главное выучить основы которые я перечилил, а затем придумать себе задачу и реалтизовывать ее через гугл-поиск ввсего того, что еще не знаешь. Это и есть самое главное в ит, выработать представлени оо том, откуда брать ту инфу, которая тебе нужна.
>>968550Я тебя умоляю, нейронки реализуются через настолько высокоуровневый интерфейс, что вкатиться в нейронки проще чем в любую другую область (особенно веб, где все не так высокоуровнево + миллионы классов/функций и никакой четкой структуры)
>>968560Только работать не будет. А если и будет - то только там, где и классические методы сработали бы.
Анон, я заебался искать работу в своей мухосрани\удаленно, я веб фуллстек питонист без многоопыта и этим видимо все сказано. Если тебе нужен питонист или кому то из знакомых... готов устроиться за опыт\еду. avigmati@gmail.com
перед изучением Джанго надо задрачивать базу данных?
>>968718Это в принципе никогда не помешает, так что почитай за них.
>>968732так это обязательно,а то читаю уроки,а там базы а я нихуя не знаю
>>968718Нет, там орм. Можно вообще ничего не знать о бд. Когда понадобится - тогда и будешь задрачивать.
>>968664Не будь идиотом, джун на удаленку никому не нужен. Переезжай и устраивайся в офис. Или учи то, за что в твоем городе готовы платить.
>>968742даже "за еду"? неужели никому не нужен джун выполняющий нудную работу за символическую плату?
>>968745Ну да. Мир жесток.
>>968737Ес оф корс.Да и в принципе есть вакансии типа СКЛ разработчика или админа какого, где упор идет на БД и еще что, а питон как важный/желательный придаток
>>968739Лол блять)
>>968553As? Ассемблер что ли ?
>>968797anal sex
>>968664Я бы взял что бы ты вместо меня всякую хуйню на джанго + жиквери клепал, но в принципе больше пары тыщ за таск я платить не готов, а финансирования от компании я наверное не выпрошу ибо у шефа и так ПАШЕТ НУ И ЗАЕБИСЬА с другой стороны джанго + жиквери батареечек имеют на любую степень ленивости
>>968806Вообще, если хочешь чтобы реально сработало. Надо начинать, что у меня для тебя есть охрененная работа.Но за откровенность, огромное спасибо.
Есть вот такой перенос SimpleHTTPServer на 3 пайтон не спрашивай зачемhttps://pastebin.com/9nZ2zeAnКак сделать этот код лучше и более пайтоновским?
>>968857используй вместо врмененого файлеса StringIO Или BytesIO
Сново анон, который пишет скрипты на работе. Такое дело, с помощью re парсил документ, и внесапно [.]+ при такой записи он игнорил строки где были символы = и /. Что за хуйня? Пришлось их сначала заменить на пробелы.
>>968960пример приведи, мы что, гадать тут должны?
>>968961Да.
>>968961Да чо ты. #ОПЕР=ТОКАРНАЯОБОР=ТОКАРНО_ВИНТОРЕЗНЫЙ / 16К20#2038#Вот так все было. Диезами я предварительно сделал теги, что бы поом понять что где.CurArt = re.findall(r'#([\w\s\n])#{}#'.format(i), data)Примерно так искал блоки.
>>968963Когда с помощью re.sub(r'/=', ' ',data) заменил их на пробелы, стало все норм, до этого нихуя не находило. Питон 353
>>968963Бля, забыл точку еще в квадратных скобках. Она там была в моем скрипте.
>>968963тебе надо найти из этого куска текста на несколько строк вот это:ОПЕР=ТОКАРНАЯОБОР=ТОКАРНО_ВИНТОРЕЗНЫЙ / 16К20правильно?включи мультилайн режим (см. флаги регекспа)
>>968967Не совсем, там овер дохуя таких блоков, и мне нужно найти определенные блоки, по коду #2038# и так далее. В приведенном мной варианте, он их не считтывает, пока я не заменю = и / на пробелы. Заменял кстати на двоеточие : и тоже не считывал. Не понтяно.
>>968964А зачем ре, когда быстрее встроенным реплейсом?
>>968970Я только так умею, хули. А быстрее в каком смыле? Один фиг моргнуть не успеваю а питон уже весь файл успевает отформатировать.
>>968971Подрубаешь библиотеку, гоняешь через левые алгоритмы, хуе-моё. Не путхон-вей.
>>968975Бля, ничего не понял.
>>968975Процитирую МОрфиуса, "Покажи мне".
>>968976На завод, быдло!
>>968975re в стандартной библиотеке же, ты чего.
Посоны, нужно очень ОЧЕНЬ большой текстовый файл (а точнее логи) распарсить и запилить это в бд, это в сторону биг даты и дата саинса копать нужно?
>>969018А, нашел, 15 гб текста обрабатываются 40 секунд, биг дата не нужна
>>969012В библиотеке, которую нужно подключить. А строковая функция replace - встроенная, не нужно импортить даже из собственных батареек. Ладно, забей.
>>969018cat + awk + sed + xargs, бигдата не нужна
>>969028Питон тут вообще не нужен тогдаРазве баш быстрее будет?
>>969093да, коретулсы могут все ядра утилизаировать через xargs, будет быстрее питонаhttps://aadrake.com/command-line-tools-can-be-235x-faster-than-your-hadoop-cluster.html
Привет. Увлекся изучением программирования. Подскажите простых гайдов по django. Связку html/css/js кое как понимаю, но с django разобраться самому не получается.
>>969119django girlsспециально для глупеньких девочек
>>969119Лучше начни с пхп, в джанге всё запутано и переусложнено.
>>969120Этот туториал создаёт только иллюзию простоты, в начале еще для даунов, а потом гроб-кладбище-пидор, неочевидные и непонятные вещи. Лучше взять любой другой туториал.
>>969119Django girls > Django By Example > Test-driven Development with Python > 2 Scoops of Django > Django By Example (снова)Сам так вкатился в джангу за месяц
>>968992Спокуха, яж на заводе и работаю
>>969121Серьёзно ? Но ведь вроде питон легче пыхыча ?
>>969165Питон легче для скриптинга и внутренних задач. Для веба, обработки запросов, форм и еще кучи всего легче пхп.
>>969119Начни с фласка, имхо.Потом поймешь суть и можно браться за магию в джанго.
Нюфажный (возможно даже платиновый) вопрос.Я написал свой собственный охуительный модуль, сохранил его в папку D:/blabla/blablabla/scripts/permutations.pyДалее, я пишу некоторую программу, сохраняю ее в папке D:/blabla/blablabla/program.py.Как теперь добавить свой модуль в программу?
>>969172да ну?
>>969196from . import moduleИлиfrom module import *
>>969203Спасибо.Удивительное рядом. Нихуя не получалось, но потом решил проверить, может, мой модуль сломался? Запустил его, закрыл, после чего сработала даже import permutations.
>>969210питоновские модули иногда полны магииеще про __init__.py почитай
>>969201Ну даю
>>969244*да
Ньюфаг разочаровался в функции map. Например нужно возвести в квадрат список из цифр, при итерации мы можем изменять сам список, а при вызове map мы создаем его измененную копию и только потом присваиваем ее той же переменной, мой внутренний оптимизатор НЕГОДУЕТ, ведь map смотрится гораздо локаничнее
>>969276Оптимизатор в питоне, гоните его, насмехайтесь над ним! Сиди на плюсах да паскалях, и не лезь во взрослые игры.
>>969306Ух суки, еще и комбинированные операторы неявны для чисел i += 1 это i = i + 1, а для списков это i.append(1)ХДЕ ВАШ ПИТОН ВЕЙ?!?!?!?
>>969322Добавить к строке 1? Are u kidding me?
>>969326Где ты там строку увидел? Я говорил про числа и списки, да и вообще, про то, что эти операции действую по-разному для изменяемых и неизменяемых объектов
>>969327Сорян, обосрался.
>>969217Что интересно, питон еще несколько раз отказывался находить данный модуль. При том никаких причин для того не было: запуская одну и ту же программу, я мог получать как решение, так и ошибку.Нечасто я встречал языки программирования, где один код может работать совершенно по-разному впрочем, я писал лишь на R и Mathematica.
Лол.https://github.com/django/django/pull/2692
>>969419>For example, your avatar is red. Red, like communism. You should use a black and white color. Oh no, that's linked to racism too. Well. Let's remove colors, too, then ? ;)Проиграл, есть еще адекваты
>>969322>i.append(1)>ХДЕ ВАШ ПИТОН ВЕЙ?!?!?!?
Ананасы, питон можно скомпилить в какой-то хитрый костыль или везде пайчарм с собой таскать?
>>969422>❤️ to the Django team for making this change!
>>969426https://www.google.ru/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwi-3-m1oZXTAhUJOpoKHZe8DnIQFgglMAA&url=http%3A%2F%2Fportablepython.com%2F&usg=AFQjCNGI4lm9dwAWvehMjNFMVbVmjZLwOw&sig2=xIpKUI2UPuLR5-FLTowVsQ
>>969426Наркоман, что упарываешь то?
>>969428*http://portablepython.com/
>>969424Смотри, i += 1 выбирает самый оптимизированный вариант для добавления элемента, то есть для разных типов данных (а именно для изменяемых и неизменяемых) эта инструкция будет выглядеть по разномуТо есть для строк создается модифицированная копия строки и потом идет присваивание, в списках же используются методы append\extend, а не создание модифицированной копии и последующее присваивание, это есть неявное применение, что не есть питон вей, вообще я читал, что из-за неявности это лучше не использовать, хотя у лутца написано, что нужно перекладывать всю возможную работу на интрепретатор и не выебыватьсяКак я понял, не выебывайся, а пиши код это главный принцип питон вей? И стоит засунуть внутреннего оптимизатора куда подальше и без задней мысли юзать map, filter и i += 1
>>969431
>>969435Фикс.
>>969437Сука, еще фикс.
>>969438
>>969439Значит Лутц пиздит
>>969439>>969440Вычеркиваем лутца из шапки за такое?
>>969440действительно пиздит!
>>969322А что, для списка он должен единицу приплюсовать к каждому элементу? Или как? Помойму во всех языках сложения (а то что ты назвал комбинированным оператором это просто сложение) для строк и списков работает одинаково
Оказывается есть специальный метод для таких выражений, пойду поковыряюсь и узнаю, что действительно значит += для списков и насколько пиздит лутц>>969464По идее += для чисел, строк и других неизменяемых типов создает новый объект (i = i + 1), а для списков и других неизменяемых он его модифицирует (i.append(1)), но анон сверху доказал, что, что то не так
>>969478Вроде нашел кусок этот, я нюфаня, поясните, лутц пиздит тут >>969440 или нет?
>>969484
Есть какие батареечки для Django что бы вывести Гугл карты и натыкать маркеров поверх?
>>969276>>969322>>969327> эти операции действую по-разному для изменяемых и неизменяемых объектовА как должно быть?ну ты и дибил
>>969498Спроси у trolleway, он спец по картам.
>>969505>А как должно быть?Что бы однозначно было x += y и x = x + y
>>969511Так некоторые данные иммутабельны же.
Окей, гугл. Если что, не ругайте, лучше сразу обоссыте.Решил я вкатиться в ваш этот питон. Вернее не я решил, а обстоятельства заставили. Нужно мне нахуевертить хитровыебанную систему мониторинга + систему тикетов + call-центр. Я не ебанутый, разумеется я для этого буду связывать (уже почти связал) zabbix, OTRS и asterisk. Дело в другом. К этой поебени мне бы прикрутить телеграм-бота, который орёт благим матом, если заббикс сообщает, что сервак рухнул. Бота можно взять готового или написать своего. И ввиду некоторых причин проще написать своего, чем переписывать чужого. Писать я взялся своего, и он мне даже срёт сообщениями, если где-то что-то случилось. Но вот какая заковырка: одних сообщений недостаточно, нужно бы ещё график соответствующий приложить, а я пока только научил бота вместо графиков фото Гарольда отправлять. Затык у меня в том, что не может мой бот получить график по ссылке, так как мой бот в заббиксе не авторизирован. плюс там ещё будут проблемы, но они всплывут позже Не подскажет ли анон, как заставить бота логиниться в этой поеботине?
>>969515>>Так некоторые данные иммутабельны жеИменно так и нужно в таком случае x = x + y, создается новый объект и ссылка на него присваивается x
>>969519Извини, ничем не могу помочь.
>>969522Как-то ты даже не попытался =(. Не то чтобы должен был. Может хоть подскажешь, в какую сторону копать?
>>969523А может прослойку сделаешь, бот будет дергать функцию, а функция уже будет забирать картинку и возвращать ее боту.
>>969526Я вот сейчас пытаюсь это сделать. Судя по всему bash-скрипт меня спасёт. Только у меня пока ничего не получается. Но это из-за того, что я тупой, а не из-за того, что что-то не работает.
>>969521Эээ... и где в пифоне это не так?
>>969548i.extend - ИЗМЕНЯЕТ сам объект, а не СОЗДАЕТ новый, как это происходит со всеми иммутабельными типами данных
>>969550Список — мутабельный объект.
Окей, гугл. Суть такова. Есть ссылка http://analnye_igrishi открыв которую зареганый человек увидит первую картинку, а незареганный вторую. Вот прям не страницу, на которой есть картинка, а саму картинку. ололо, деанон по графику. Разумеется я, как полный даун не вижу ни первой ни второй. Как заставить питон схоронить первую картинку? В идеале получить её в таком виде, чтобы её можно было запихнуть в строку: bot.send_photo(id, url_image).Моя проблема в том, что питон я изучаю аж несколько часов и не понимаю: это у меня питон не может картинку схоронить или авторизацию пройти?
>>969555вот тебе разница >>> a = b = [1,2,3]>>> c = d = [4,5,6]>>> a += [0]>>> c = c + [0]>>> b[1, 2, 3, 0]>>> d[4, 5, 6]x += y не эквивалентно x = x + y, в отличии от чисел, например, комбинированные выражения не явные, а значит не питон вей
>>969559Так иммутабельные объекты не могут "мутировать". Очевидно же, что над иммутабельными твоё += будет рождать новый объект.
>>969559Короче, я понял твоё негодование, но в данном случае питон хочет усидеть на двух стульях и это правильно есть иммутабельность и есть мутабельность. В этом нет ничего плохого. Хочешь простых правил, попробуй лисп какой-ниудь. Пифон не просто так нравится всем а потому что в нём есть возможность писать и так и этак.
>>967328>>967645Хорошо знатоки, блеать! Скажите тогда на сколько там сложный код, чтобы в нем разобраться и исправить?
>>969557Повесть о том, как анон был послан нахуй. Ладно, блять. Ща сам разберусь, вы у меня ещё на stackoverflow совета просить будете.
>>969575> на сколькоТебе объяснять нечего, олигофен.
>>969590>Тебе объяснять нечего, олигофен.Ну раз так легко, сложно помочь что ли? А ответ прост, ты сам олигофренишка непонятно для чего проебывающий время на этой доске. Неудачник, немогущий в питон.
>>969594Бля, писать сначала научись, даун. Потом уже вопросы задавай.
>>969636Слишком много чести xD
>>969640Ну, досвидос тогда.
Окей, гугл. Есть такой вопрос: вот есть у меня модуль hui.py. Как мне вызвать его из модуля jigurda.py и получить некоторое значение? Как это делается? Анон не подскажет?
>>969642Да.
>>969643да - в смысле "да, не подскажет"?
>>969644Вот видишь, ты начинаешь пони мать :3
>>969645Я не понимаю, что тут тогда аноны делают. Соревнуются тем, кто больше зарабатывает?
>>969646И срут говном - на тебя, в частности.Потому что я тебя ненавижу.мимо анончик
>>969648Так ты же ёбнутый какой-то! Нука съебал в /b/
>>969557>е понимаю: это у меня питон не может картинку схоронить или авторизацию пройти?import requestsr = requests.get('http://azaza.hitler')print (r.status_code)if r_status_code==200:____with open('kartinka.jepege','wb') as f:________f.write(r.content)
>>969519У заббиха API Есть, его и мучай
>>969642>Как?Просто.
>>969594https://ideone.com/XJXtkCДержи, уебок. Говнокод сам перепишешь если надо, я тупо 2to3 конвертнул, работает.
Анчоусы, как мне убрать лишние ' в строке? Что бы при расстаовке, строка/список, не были заполнены '. words=(str('about, our, you, might, own, while')) print(sorted(words.split(), key = str.lower))
>>969729ДА
>>966361 (OP)Сап анансы, объясните почти ньюфагу про фронтенд-бекенд взаимодействие в современном мире, то есть из чего состоят большинство приложений сегодня. Я сейчас понимаю штуку так - вот есть у меня приложение на джанге - только работа с данными + есть приложение на reack/angular, которое обращается к джанге через апи, получая какие-то данные в json и дальше с ними делает что-то на клиенте. Или я не совсем что-то понял?
>>969729https://docs.python.org/3/library/stdtypes.html?highlight=replace#str.replace
>>969744да, так.
>>969745Благодарю
>>969750А шаблоны тогда зачем? Если можно просто данные отдавать?
>>969745Подожди, а как в моем тогда случаи его юзать?
>>969754django стартанула в 2003 году, тогда SPA не было. не все нужно через SPA делать, например, насколько я знаю, у SPA проблемы с SEO.
>>969745>>969757(words.split(), key = str.lower) - ведь у меня тут из строки в список превращает. Может быть есть функция, которая переделывает заново из списка в строку?
>>969757Если ты, как и написал, хочешь просто убрать все ' из строки, то как-то так.>>> "are're 'ewr ''''qer ''qer".replace("'", "")'arere ewr qer qer'Или я не понял, что ты хочешь сделать.
>>969765я хочу рассортировать слова в алфавитном порядке. Я-то понял как рассортировать, но привести список/строку в изначальный вид я не понял.Типо такого : Input:about, our, you, might, own, whileOutput:about, might, our, own, while, youНо при сортировке выдает такое :['about,', 'might,', 'our,', 'own,', 'while', 'you,']
>>969767увы, это питон(( на хаскеле такое в одну строку.
>>969769Тоесть в питоне такое сложно сделать?
>>969770да. тебе придется переписать класс Str из стандартной библиотеки, что бы сделать нужный тебе метод класса... в общем муть...
>>969767>>> a = 'about, our, you, might, own, while'>>> ' '.join(sorted(a.split(', ')))'about might our own while you'Оно?
>>969770>>969769"'".join(sorted(words))
>>969774Да! Но можешь подсказать функцию которая из списка в строку переделывает? п.с. как после слов еще и запятые втереть?
>>969777>"'".join(sorted(words))print("'".join(sorted(words)))NameError: name 'words' is not defined
>>969777 ' ' ' ' ',',',',','a'b'e'g'h'h'i'i'l'm'n'o'o'o'o'r't't'u'u'u'w'w'y:)
>>969780>>969782Вы определитесь уж там
>>969759В таком случае есть какие-то легкие пути для фронтенда, если это не мое основное направление? Просто чтобы написать простой хелловорлд там целая куча какого-то дерьма вместо одного фреймворка и каждый кусочек делвется отдельной библиотекой/фреймворком, которые имеют свои особенности и их непонятно как связать. Я просто хочу сделать страничку ебаную но SPA)
>>969784>>969777>>969774a = 'about, our, you, might, own, while'print(",".join(sorted(a.split(', '))))Output: about,might,our,own,while,youСпасибо огромное!
http://ideone.com/IgJld4#stdinНу вот я и написал свою первую в жизни, хоть как-то работающую программу. Но она мне не нравится. 1) Некрасивый return у dice(), по сути список нужно обработать другим классом.2) Нет защиты от идиота при вводе количества бросков.
>>969786у меня, на изучене всего этого дерьма: react+redux/webpack ушел 1 день
>>969795>1 день
В репозиториях Минта лежит 3.5.2.Я накатил 3.6.0 из неофициального репозитория, но через него не получается пропустить файл, т.е.python3.6 ./some_file.py не производит результатов. ЧЯДНТ?
>>969809чо как минт? не тормозит? глюки? подумываю замену стандартной убунте т.к скоро unity все, а жаль, она меня всем устраивает.
>>969813Что там с Unity? Закрывают проект?
>>969815да, на гном хотят переехать, а мне так не хочется что то менять...
>>969813Минт - няша, раньше использовал xfce, так он очень быстрый и безпроблемный (с двумя мониторами там непросто, правда). Сейчас решил попробовать cinnamon, он немного более медленный, с мониторами лучше, особых проблем нету.
Сделал красиво. Как обрабатывать исключения я так и не понял.https://pastebin.com/pYh35eaL
>>969791https://ideone.com/iLAZht
Блин не заметил, что результат броска 6 не выводит.>>969848Спасибо.
>>969809>Из неофициального репозиторияДурак!
Немного не понял как работает цикл for, может есть статья где разжёвано для идиотов?
>>969864в стандартном мануале по хаскель все расписано, там вообще все в одну строчку делается.
>>969869Всё до слоупока дошло.for переменная in итерируемый объектА мне с дурости из-за не совсем корректных примеров, показалось, что после for идёт не переменная, а какая-то хитровыебанная хуйня.
>>969864for элемент in набор данных: print(элемент)
>>969918Может быть и хуйня. Например, генераторы и итераторы
>>969666>>969669>>969671Я сам до этого дошёл часиков в 5 утра. Но спасибо, всё же. Вы хотя бы подтвердили, что я сделал всё правильно.
>>969820Потому что юнити говно неюзабельное.
>>969835>с двумя мониторами там непросто, правдаКакие проблемы были с двумя мониторами?
>>969980Обращайся. нет
>>969704Спасибо.
Пацаны как быренько выучить jquery? Может где есть сайтец со сниппетами или типа тогоВ JS тред писать боюсь а то накормят ангулярами-вуе-прочим мраком, а мне чисто поля прятать-показывать в админке комфортно надо, там и жиквери за глаза
>>970277jquery book
>>970279щито ето? по запросу гуглится слишком дохуя
>>970282Ты слишком тупой, займись чем-нибудь другим. Я слышал моряки хорошо зарабатывают.
>>970287Первоходы без образования не нужны, филиппинцев и так пруд-пруди.
>>970350ЧВК
>>970353У него вариант только ИЛ, и то не факт, что возьмут.
ПочаныЕсть код на питоне, который крутится и создает большой графНужно этот граф в режиме онлайн или хотя бы каждую секунду-две отрисовывать в браузере, видимо на jsЧто можете посоветовать?
>>970390react + redux + babel + webpack
>>970394СпасибоМожешь расписать подробнее пожалуйста?
Так, ёбана. А как в питоне запилить GUI или отрисовать 2д?
>>970405tkinter
>>970394ПРоиграл. Вспомнил как сам пытался вкатиться в жс, даже примитивную задачу приходится решать десятком фремворков, каждый из которых как 4 джанго, и эти ремворки еще притянут сови зависимости, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои. Я понимаю в чем пездатость js, но бля, этот язык кажется уже достиг технологической сингулярности.
>>970405PyQt>>970417не слушай этого
>>970405
>>970113Нука уёбывай обратно в /b/
>>970424да беспезды бро, еба
>>970452зачем?
Аноны. Изучение связкой Python + C++ - целесообразно? Веб не интересует. Хочу податься в дескопт а после микроконтролеры(возможно)И как вам перспективы языка Go? Слышал мнение что это достойное продолжение C, а С++ умирает, и в обще в топку его...(бред конечно, но все же выскажитесь)Да, чисто интереса ради С++ Глазами Хакера - актуален? Мне советовали как пособие по написанию кода с "другой" стороны, в дополнению к изучению трудов Страуструпа
Обязательно ли устанавливать интерпретатор питона на компьютер, чтобы на нем запустить программу, написанную на питоне?
>>970464питон как клей связывает системы писанные на любых языках при наличии у них интерфейса конечно, а расширения для питона пишутся на с. с++ твоих прапрапраправнуков переживет. го - интересен потому что легок.
>>970460Ну ты бесполезен же. А в /b/ такие и собираются.
>>970464Если ты питон с крестами в связке осилишь на уровне, то я даже не знаю. Будешь обеспечен до конца жизни.
>>970488Программа выполнится только при наличи интерпретатора. Будет он установлен глобально в системе, или упакован это твое дело.
>>970507Какие есть способы упаковать интерпретатор?
>>970510Тебе под балмерню?http://winpython.github.io/Не блаогодари.
>>970489Питон я выбрал как скриптовый язык, а С++ для трудоемких задач, да и он кроссплатформенный. Считаете что лучше изучать связку Питона и С? Просто С узкоспециализированный язык... Ваше мнение Питон + С или С++?
>>970513>Просто С узкоспециализированный языкШо?
>>970501Как вы считаете, Питон + С или С++... В будущем хочу перейти на микроконтролеры
>>970514Не будете же отрицать что С++ более богатый по сравнению с С... Я конечно сужу с места нуба
>>970519Лучше Ц для железок, он проще.
>>970519>Более всратыйПоправил, не благодари.
>>970498>имплаинг, что сам не бесполезенOh, you.
>>970515С++ > CPython + C > Python + C++
>>970519Будем отрицать
>>970522ну так я и не спорю, что я не бесполезен. Я такое же говно, как и ты, только лучше потому что признаю
>>970523Анон, пожалей меня. У меня за спиной год говнокодинга на пыхе и 2 месяца на Питоне. Я даже не джуниорОбъясни на пальцах, что мне в начале выбрать Питон + С++ или Питон + С и почему. В будущем возможна оба С выучу, но в данный момент мне нужно выбрать связку для программирования дескопа
>>970534>Я даже не джуниорТы джуниор, не надо унижаться.Учи питон, с его гуёпарашей, Qt или что там у вас, завсегдатые треда подскажут. Питон это как ПХП, только его не уебаны делали. Думаю справишься. Потом будешь учить numpy. Это параша чтобы 0+0 складывать быстро. Как выучишь - пойдешь учить Ц, для тех задач, когда не хватает питона и numpy.
>>970513что значит связка питон + с++ по твоему? я же написал питон как клей... или ты спрашиваешь стоит учить с или с++? ну дак это в другой тред
У удава есть фреймворки для бекэнда?
>>970539Тысячи их, всякие джанги фласки и подобная хуета
>>970534Тебе не нужна связка python и с++ для десктопа. Выбери или с++ или python. Потом выбери фреймворк для gui. Я бы qt рекомендовал.В связке я только один вариант вижу - ядро на c++ и плагины на python. Как в саблайме, например. Но это точно не вариант для ньюфага.
>>970534>>970543Попробуй qt + python. Просто потому что python проще. А если таки освоишь qt, то можешь попробовать перекатиться на qt + c++.
>>970534Попробуй qt + PHP. Просто потому что PHP проще. А если таки освоишь qt, то можешь попробовать перекатиться на qt + 1С.
>>970538Адаптация под кросплатформ... В обще видимо придётся вначале изучать Питон + С, а С++ как ни будь после, когда решу в микроконтролеры прыгнуть в дополнении к С. Думаю правильный выбор. Спасибо за советы аноны
>>970532Ну хорошо, говно, ты подебил.Я ухожу( кодить на питоне азазаз
>>970534Попробуй qt + brainfuck. Просто потому что brainfuck проще. А если таки освоишь qt, то можешь попробовать перекатиться на qt + whitespace.
>>970542Значитца Нигер и для фронта и для бека.
>>970510pyinstaller
>>970515Корочи, плюсы это бочка с вонючим дерьмом. Си — абстрактный ассемблер. Оба языка занимают свою нишу. Если не для микроконтроллеров, то плюсы дают больше говна свободы в плане смарт-поинтеров и т.д., но с си — меньше еботни. Также взгляни на micropython.
Ну и последний глупый вопрос на сегодня. Питон для разработки под ведро подходит?
>>970599Нет. Совсем нет. Есть попытки (kivi), но работает ужасно.
>>970537А вот тут вот другой вопрос - когда не хватает numpy и питона? numpy работает быстро с матрицами и подобное, так вот какие задачи например требуют того, чтобы я что-то писал на Ц и не смог написать на питоне?пс. я не про то что Ц не нужон, а просто не могу понять почему есть такая связка
>>970618Да, есть задачи, на которых numpy будет неэффективно работать. Например тебе нужно написать виртуальную машину брейнфака. Тогда тебе придется освоить Ц. Возможно - SSE и прочую аналогичную парашу.
>>970619Я больше конечно спрашивал про реальные примеры. И не про вм, а вот например я сижу пишу себе какую-нибудь ебу с числами на питоне и вдруг медленно блять, хочу быстрее и беру си
>>970622и беру cudnn
А вообще, у нас на работе последний раз использовали cffi для связи питона и с++. Ничто не мешает делать yoba-c++ и си-интерфейс для cffi.
>>970622Numpu,pandas - все это написано на с(или с++?) для питона, скорость работы будет незначительно отличаться, если вообще будет.P.s. А вообще ищи на хабре статью, там было сравнение мат. библиотек питона и с/с++/java, если память не изменяет.P.p.s. Написать и сделать можно все что угодно, просто некоторые решения не так очевидны.
>>970722> все это написано на с(или с++?)на фортране, и это не шутка
>>970724https://github.com/numpy/numpyФортран не найден.https://github.com/pandas-dev/pandasВообще хай левел апи поверх numpy.
>>970724Хорошо что не на Lisp'e.
>>970765Ты же понимаешь, что питон - это кривая и глючная реализация лиспа.
>>970767Эм, вообще-то мне говорили что питон это Haskell v2.0(с сахаром и плюшками), видимо наебали.
>>970770Хачкель это тоже кривая и глючная реализация лиспа, все ок, оставайся!
Питонач!Как редактировать глобальные переменные окружения?https://pastebin.com/GHYYMJWgЭтот код меняет значение только в текущем терминале.
>>970775Вот как, понятно, слава Lisp`у!
>>970775До тех пор пока запущен этот скрипт - PATH изменён.p.s. Менять так не стоит, лучше дописать-добавить то что тебе нужно к уже имеющемуся PATH:> os.environ['PATH'] += str(1)
>>970795> До тех пор пока запущен этот скрипт - PATH изменён.> p.s. Менять так не стоит, лучше дописать-добавить то что тебе нужно к уже имеющемуся PATH:> > os.environ['PATH'] += str(1)Необходимо изменить PATH не для текущего терминала, а глобально в системе. Постоянно.
>>970739>tools for integrating C/C++ and Fortran codeNumpy использует BLAS, BLAS написан на фортране
Что вы говнокодили когда только начинали? В интернете советы уровня создать свой гугл.
>>970826Создай свою асинхронную имиджборду.
>>970826Этоhttps://github.com/izicoder/some_stuff/blob/master/thelife.py
>>970811Гугли "изменение path", в чем проблема?В зависимости от ОС смотрищь команду, затем подключаешь консоль к своему скрипту(не помню название библа) и пишешь там команду.
>>970826Брал задачу и решал её, к примеру автоматизировал на работе заполнение говноформочек(избавил человека от рутины), написал спам бота для Ask`a(заказ), сайт-дневник на фласке(упорядочил свои записи нужные, понаприкреплял фотки к ним, сделал красоту), приложение-расписание для универчика своего(не было адекватного приложения для шиндовс фона и компа), сейчас пробую pygame(курсач). В общем берёшь проблему/заказ и решаешь её.
>>970826За 3 недели навернул лекции воронцова и пошел на каггле.
>>970837вот этому добра за счет заведения
>>970828>>970837Да эт всё ещё сложно для меня. Я в faq треде спрашивал и там тоже говорят "бери и сделай %нейм хуйню%", но как я сделаю если знаю только синтаксис языка и до этого не программировал.
Почаны, только вкатился к вам, подскажите как правильно построчно парсить выхлоп urllib?Имеется:import urllib.requestreq = urllib.request.urlopen("http://ya.ru")resp = req.readlines()for line in resp: print (line.decode('utf-8'))Макач наверняка съест разметку, так что продублирую код тут https://ideone.com/p3xPhJ.Но мне категорически не нравится декодить каждый элемент списка resp в UTF-8, можно ли это сделать более изящно?
>>970885Конечно, используй aiohttp/requests.
>>970885используй requestsr = requests.get('azaza.hitler')print r.textдля парсинга страницы используй lxml
>>970889> print r.text> lxml
>>970888>>970889>>970896Ок, спасибо, попробую.
>>970880Я сам охуел как неожиданно с хеллоуворлдов перескочил.
Есть более понятная документация для PyQt5, помимо официальной, которая тебя ссылает на доки по С-подобного языка?
>>970945Смотри архивы, я кидал.
>>970880Проблема в твоей голове, антош, у тебя есть инструмент, язык, применяй его, не знаешь как сделать хуйню какую-либо? Спроси у гугла, гугл не помог? Спроси в треде. Не бойся. Ты должен преодолеть этот барьер а-ля "я дурак и ничего не умею, вон они уже по 1к строчек кода в минуту пишут, упарывают ML" и т.д. p.s. Прекрати страдать, начни делать что-нибудь.
Зашел в кодакадеми, курс по питону. Уже целый час меня заставляют копипастить хуету из задания в консоль, ничего порядком не объясняя. Это ведь не нормально?
>>970946Где смотреть?
>>970953На архиваче, очевидно.
>>970951Ну тогда просто брось и сразу пили свои супер-приложения! Ах да, кажется ты не можешь - тогда копипасти и не выёбывайся.
>>970951Херня какая-то. Хоть сам код меняй, смотри что выходит, или же забей хуй и почитай книгу, попереписывай примеры, повыполняй задания.>>970963Антош, вряд ли много толка будет от тупого копипаста строк кода. Не бугурти.
>>970985Нормально будет, кодекадеми в целом толковая штука хоть и раздражающая Чувствуешь что слишком просто - наверни Think Python Не потянешь - вернись к кодекадеми, потом Byte... а потом опять таки Think Python
Читаю тут Лутца и он пишет, что нужно избегать функции range и итерировать сам объект, но в таком случае я не смогу его изменять, а доступ по индексу он не рекомендует, потому что это долго. Например, как ко всему списку из чисел прибавить единичку, map создает копию, а это вроде как не очень, какое решение будет максимально питоновским?inb4: Нахуй Лутца, ебаш как хочешь
>>971007Создавать копию. У тебя 10 дохулион элементов? Нет? Тогда создавай копию.
>>97101110 в степени дохулион
>>971011То есть ебашим list(map(lambda x: x + 1, spisok))?А что делать если элементов дохуилион? Просто интересно
>>971007старый список когда-нибудь удалит сборщик мусора, так что делой копиюsuper_spisoque = [item + 1 for item in spisoque]
>>971014>А что делать если элементов дохуилион?генераторы
>>971014>>971016Вообще, если есть возможность делать лениво, то надо делать лениво. Если такой возможности нет, то делать inplace. Это как ты уже сказал по индексу с модификацией.
>>970950>p.s. Прекрати страдать, начни делать что-нибудь.Ок. Накидайте мне лёгких идей, без /сделай свой фейсбук, борду, маинкрафт.
>>971016>генераторыРазве это не идентично копированию c последующим удалением?
>>971031Не, генератор - это такая функция, которая элементы по одному выдает.
>>971033А можно пример кода, как это будет работать?Вот есть у насa = [random.randint(1,1000) for i in range(дохуилион)]Нужно прибавить к каждому элементу единичку
>>971038ну напримерb = (i + 1 for i in a)c = (i + 1 for i in b)d = (i + 1 for i in c)for i in d: print(i)Первые 3 строчки ничего не делают. В 4й строчке у тебя на каждой итерации цикла дёргается композиция функций. Берется элемент из исходного массива a и 3 раза с ним выполняется +1.
>>971045>у тебя на каждой итерации цикла дёргается композиция функцийЧто? У ты же просто заранее сгенерированный кортеж d дергаешь, а не какую не композицию функций
>>971051никакуюбыстрофикс
>>971051Не, это у вас в питоне синтаксис такой, скобочки во все поля. Позапускай в питоне, посмотри. Это именно генераторы, не туплы, не листы.
>>971030Начни с этого.
>>971056А, теперь понял, тогда получается, чтоa = [i for i in range(10)]Это эквивалент a = (i for i in range(10))b = list(a)А list() итерирует a, и после каждой итерации предыдущий элемент из а удаляется?
>>971061У лутца рассматриваются только генераторы списков, где про "сырые" генераторы почитать можно?
>>971061Не, генератор это что-то вроде функции (i+1) и указателя на позицию во внутреннем массиве. Соответственно ты начинаешь итерировать свой генератор, он двигается по массиву внутри, указатель увеличивается на единичку, а генератор возвращает результат твоей функции +1 от текущего элемента.В общем случае все немного сложнее но блять если хочешь знать как на самом деле - прочитай уже эту умную книжку про питон.Кстати про эквивалент ты все правильно написал, так это и работает.
>>971066>прочитай уже эту умную книжку про питонТу самую, после которой бабы будут течь?
>>971067И тянки.
>>971066Ах, да, еще один вопросdef func(x):какой то кодa = list(map(func, spisok))Работает так же, какa = [func(x) for x in spisok] ?map ведь тоже генератор
>>971080Работает так же не в плане выдаваемого результата, а в плане процесса выполнения
>>971030Окай, как насчет говноскрапера:Берешь страницу в ВК, 1000+ друзей, выводишь список линков на эти страницы в файл какой или БД, но уже с Имя|Фамили-линк. > Что для этого будешь юзать?После того как это сделаешь, идешь дальше:Берешь каждого юзера из списка и считываешь их друзей.> Подумай над тем как ссылки генерировать на списки друзей, и главное - как организовать хранение в БД этого всего, для начала.Антош, распиши свои мысли на этот счет.P.s. Ну или вон тебе кинули мини веб приложение, можешь его запилить.P.p.s. Можешь почту/тг свое оставить, если что.
>>970914двощую
>>971030Почему ты считаешь что борода это сложно? Там же натурально 3 таблицы и 2 страницы. Ты думаешь мы тут всех нафань тралим так?
>>971096>3 таблицыТаблица тредов, таблица постов, таблица досок?
>>971030ИСЧХ на АИБ нет регистрации.
Какой гуй выбрать ньюфагу?Каким сам пользуешься?
>>971151tkinter
Привет. В чем для тебя разница между аппликухой и сервисом, пайтонанон ? (в сфере девелопмента вэба фласко-дворян, джанго-королей и фараонов из пирамид)
Как же заебали эти вечные отсылки к монтипайтону, просто гениально, в каждой дырке их есть. Ха-ха-ха.
>>971292Приложение - набор алгоритмов и структур данных, обрабатывающих однотипные данныеСервис - совокупность схожих приложений
>>971311Что не так с монти пайтоном?
>>971311Ишь какой ранимый! На практику на завод сходи, послушай отсылки к хохлам
>>971335Работал на заводе сисадмином в 2014-15годах, охуенно было. Жаль лишь что сисадминам мало платят.
>>971151pyqt5pyqt5
Лучше скажите про celery. Говно или нет? Нужно то, что она умеет примерно, но встал вопрос использовать эту парашу без asyncio или пилить свой велосипед на aiozmq.
>>966361 (OP)https://t.me/pyflood
Почему срабатывает del, когда его не вызывают?http://www.tutorialspoint.com/execute_python_online.php?PID=0Bw_CjBb95KQMZWdLZkpDTjFyMTQ
>>971596garbage collector
Вот если у нас есть список и есть слово(или цифра, не суть важно), и нам надо проверить, есть ли это слово в этом списке, то как это сделать? Уже сто лет на Codeacademy застрял на этом задании.
>>971763if slovo in speesoque:____print('ti pidr')или, если операцию надо повторять неоднократно и список длинный:mnojestvo = set(speesoque)if slovo in mnojestvo:____print('ti pidr')
>>971788Ну вот я пытаюсь написать программу, которая бы брала список и выдавала бы такой же, но без повторяющихся, пишу:def remove_duplicates(vkhod):____result = []____c = []____for i in range(len(vkhod)):_______c = vkhod.remove(vkhod)_______if vkhod in c:__________result.append(vkhod)____return resultА оно мне: > File "python", line 6, in remove_duplicates> TypeError: argument of type 'NoneType' is not iterableЧто я сделал не так?
>>971799mnojestvo = set(speesoque)result = list(mnojestvo)
Прошел код академию и до сих пор чувствую тупым блять. Нихуя не понимаю. Честно говоря меня дауна ничему не научил этот курс. Конечно я теперь понимаю что такое списки, словарь блять, итерация по объектам и условия, функции и т.д. но один хуй я весь курс как болванчик повторял за тем, что от меня требовалось. В реалиях я нихуя не научился программировать. Если меня попросят написать парсер я просто напросто сосну хуй. Если меня попросят повторить какое-либо задание из курса типа возьми да напиши блять игру камень ножницы бумага я хуй сосну. Анон, ебаный рот, чо дальше то делать? Может еще какой курс пройти? Посматриваю в сторону стэпика, там два варианта либо опять просматривать базу либо уже для "продвинутых пользователей". Пытался что-то самому родить но в результате все сводится к тому, что я просто напросто начинаю гуглить решение и переписываю его лишь слегка видоизменяя не вдаваясь в подробности а как блять это говно заработало.ПИЗДЕЦ!
>>971839Спасибо. Держи кожаную няшку.
>>971851Двач напиши. На джанге.
>>971863:)
>>971851Кодекадеми чисто что бы ты заучил тупо механически основы синтаксиса, баклан.Как блядское "скажи-ка дядя ведь не даром москва сожжённая пожаром французу отдана" Ты это осилил, молодец. Теперь бери сраный Byte of Python и хуярь его, а что непонятно - смотри в лутце. После него тоже ещё толком нихуя понимать не будешь. Потому ты скачаешь Think Python и навернёшь его, попутно продолжая заглядывать в лутца. И только после Синка ты внезапно врубишься что все легче лёгкого и ты знаешь что хочешь сделать и как это загуглить.
>>971865Анон, поясни мне, почему сейчас на моём макакином дваче столько смайлофагов? Ви таки считаете это нормальным? Поц-чему ви их не тгавите?Алсо почему каждый второй анон считает что его тролят когда предлагают свой двач написать?
>>971878А чего бы и нет? Дохуя интересного можно в двигло картинкодоски воткнуть, вот и предлагают. При чём тут как с бложиком - сто разных уровнями программистов напишут сто разной степени сложности/пиздатости двач. Вполне себе тестовое задание.Смайл - лингвистический дезодорант, это бесит, ведь если ты написал такую ссанину что читать мерзко то пошёл-ка ты нахуй, уёбок, а не "ой да он же пошутил просто тупой ублюок" Кстати да, иди-ка ты нахуй из питон треда выяснять сакральный смысл смайлов где-нибудь ещё
>>971876Разве укус не краткий справочник возможностей языка? Типа сокращенная документация.
>>971882Тебе не похуй? Укус хорош тем что то говно что ты безмозгло учил на кодекадеми внезапно обретает какой-то убогий смысл и может решать вполне конкретные задачи, пусть и тоже убогие.Учить программинг не видя ориентиров в виде применения будет скучно, потому читай укус и делай упражнения
>>971883Я читал укус. В кратце там тоже самое что и на код академии и нихуя смысл после прочтения я не обрел. Вот вам функция, вот вам словарь, вот вам списки объяснили в двух словах что они блять делают и все нахуй. И какие упражнения делать? Это равносильно совету дауна выше типа иди борду напиши. Какую нахуй борду если я вроде человеческим языком объяснил суть проблемы. Идти гуглить "как написать борду на питоне" ?
>>971887если прочитал то тогда читай синк пайтон, он охуенный и разжеван вдоль и поперёк
>>971887Наверное нужно сначала скачать джанго. Но ты можешь и погуглить, я уверен, там будет гайд.
>>971889Хорошо, так и поступлю.
>>971892Удачи, я в тебя верю
>>971085>Окай, как насчет говноскрапера: Берешь страницу в ВК, 1000+ друзей, выводишь список линков на эти страницы в файл какой или БД, но уже с Имя|Фамили-линк. Что для этого будешь юзать? После того как это сделаешь, идешь дальше: Берешь каждого юзера из списка и считываешь их друзей. Подумай над тем как ссылки генерировать на списки друзей, и главное - как организовать хранение в БД этого всего, для начала. Антош, распиши свои мысли на этот счет.Мои мысли - я нихуя не знаю как это сделать.Ваще я только в одной книге видел реальный пример как сделать что то кроме хелловорлда. Там писали хуйню которая делала бекап определенной папки и в имя пихала дату.
>>972022Берешь и делаешь, в чем проблема то? Сейчас я тебе прочитаю курс архитектора уровня /b/. Допустим ты хочешь сделать свой двач на джанге. Ты берешь чешешь репу. Потом продумываешь сценарии, которое решает твоё приложение: Вася заходит на главную, видит список досок Вася заходит на доску, видит список тредов, видит по 3 последних поста из треда Вася заходит на тред и видит список постов Вася нажимает кнопку создать тред и создаёт новый тред Вася нажимает кнопку насрать в тред и добавляет туда пост Петя заходит в админку и удаляет нахуй все посты с васиного ip* Петя заходит в админку и сажает Васю на сгуху.Дальше ты тупо выписываешь все существительные и глаголы в два списка:Главная, доска, тред, пост, админка, ip, сгухаСоздать тред, насрать в тред, удалить посты нахуй, посадить на сгухуСуществительным (некоторым) будут соответствовать твои классы (таблицы), глаголам - операции (формы).Применяя нехитрую логику, ты ебашишь в этой вашей джанге 4 таблицы:1) Доски2) Треды3) Посты4) Ip посаженных на сгухуПо-уму еще нужна таблица для авторизации админов но вроде в джанге она должна быть, как и админка.Далее ты хуячишь свои страницы: страницу треда, страницу доски, главную. В них тупо показываешь контент. Админка, как я уже говорил, в джанге должна уже быть.Потом ты хуячишь операции: создание поста и создание треда.Потом ты хуячишь операции в админке: удаление нахуй всех постов с одного ip и сажание Антона на сгуху.Потом ты заливаешь результат на гитхаб и мы с Семёном лолируем.Всё, данный курс научит и обучит тебя созданию любых программ уровня /b/.
>>972022Алсо если ты хочешь вкатиться джуном в контору, то всю эту работу >>972030 за тебя сделает сениор помидор.
>>972022Парень, я тебя понимаю, может мы с тобой долбоебы, может это отдельный тип людей такой (читай долбоебы), которые не могут вот так после книжки начать писать свой гугл без инструкций. Поэтому гугли django, там жмешь гет стартед, там есть туториал и как установить. Так вот делаешь туториал, потом закрываешь вкладку с джангой, пытаешься написать его сам без туториала, таким образом начнешь понимать что там зачем. Потом начнешь понимать как написать борду
>>972030А ты неплох. Хочешь придти ко мне домой и выебать мою сестру в нашу компанию и стать agile-аналитиком?
>>972022Ох, антош, я же написал, бери по частям.Не знаешь как делать первую часть, разве?Если кратко, то ты должен скачать всю страницу друзей человека(requests'ом делаешь гет запрос страницы и сохраняешь), затем из этой страницы нужно данные выцепить, распарси ее beautifulsoup'ом.Подсказка, еще раз:Юзай две библиотеки - requests, beautifulsoup. Почитай про них, если что не понял - спрашивай. БД пока не трогай.П.с. И не психуй, и не горячись.П.п.с. Мимоавтор
>>972153Вы че ебанутые какой суп. У вк апи есть. Который даже шире чем функционал самого сайта.
>>972171Антош, какой апи, ты ебанутый? Человек питон выучить пытается, с библиотеками разобраться нужно и принципами, а ты ему про апи, который учиться/применяется за пару часов.
>>972183Твой вариант с beautifulsoup вряд ли сработает - вк подгружает список друзей по мере прокрутки. Апи надежнее и проще.
>>972206Хм, это точно, я и забыл.Но есть еще мобильная версия сайта и вот там таки сразу весь список.по крайннеймере мне выдало на телефоне сразу все 118 человек
>>971851> Прошел код академию и до сих пор чувствую тупым блять. Нихуя не понимаю. Честно говоря меня дауна ничему не научил этот курс. Конечно я теперь понимаю что такое списки, словарь блять, итерация по объектам и условия, функции и т.д. но один хуй я весь курс как болванчик повторял за тем, что от меня требовалось. В реалиях я нихуя не научился программировать. Если меня попросят написать парсер я просто напросто сосну хуй. Если меня попросят повторить какое-либо задание из курса типа возьми да напиши блять игру камень ножницы бумага я хуй сосну. Анон, ебаный рот, чо дальше то делать? Может еще какой курс пройти? Посматриваю в сторону стэпика, там два варианта либо опять просматривать базу либо уже для "продвинутых пользователей". Пытался что-то самому родить но в результате все сводится к тому, что я просто напросто начинаю гуглить решение и переписываю его лишь слегка видоизменяя не вдаваясь в подробности а как блять это говно заработало.Да забей ты уже хуй на эти книжки. Они не учат тебя думать. Ты должен писать сам, а потом после 5-7 небольших проектов можешь одну прочитать и понять, какие вещи можно было сделать красивее/быстрее/проще. Нормальные книжки учат паттернам/бест практисам, синтаксис учится на https://docs.python.org. Печатать код тебя никто не научит.
>>971851Кстати, читал твою скатерть и подумалКак пишутся парсеры, никто не знает? Я пытался парсер для Lua на питоне написать, но у меня хуйня получалась, почти не работающая
Сеньоры, может сделаем свой питон проект на гитхабе и будем пилить постепенно?
>>972249>Как пишутся парсеры, никто не знает? гугли токенизация и abstract syntax tree
>>971851Ты просто тупой и программирование не твое. Попробуй Javascript.
>>972256Я запилил чатик/борду на вебсокетах/торнадо.Почти всё есть - поддержка видео/аудио/картинок с thumbnails, геолокация, но нужно сделать нормальный css под это. И яваскрипты типа чтобы показывало ответы на пост как с куклой.Вот это делать лень
Анон, как в Джанго работать с динамическими формами, которые создавались бы на лету в зависимости от того, что пришло в POST-запросе? Пользователь помимо основных форм создаёт свои произвольные поля со значениями, я должен поместить эти поля в JSONField модели.
>>972322https://jacobian.org/writing/dynamic-form-generation/так например.Но можешь их вообще яваскриптом генерить.
>>972326ЖСом и генерятся, тут не в этом вопрос был. Но я вроде сам разобрался.
>>972319Скинь на гитхаб. Бро
>>972345http://rgho.st/8rLKQxSwBПока не хочу вот архив.Надо поставить зависимости из requirments.txtВ системе должны быть ffmpeg и imagemagickЗапускать chat.py и заходить на 127.0.0.1:8888На локальном компе флаги работать не будут, конечно.
>>972319Охуенно, только с разметкой бы поработать, формочки красивые сделать
>>972319>Я запилил чатик/борду на вебсокетах/торнадо.Ссылку на гитхаб киньFrontend запилят и пушка будет
>>972371Выше ссылка на архив. На гитхабе его нет пока.
>>972371Вообще хочется сделать клон livechan чтобы как-то так выглядело. Или взять какой-нить бутстрап и вообще красиво всё сделать.Но лайвчан на ноде и говнокодист https://github.com/emgram769/livechan-js
>>972206Кстати раз уж о парсерах речь зашла: расскажите про парсинг динамических страниц. Появилось уже что-то прямее связки селениум+фантом? Безумно не хочется в них разбираться
>>972451Нет и не появится. Изучай как твоя страница работает через firebug/devtools/whatever и пиши запросы ручками.Или селениум да.
>>972465Ясно, спасибо.
>>972420https://sadchan.sytes.net/chat/intКстати, заходите, но мы там на ангельской мове говорим.
>>972153>Не знаешь как делать первую часть, разве?Нет.А есть список популярных библиотек которые все постоянно юзают? А то может мои вопросы отпадут если я взгляну на них и узнаю что ту хуйню можно сделать вон той хуитой.
Как понять что готов идти на работу на джанге ?Какой уровень знаний жс нужен и можно ли без него ?
>>972595Антош, ты издеваешься видимо?Я же тебе написал какие библиотеки юзать, requests(точно) ну и по желанию,либо скачивать всю страницу, либо , как посоветовал разумный анон, - заюзать API VK и сделать всё одним запросом.Нет прям универсальных библиотек, всё приходит с практикой, все знания и т.д. - пиши и будет тебе счастье.
>>972605Есть блядь универсальные библиотеки. На питоне есть все. Если чего-то нет то значит нужно искать еще. Все от создания ебучих сайтов до нейронных сетей требует знаний рода вида добавить хуйню в словарь, отсортировать список или достать ключ из строки. Владеешь знаниями экосистемы - ты бог. А если нет, тогда да, пиши коляски, занимайся хуйней.
>>972625Хуясе бомбануло и что-то несвязное выдало.Ну расскажи про универсальные библиотеки и что ты под ними понимаешь.
>>972644Ту хуйню что ты втираешь этому бедолаге делается за 2 минуты без каких-либо знаний в принципе.Открывается референс по API https://vk.com/dev/methods, устанавливается пакет https://github.com/dimka665/vk, и все блядь.Так со всеми задачами без исключений.
Фикс-обновление PyCharm.https://blog.jetbrains.com/pycharm/2017/04/pycharm-2017-1-1-available-now/Вроде как разрулили кучерявые шрифты на Linux.
>>972648Охуеть, да?Суть задания в использовании библиотек и практике, а так же в том что с этим списком юзеров дальше делать.p.s. Я безумно рад, что ты сможешь это сделать "без знаний" и т.д.
>>972660Суть любого задания в его выполнении с минимальной еблей. >что с этим списком юзеров дальше делать>отсортировать список или достать ключ из строки... и направить в следующую готовую библиотеку.Добро пожаловать в мир Python.
>>972663>отсортировать список или достать ключ из строкиНу почти.>поиск общих друзей у друзей друга & etc.
>>972665Знания встроенных типов данных и использования библиотеки выше решают эту задачу.Ну все, я сливаюсь. Можешь жить в любой манявселенной. Вот только зачем начинающим сразу показывать плохие практики создания велосипедов якобы "для практики".
>>972666>Знания встроенных типов данных и использования библиотеки выше решают эту задачу.Ну да, пусть юзает.>Вот только зачем начинающим сразу показывать плохие практики создания велосипедов якобы "для практики".Окей, тогда покажи годный пример начинающему для практики, никто ж не запрещает.> я сливаюсьНе надо
>>972672https://vk.com/dev/friends.getMutualimport vksession = vk.Session()api = vk.API(session)common_friends=api.friends.getMutual(id1, id2)print(common_friends)Вопросы есть?
>>972675Ну почти, только надо бы ещё для всех 100+ человек сделать и вывести кашерный результат.Ну ок, ты могёшь. Почесал ЧСВ?Предлагай годное задание для начинающего, что-нибудь кроме "запили борду".
>>972681Видимо нет вопросов.
>>972681>Предлагай годное заданиеАгрегатор порнушки свежей из того же контакта сделай. Чтоб можно было свежак смотреть сразу на сайте в удобном виде без ебли с фильтрами на качество и дату каждый раз.
Антошки, в каком состоянии сейчас находится pypy? Что вы юзаете, когда нужно выполнять питоноскрипты чуть-чуть быстрее? Кресты?
>>972732го заюзай и жди выхода grumpy на третий питон
Ребята, я написал первую в своей жизни полезную программу. Она ищет в огромной папке с порнухой (сайтрип) имена актрис (файлы имеют такой формат: "IntNameProcess", где Int - некоторое число, Name - имя актрисы, Process - что с ней делают) и растаскивает в папки с названием Name (имя актрисы).Такие дела. До этого только хелло ворлд писал. Оказалось не сильно сложнее, спасибо os и shutil.Я теперь программист?Можете не торопиться с ответом, ближайшие часа полтора я буду занят
>>972783>Я теперь программист?Ты теперь онанист.
>>972783Ты решил свою задачу при помощи написания программы. Очевидно что да.
>>972783>Я теперь программист?https://www.youtube.com/watch?v=tDe5zFED5eo
Пацаны, как наиболее примитивным образом я могу схоронить немного данных?некий кеш приложения, но так шоб не объебаться с lock-ами, если тупо в файл, тк кеш теоретически может запросить одновременно более 1 экземпляра приложения
>>972865redis
>>972865Самое примитивное это BytesIO/StringIO. Тот же in-memory сторедж но только локальный и без фишек.
>>972783На самом деле есть к чему стремиться.Во-первых, файлы я копировал через шифт+пкм (в меню появляется вариант "скопировать как путь"). А нормальные пацаны в таком случае рекурсивно обходят директорию и ищут видеофайлы по расширению. Хотя это вроде несложно сделать.Во-вторых, не все файлы имели название "IntNameProcess", некоторые (видимо, с одноразовыми модельками) просто "Process". Для таких документов логично было бы определить какое-то множество слов, покрывающее все названия. Но как это сделать, я пока плохо понимаю. Все это уже не столько ради удобства дрочки, сколько для получения хорошей программы. Приятно же осозновать, что я, тупой школопидор, могу что-то полезное для себя накодить.
1)В каком формате хранить инфу? Есть куча записей в виде шапки (строка с именем и и обозначением), и дальше перечень плюс описание для каждой позиции. ДУмаю использовать xml, опыта нет, но вроде то что нужно.2)У кого есть опыт работы с excel с помощью питона? Не получается реализовать следующее: нужно брать со страницы B все в диапазоне A1:J60 и копировать в позицию AX:JY. X и Y обозначают ячейку, необходимо таким образом расширять таблицу. Юзаю openpyxl, но что то не получилось реализовать такое копирование.
>>9730801) JSON если нужно в едином месте либо реляционная БД.2) Макросы.
>>973082>МакросыНепонимат :( Можно ссылку на инфу или пример?
>>973083https://support.office.com/ru-ru/article/%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D0%B7%D0%B0%D0%B4%D0%B0%D1%87-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0-%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8-%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81%D0%BE%D0%B2-%E2%80%94-Excel-974ef220-f716-4e01-b015-3ea70e64937bТы шо шызик?
>>973085Мне нужно делать это все из моей программы, а не запускать excek каждый раз
>>973087Братик, я за тебя искать не собираюсь.https://www.xlwings.org/
Господа подскажите насколько реально вскатиться без знания английского(они есть ну очень базовые)? Пока что читаю учу основы Питона. Меня не покидает чувство, что я я сосну с проглотом если не буду параллельно учить английских.т.к. на изучение питона я себе отвел 6 месяцев, мб смогу подтянуть до пре-Интермедиа (Хотя я охуею от такого кол-ва информации но что поделать).
>>968548>>968559Спасибо за ответы ананасы за это время освоил пол книги лутца, и Байт оф питон. Жаль нету на русском Think Python.На код академии все те же основы или я ошибаюсь?Сейчас буду пробовать на вкус Лутца. программирование на питон, ух предвкушаю этот пиздец.
Посоветуйте хороший IDE. Pycharm четкий, но грузится долго. Пока для себя открыл Pyzo, но тот не умеет создавать .py файлы по дефолту, как пичарм
>>973120Информации на русском много, поэтому изучить основы сможешь, а вот у РАБотодателей инглиш не на последнем месте стоит.
>>973120Я учил питона за месяц до курсовой по немуinb4 сдал курсач на 5
>>973120Все основные книги давно есть на русском. За пол года ты далеко не уйдёшь. Если не ебаться с узконаправленными библиотеками, то проблем быть не должно
>>973127Notepad++ LUL
>>973128>>973131Ну как бы вопрос в том нужен ли хоть какому работодателю пездюк не знающий АНгл языка?У нас в Беларашке даже на джуна тестировщика уровень английского нужен Интермедиа, поэтому я посматриваю на ДС там сэтим вроди бы проще. Ну сама цель вкатиться, а дальше уже развиваться работая. Жаль нет гайда по вкатыванию в питон. (было бы интересно)
>>973137Естьно это мем
>>973132>Жаль нет гайда по вкатыванию в питонЕсть одна книга...
>>973137> пездюк не знающий АНгл языка?А какому работодателю нужен пиздюк, знающий английский?Я понимаю, сениор должен знать, директор, какой-нибудь специально обученный хуй, координирующий работу рассеянского и иностранного офисов (все вышесказанное для забугорных компаний с филиалом в России). Либо тот петух, что продает продукт зарубежным заказчикам.А жуниору или среднему нахуя английский? Задавать вопрос на ломанном инглише крайне просто, читать еще проще. Проблемы возникают разве лишь когда желаешь навернуть курс без субтитров на курсере, это сложно.Все эти "интермедиа" проиграл с этого интермедиа на 90% выебоны.
>>973131>За пол года ты далеко не уйдёшьАхахах
Харкач, помоги разобраться.Нужно принимать платёж с пользователя и открывать новую функцию на сайте. Какой алгоритм? Буду использоваться джангу и форму я.касс https://money.yandex.ru/doc.xml?id=526991 Даём пользователю метку платежа и храним до ответа якасс и если она приходит с успехом, тогда открыть доступ?
Нужны ли мне знания о том, что представляет из себя PyQt на уровне кода, если я собираюсь делать формочки в Qt Designer'e?
>>966361 (OP)Всякий раз проигрываю с расцветки.А у Ruby почему в логотипе не хватает зеленого цвета?
Есть аналог кодеакадеми по такому же уровню разжевывания?
>>973226Ты доску перепутал придурок.
>>973234d o c s . p y t h o n . o r g / 3 /docs.python.org/3/
>>973257
>>973120Желательно знать хотя бы немного английский, чтобы читать документацию и ответы с иностранного стак оверфлоу, так как не все может быть переведено и своевременно обновленоЧтобы именно писать на питоне, достаточно выучить хотя бы что значат основные ключевые слова вроде "while" и понимать, что код выполняется сверху вниз. Других дополнительных знаний не нужно
>>973334Антош, все логично расписал, осталось только это объяснить местным говнофирмочкам которые "работают на зарубежного партнера" и требуют знание английского на высоком уровне, кодинг не так для них критичен, как английский.Анон-получивший-три-отказа-за-среднее-знание-английского
Посоны, вкатился я вчера в линуксы. Решил поиграться с curses, ведь этой залупы не было на винде. Пытаюсь я инициализировать курс, а мне эта сучара выдает: _curses.error: setupterm: could not find terminalЯ уже час по разным форумам брожу, пишут поменять переменные. Поменял переменные - нихуя не помогло. ЧЯДНТ?
https://pastebin.com/3agQeHyyКотаны, почему система автопроверки яндекса возвращает рантайм еррор? Я проверял код на комплуктере и в онлайн-интерпретаторе http://pythontutor.ru, все работает.Лог компиляции пуст, не могу скинутьКогда на степике решал, такой хуйни не было. Вот
>>973080Я либой xlrd пользуюсь. Мне для моих минимальных запросов хватает.
Какую библиотеку использовать для создания GUI? Стандартный tkinter хороший выбор?
>>973587Да, tkinter или PyQt
>>973533Вероятно, всем похуй, но напишу-таки.Не разобрался, почему не работает input() и print() в качестве ввода и вывода. В степике норм все шло.Зато на тестовом (данную задачу пришлось решить на жаве, которую я не запускал года полтора но на которой ввод-вывод мне подсказал приятель) задании нашел, что через файлы все отлично принимает. # a + bwith open('D:/input.txt') as input_data:||||x = input_data.readlines()a, b = [int(i) for i in x[0].split(" ")]with open('D:/output.txt', 'w') as output_file:||||output_file.write(str(a+b))
>>973587Не слушай >>973604-говноеда, только pyqt5.
>>966453>скачал архив с офицального сайта, инстальнулНу ты пиздец конечно. Я понима. дрова какие-нибудь специфичные из исходников собирать, но у тебя блядь бинарный дистр с репозиториями, которые специально придумали чтобы ты всё ставил оттуда и свою систему не засирал. Нет, хочу всё самое свежее несмотря ни на что. С таким подходом тебе на рач перекатываться надо.>>966457>выкрутасы в командной строкеНу если нравится пердолиться, не понимая принципов работы системы, то в путь.
Какую библиотеку в питоне надо скачать, чтобы сделать кнопку под шиндовс, которая постоянно будет висеть поверх всех окон и при нажатии на нее запускать нужный мне скрипт?Наплевать на другие возможности и красоту. Нужно быстро и чтобы уже через 10 минут в продакшен.
ПЕРЕКАТ >>973678 (OP)ПЕРЕКАТ >>973678 (OP)ПЕРЕКАТ >>973678 (OP)ПЕРЕКАТ >>973678 (OP)ПЕРЕКАТ >>973678 (OP)ПЕРЕКАТ >>973678 (OP)
Нужен прогер, для разработки и дальнейшей работы над мобильным приложением. Опыт работы обязателен. Мои контакты soniveba@yandex.ru Зарплата от 500зеленых в месяц. В перспективе рост зп В письме рассказать немного о себе, о своих проектах и т.п., возраст.
>>966568петушня из соседнего треда
Помогите, нужно сделать скриншот определенного окна, нашел модуль pyscreeenshot, но реализовать это не могу, только весь экран и по коодинатам. Так же нужно сравнить 2 скриншота но это вроде можно реализовать при помощи PIL