24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
крч решил перекатываться на линукс и тут же возникла проблема, сразу же ебанул из местного репозитория IDLE в придачу с ней шел питон версии 3.5.2 ну я же не лох ебаный, решил поставить 3.6.1 скачал архив с офицального сайта, инстальнул...и нихуя, я вообще его не нашел этот питон 3.1.6 в системе. Вот думаю надо сейчас снести для начала старую версию или юзать virtualenv, либо попробовать использовать менеджер версий pyenv? Уже заебался прост и прежде чем продолжить танцы хотел вот спросить как будет наиболее гармонично чтоле этот вопрос решить. Linux бубунту типа если что.
>>966456 системная версия там 2.7 и ее хуй тронешь вроде. ладно, пасиб, будем разбираться.Чувствую себя блять типикал линукс юзером, но бля все эти выкрутасы в командной строке это рили фановое дерьмо :3
>>966630 да уже порешал все вопросы, спасибо, твой метод тоже работает хотя я и сам вчера допер, и даже нашел куда он все это дело распаковал(/usr/local/bin) хз как так вышло наверно из-за дистрибутива и моих охуенных жопорук. pyenv тоже работает(тоже норм поебался с установкой) но теперь он не кажется необходимым, лол, ну может пригодится.
Ебаный петон взорвал мне мосг сегодня. Сижу на работке, как обычно пишу скриптик, что бы делать в 2 клика то, что мои коллеги делают весь день, никого не трогаю, как вдруг этот пидор решил меня наебать. Я уже хз куда копать, спасай анон. Есть выражение print(String, end=' '). Так вот, ебаный питон версии 3.5.3 шлет меня нахуй, и говорит что синтаксис неверный. WTF?
Не знаю по теме пишу или нет, есть один скрипт для поиска ключей от биткоин-кошельков keyhunter.py. Беда в том, что на винде он не хочет работать, не смотря на то, что я необходимые программы поставил python 2.7. Неужели придется красноглазить из под линупса?
>>966809 Хм. Так то второй питон на пеке был(кто то пользовался им до меня). В системных переменных путь к 3 точно прописан, но может быть прописан и ко второму, не смотрел. Можно как то не удаляя (нет админки) выбрать что бы по дэфолту был 3?
Посоны, делаю НИР в вузике, накидайте годных книг\статей по микросервисам и REST API для пистона Как я понял, для это только фласк подходит, а джанго рест не достаточно микросервисный?
Анончик, помоги советом. Подвернулся заказ, если кратко: Клиент-серверное приложение с GUI для ведения двойной бухгалтерии, функционал должен быть обширен, подробности его еще не обсуждались, ну и срок - месяц-полтора. Так вот вопрос сам: Стоит ли за это незаконное дело браться вообще и какую цену примерно выставлять, до обсуждения полного функционала. P.s. Ну или может поясните как оценить в чел./ч и $ любую задачу в принципе.
>>966931 Прочитал пару статеек по сравнению фласка и боттла, вроде как боттл быстрее, но подходит только для совсем небольших приложений уровня лабораторной работы + нет такой документации, как по фласку, поэтому отдаю предпочтение ему Теперь еще вопрос возник, на фласке можно заработать? Или в вебе на питоне все отдают предпочтения джанге?
>>966934 >продакш-реди приложение с гуем и обширным функционалом для ведения двойной бухгалтерии, написаное в одиночку человеком, не разбирающимся в бухучете, и скорее всего в программировании тоже > месяц-полтора лол
>>967118 Чего лол то? Причем тут бухучет, если мне нужна просто программа которая вносила бы результаты вычислений человека в БД? Месяц-полтора? Ну может здесь я и перегнул палку, да.
>>967122 У тебя хоть ИП было открыто хоть раз? С каким-то упрощенным налогообложением, УСН 6% от оборота например. Где бухгалтерии посчитать через клиент-банк сколько пришло, посчитать 6% от этого, 2200 руб в месяц в соцстрах и пенсию и если оборота за год больше 300 тыс то +1% от оборота опять в пенсию / соцстрах? На словах это пиздец как просто, а на уровне реализации ты охуеешь при первом же походе к инспектору своему с целью узнать банально чё должен.
>>967130 Антош, я тебе еще раз поясняю, что мне это все не нужно будет, мне нужен банальный учет введенных девушкой в поля данных. Давай не будем больше уходить в другую плоскость?
Антуаны, поясните по хардкору за multiprocessing. Есть одна функция и она дергает из БД инфу по id. Как запустить её в несколько потоков, причем в каждый поток нужно передать переменную из диапазона(как раз тот самый id) от 1 до 100 например?
Я черт возьми гуглил как мог. Но не могу найти ответ. Как использовать Django messages в SPA апликэйшине? Или чем его заменять для отображения и накапливания сообщений.
Сап, питонач! Сразу оговорюсь, что я полный 0. Что нужно поправить чтобы этот скрипт заработал? https://github.com/spoterianski/poslogam Выдаёт в консоле такое: C:\Users\User\AppData\Local\Programs\Python\Python36>rbs.py test.txt > stest.txt
Traceback (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, i n main split2words(line.decode(encoding='UTF-8',errors='strict')) AttributeError: 'str' object has no attribute 'decode'
>>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'))
>>967341 Заменил этим split2words(line), в консоле ошибок не выдает, но в конечном файле текст по слогам не разбился. Скачал Python 2.7, тоже ошибки: C:\Python27>rbs.py test.txt > test-poslogam.txt Traceback (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 c ontinuation byte Перевел txt в utf-8 ругается в консоле так: C:\Python27>rbs.py test.txt > test-poslogam.txt Traceback (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: ordin al not in range(128)
Ничего же, если скрипт и файл с текстом перенес в папку с питоном?
>>967342 Спасибо, но и этот не робит. Вот что пишет: C:\Users\User\AppData\Local\Programs\Python\Python36>rbs.py test.txt > test-posl ogam.txt C:\Users\User\AppData\Local\Programs\Python\Python36\rbs.py:122: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpre ting 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 - interpre ting 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 - interpret ing them as being unequal or c == u'М' or c == u'м' or c == u'К' or c == u'к':
Сап, при запуске кода а shell в PyCharm 2016.3.2 community E. Пишет такую ошибку:
Failed to import the site module Traceback (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 enum ModuleNotFoundError: No module named 'enum'
>>967591 >Charlemagne, king of Franca... [rage mode on] Как же, блядь, меня достали эти ебучие припиздоны при постановке задачи. Ну ёб твою мать, ну не хочешь сразу модель давать, а чтобы спрашиваемый сам её построил — ну дай блядь, хоть отдалённый юз кейс. Нет, надо про королей дет. сад разводить. [rage mode off]
>>967599 Ну так оно и понятно, будешь легаси разработки ученых поддерживать. Никакой вменяемый работодатель дальше сортировки по абстрактным знаниям не дрючит. Обколются компутер саенс а потом решай им задачки.
>>967425 Анончики, ну как сделать чтобы оно заработало? С виду простой скрипт же. В начале кода там есть строка: #!/usr/bin/env python #encoding:UTF-8 import sys Может чего импортнуть надо чтобы заработало?
>>967724 >Господа, сможет кто-нибудь пояснить про первое задание, про сам принцип поиска? там же написано, что решение уже есть, тебе надо край две строчки исправить
ищи угловые случаи, период=1, период полностью укладывается в длину строки, период не полностью укладывается в длину строки, период = длина-1
Ну первое я в принципе решил еще вчера, там просто оказалось. Но за второе и третье не брался даже. Спасибо тем кто отписался и поделился мнением. P.s. На все 3 задания давалось два с половиной часа, я лишь 1 час на первое потратил, в общем это фейл.
>>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 Я тебя умоляю, нейронки реализуются через настолько высокоуровневый интерфейс, что вкатиться в нейронки проще чем в любую другую область (особенно веб, где все не так высокоуровнево + миллионы классов/функций и никакой четкой структуры)
Анон, я заебался искать работу в своей мухосрани\удаленно, я веб фуллстек питонист без многоопыта и этим видимо все сказано. Если тебе нужен питонист или кому то из знакомых... готов устроиться за опыт\еду. [email protected]
>>968737 Ес оф корс. Да и в принципе есть вакансии типа СКЛ разработчика или админа какого, где упор идет на БД и еще что, а питон как важный/желательный придаток
>>968664 Я бы взял что бы ты вместо меня всякую хуйню на джанго + жиквери клепал, но в принципе больше пары тыщ за таск я платить не готов, а финансирования от компании я наверное не выпрошу ибо у шефа и так ПАШЕТ НУ И ЗАЕБИСЬ А с другой стороны джанго + жиквери батареечек имеют на любую степень ленивости
>>968806 Вообще, если хочешь чтобы реально сработало. Надо начинать, что у меня для тебя есть охрененная работа. Но за откровенность, огромное спасибо.
Сново анон, который пишет скрипты на работе. Такое дело, с помощью re парсил документ, и внесапно [.]+ при такой записи он игнорил строки где были символы = и /. Что за хуйня? Пришлось их сначала заменить на пробелы.
>>968961 Да чо ты. # ОПЕР=ТОКАРНАЯ ОБОР=ТОКАРНО_ВИНТОРЕЗНЫЙ / 16К20 #2038# Вот так все было. Диезами я предварительно сделал теги, что бы поом понять что где. CurArt = re.findall(r'#([\w\s\n])#{}#'.format(i), data) Примерно так искал блоки.
>>968967 Не совсем, там овер дохуя таких блоков, и мне нужно найти определенные блоки, по коду #2038# и так далее. В приведенном мной варианте, он их не считтывает, пока я не заменю = и / на пробелы. Заменял кстати на двоеточие : и тоже не считывал. Не понтяно.
>>969012 В библиотеке, которую нужно подключить. А строковая функция replace - встроенная, не нужно импортить даже из собственных батареек. Ладно, забей.
Привет. Увлекся изучением программирования. Подскажите простых гайдов по django. Связку html/css/js кое как понимаю, но с django разобраться самому не получается.
>>969120 Этот туториал создаёт только иллюзию простоты, в начале еще для даунов, а потом гроб-кладбище-пидор, неочевидные и непонятные вещи. Лучше взять любой другой туториал.
>>969119 Django girls > Django By Example > Test-driven Development with Python > 2 Scoops of Django > Django By Example (снова) Сам так вкатился в джангу за месяц
Я написал свой собственный охуительный модуль, сохранил его в папку D:/blabla/blablabla/scripts/permutations.py Далее, я пишу некоторую программу, сохраняю ее в папке D:/blabla/blablabla/program.py. Как теперь добавить свой модуль в программу?
>>969203 Спасибо. Удивительное рядом. Нихуя не получалось, но потом решил проверить, может, мой модуль сломался? Запустил его, закрыл, после чего сработала даже import permutations.
Ньюфаг разочаровался в функции map. Например нужно возвести в квадрат список из цифр, при итерации мы можем изменять сам список, а при вызове map мы создаем его измененную копию и только потом присваиваем ее той же переменной, мой внутренний оптимизатор НЕГОДУЕТ, ведь map смотрится гораздо локаничнее
>>969326 Где ты там строку увидел? Я говорил про числа и списки, да и вообще, про то, что эти операции действую по-разному для изменяемых и неизменяемых объектов
>>969217 Что интересно, питон еще несколько раз отказывался находить данный модуль. При том никаких причин для того не было: запуская одну и ту же программу, я мог получать как решение, так и ошибку. Нечасто я встречал языки программирования, где один код может работать совершенно по-разному впрочем, я писал лишь на R и Mathematica.
>>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 ? ;)
>>969424 Смотри, i += 1 выбирает самый оптимизированный вариант для добавления элемента, то есть для разных типов данных (а именно для изменяемых и неизменяемых) эта инструкция будет выглядеть по разному То есть для строк создается модифицированная копия строки и потом идет присваивание, в списках же используются методы append\extend, а не создание модифицированной копии и последующее присваивание, это есть неявное применение, что не есть питон вей, вообще я читал, что из-за неявности это лучше не использовать, хотя у лутца написано, что нужно перекладывать всю возможную работу на интрепретатор и не выебываться Как я понял, не выебывайся, а пиши код это главный принцип питон вей? И стоит засунуть внутреннего оптимизатора куда подальше и без задней мысли юзать map, filter и i += 1
>>969322 А что, для списка он должен единицу приплюсовать к каждому элементу? Или как? Помойму во всех языках сложения (а то что ты назвал комбинированным оператором это просто сложение) для строк и списков работает одинаково
Оказывается есть специальный метод для таких выражений, пойду поковыряюсь и узнаю, что действительно значит += для списков и насколько пиздит лутц >>969464 По идее += для чисел, строк и других неизменяемых типов создает новый объект (i = i + 1), а для списков и других неизменяемых он его модифицирует (i.append(1)), но анон сверху доказал, что, что то не так
Окей, гугл. Если что, не ругайте, лучше сразу обоссыте. Решил я вкатиться в ваш этот питон. Вернее не я решил, а обстоятельства заставили. Нужно мне нахуевертить хитровыебанную систему мониторинга + систему тикетов + call-центр. Я не ебанутый, разумеется я для этого буду связывать (уже почти связал) zabbix, OTRS и asterisk. Дело в другом. К этой поебени мне бы прикрутить телеграм-бота, который орёт благим матом, если заббикс сообщает, что сервак рухнул. Бота можно взять готового или написать своего. И ввиду некоторых причин проще написать своего, чем переписывать чужого. Писать я взялся своего, и он мне даже срёт сообщениями, если где-то что-то случилось. Но вот какая заковырка: одних сообщений недостаточно, нужно бы ещё график соответствующий приложить, а я пока только научил бота вместо графиков фото Гарольда отправлять. Затык у меня в том, что не может мой бот получить график по ссылке, так как мой бот в заббиксе не авторизирован. плюс там ещё будут проблемы, но они всплывут позже Не подскажет ли анон, как заставить бота логиниться в этой поеботине?
>>969526 Я вот сейчас пытаюсь это сделать. Судя по всему bash-скрипт меня спасёт. Только у меня пока ничего не получается. Но это из-за того, что я тупой, а не из-за того, что что-то не работает.
Окей, гугл. Суть такова. Есть ссылка http://analnye_igrishi открыв которую зареганый человек увидит первую картинку, а незареганный вторую. Вот прям не страницу, на которой есть картинка, а саму картинку. ололо, деанон по графику. Разумеется я, как полный даун не вижу ни первой ни второй. Как заставить питон схоронить первую картинку? В идеале получить её в таком виде, чтобы её можно было запихнуть в строку: bot.send_photo(id, url_image). Моя проблема в том, что питон я изучаю аж несколько часов и не понимаю: это у меня питон не может картинку схоронить или авторизацию пройти?
>>969559 Короче, я понял твоё негодование, но в данном случае питон хочет усидеть на двух стульях и это правильно есть иммутабельность и есть мутабельность. В этом нет ничего плохого. Хочешь простых правил, попробуй лисп какой-ниудь. Пифон не просто так нравится всем а потому что в нём есть возможность писать и так и этак.
>>969590 >Тебе объяснять нечего, олигофен. Ну раз так легко, сложно помочь что ли? А ответ прост, ты сам олигофренишка непонятно для чего проебывающий время на этой доске. Неудачник, немогущий в питон.
Окей, гугл. Есть такой вопрос: вот есть у меня модуль hui.py. Как мне вызвать его из модуля jigurda.py и получить некоторое значение? Как это делается? Анон не подскажет?
>>969557 >е понимаю: это у меня питон не может картинку схоронить или авторизацию пройти? import requests r = 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)
Анчоусы, как мне убрать лишние ' в строке? Что бы при расстаовке, строка/список, не были заполнены '. words=(str('about, our, you, might, own, while')) print(sorted(words.split(), key = str.lower))
>>966361 (OP) Сап анансы, объясните почти ньюфагу про фронтенд-бекенд взаимодействие в современном мире, то есть из чего состоят большинство приложений сегодня. Я сейчас понимаю штуку так - вот есть у меня приложение на джанге - только работа с данными + есть приложение на reack/angular, которое обращается к джанге через апи, получая какие-то данные в json и дальше с ними делает что-то на клиенте. Или я не совсем что-то понял?
>>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, while Output: about, might, our, own, while, you
Но при сортировке выдает такое : ['about,', 'might,', 'our,', 'own,', 'while', 'you,']
>>969759 В таком случае есть какие-то легкие пути для фронтенда, если это не мое основное направление? Просто чтобы написать простой хелловорлд там целая куча какого-то дерьма вместо одного фреймворка и каждый кусочек делвется отдельной библиотекой/фреймворком, которые имеют свои особенности и их непонятно как связать. Я просто хочу сделать страничку ебаную но SPA)
В репозиториях Минта лежит 3.5.2. Я накатил 3.6.0 из неофициального репозитория, но через него не получается пропустить файл, т.е. python3.6 ./some_file.py не производит результатов. ЧЯДНТ?
>>969813 Минт - няша, раньше использовал xfce, так он очень быстрый и безпроблемный (с двумя мониторами там непросто, правда). Сейчас решил попробовать cinnamon, он немного более медленный, с мониторами лучше, особых проблем нету.
>>969869 Всё до слоупока дошло. for переменная in итерируемый объект А мне с дурости из-за не совсем корректных примеров, показалось, что после for идёт не переменная, а какая-то хитровыебанная хуйня.
Пацаны как быренько выучить jquery? Может где есть сайтец со сниппетами или типа того
В JS тред писать боюсь а то накормят ангулярами-вуе-прочим мраком, а мне чисто поля прятать-показывать в админке комфортно надо, там и жиквери за глаза
Почаны Есть код на питоне, который крутится и создает большой граф Нужно этот граф в режиме онлайн или хотя бы каждую секунду-две отрисовывать в браузере, видимо на js Что можете посоветовать?
>>970394 ПРоиграл. Вспомнил как сам пытался вкатиться в жс, даже примитивную задачу приходится решать десятком фремворков, каждый из которых как 4 джанго, и эти ремворки еще притянут сови зависимости, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои. Я понимаю в чем пездатость js, но бля, этот язык кажется уже достиг технологической сингулярности.
Аноны. Изучение связкой Python + C++ - целесообразно? Веб не интересует. Хочу податься в дескопт а после микроконтролеры(возможно) И как вам перспективы языка Go? Слышал мнение что это достойное продолжение C, а С++ умирает, и в обще в топку его...(бред конечно, но все же выскажитесь) Да, чисто интереса ради С++ Глазами Хакера - актуален? Мне советовали как пособие по написанию кода с "другой" стороны, в дополнению к изучению трудов Страуструпа
>>970464 питон как клей связывает системы писанные на любых языках при наличии у них интерфейса конечно, а расширения для питона пишутся на с. с++ твоих прапрапраправнуков переживет. го - интересен потому что легок.
>>970489 Питон я выбрал как скриптовый язык, а С++ для трудоемких задач, да и он кроссплатформенный. Считаете что лучше изучать связку Питона и С? Просто С узкоспециализированный язык... Ваше мнение Питон + С или С++?
>>970523 Анон, пожалей меня. У меня за спиной год говнокодинга на пыхе и 2 месяца на Питоне. Я даже не джуниор Объясни на пальцах, что мне в начале выбрать Питон + С++ или Питон + С и почему. В будущем возможна оба С выучу, но в данный момент мне нужно выбрать связку для программирования дескопа
>>970534 >Я даже не джуниор Ты джуниор, не надо унижаться. Учи питон, с его гуёпарашей, Qt или что там у вас, завсегдатые треда подскажут. Питон это как ПХП, только его не уебаны делали. Думаю справишься. Потом будешь учить numpy. Это параша чтобы 0+0 складывать быстро. Как выучишь - пойдешь учить Ц, для тех задач, когда не хватает питона и numpy.
>>970534 Тебе не нужна связка python и с++ для десктопа. Выбери или с++ или python. Потом выбери фреймворк для gui. Я бы qt рекомендовал. В связке я только один вариант вижу - ядро на c++ и плагины на python. Как в саблайме, например. Но это точно не вариант для ньюфага.
>>970538 Адаптация под кросплатформ... В обще видимо придётся вначале изучать Питон + С, а С++ как ни будь после, когда решу в микроконтролеры прыгнуть в дополнении к С. Думаю правильный выбор. Спасибо за советы аноны
>>970515 Корочи, плюсы это бочка с вонючим дерьмом. Си — абстрактный ассемблер. Оба языка занимают свою нишу. Если не для микроконтроллеров, то плюсы дают больше говна свободы в плане смарт-поинтеров и т.д., но с си — меньше еботни. Также взгляни на micropython.
>>970537 А вот тут вот другой вопрос - когда не хватает numpy и питона? numpy работает быстро с матрицами и подобное, так вот какие задачи например требуют того, чтобы я что-то писал на Ц и не смог написать на питоне? пс. я не про то что Ц не нужон, а просто не могу понять почему есть такая связка
>>970618 Да, есть задачи, на которых numpy будет неэффективно работать. Например тебе нужно написать виртуальную машину брейнфака. Тогда тебе придется освоить Ц. Возможно - SSE и прочую аналогичную парашу.
>>970619 Я больше конечно спрашивал про реальные примеры. И не про вм, а вот например я сижу пишу себе какую-нибудь ебу с числами на питоне и вдруг медленно блять, хочу быстрее и беру си
>>970622 Numpu,pandas - все это написано на с(или с++?) для питона, скорость работы будет незначительно отличаться, если вообще будет. P.s. А вообще ищи на хабре статью, там было сравнение мат. библиотек питона и с/с++/java, если память не изменяет. P.p.s. Написать и сделать можно все что угодно, просто некоторые решения не так очевидны.
>>970775 До тех пор пока запущен этот скрипт - PATH изменён. p.s. Менять так не стоит, лучше дописать-добавить то что тебе нужно к уже имеющемуся PATH: > os.environ['PATH'] += str(1)
>>970795 > До тех пор пока запущен этот скрипт - PATH изменён. > p.s. Менять так не стоит, лучше дописать-добавить то что тебе нужно к уже имеющемуся PATH: > > os.environ['PATH'] += str(1)
Необходимо изменить PATH не для текущего терминала, а глобально в системе. Постоянно.
>>970811 Гугли "изменение path", в чем проблема? В зависимости от ОС смотрищь команду, затем подключаешь консоль к своему скрипту(не помню название библа) и пишешь там команду.
>>970826 Брал задачу и решал её, к примеру автоматизировал на работе заполнение говноформочек(избавил человека от рутины), написал спам бота для Ask`a(заказ), сайт-дневник на фласке(упорядочил свои записи нужные, понаприкреплял фотки к ним, сделал красоту), приложение-расписание для универчика своего(не было адекватного приложения для шиндовс фона и компа), сейчас пробую pygame(курсач). В общем берёшь проблему/заказ и решаешь её.
>>970828 >>970837 Да эт всё ещё сложно для меня. Я в faq треде спрашивал и там тоже говорят "бери и сделай %нейм хуйню%", но как я сделаю если знаю только синтаксис языка и до этого не программировал.
Макач наверняка съест разметку, так что продублирую код тут https://ideone.com/p3xPhJ. Но мне категорически не нравится декодить каждый элемент списка resp в UTF-8, можно ли это сделать более изящно?
>>970880 Проблема в твоей голове, антош, у тебя есть инструмент, язык, применяй его, не знаешь как сделать хуйню какую-либо? Спроси у гугла, гугл не помог? Спроси в треде. Не бойся. Ты должен преодолеть этот барьер а-ля "я дурак и ничего не умею, вон они уже по 1к строчек кода в минуту пишут, упарывают ML" и т.д. p.s. Прекрати страдать, начни делать что-нибудь.
Зашел в кодакадеми, курс по питону. Уже целый час меня заставляют копипастить хуету из задания в консоль, ничего порядком не объясняя. Это ведь не нормально?
>>970951 Херня какая-то. Хоть сам код меняй, смотри что выходит, или же забей хуй и почитай книгу, попереписывай примеры, повыполняй задания. >>970963 Антош, вряд ли много толка будет от тупого копипаста строк кода. Не бугурти.
>>970985 Нормально будет, кодекадеми в целом толковая штука хоть и раздражающая Чувствуешь что слишком просто - наверни Think Python Не потянешь - вернись к кодекадеми, потом Byte... а потом опять таки Think Python
Читаю тут Лутца и он пишет, что нужно избегать функции range и итерировать сам объект, но в таком случае я не смогу его изменять, а доступ по индексу он не рекомендует, потому что это долго. Например, как ко всему списку из чисел прибавить единичку, map создает копию, а это вроде как не очень, какое решение будет максимально питоновским? inb4: Нахуй Лутца, ебаш как хочешь
>>971014 >>971016 Вообще, если есть возможность делать лениво, то надо делать лениво. Если такой возможности нет, то делать inplace. Это как ты уже сказал по индексу с модификацией.
>>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 дергаешь, а не какую не композицию функций
>>971056 А, теперь понял, тогда получается, что a = [i for i in range(10)] Это эквивалент a = (i for i in range(10)) b = list(a) А list() итерирует a, и после каждой итерации предыдущий элемент из а удаляется?
>>971061 Не, генератор это что-то вроде функции (i+1) и указателя на позицию во внутреннем массиве. Соответственно ты начинаешь итерировать свой генератор, он двигается по массиву внутри, указатель увеличивается на единичку, а генератор возвращает результат твоей функции +1 от текущего элемента.
В общем случае все немного сложнее но блять если хочешь знать как на самом деле - прочитай уже эту умную книжку про питон.
Кстати про эквивалент ты все правильно написал, так это и работает.
>>971030 Окай, как насчет говноскрапера: Берешь страницу в ВК, 1000+ друзей, выводишь список линков на эти страницы в файл какой или БД, но уже с Имя|Фамили-линк. > Что для этого будешь юзать?
После того как это сделаешь, идешь дальше: Берешь каждого юзера из списка и считываешь их друзей. > Подумай над тем как ссылки генерировать на списки друзей, и главное - как организовать хранение в БД этого всего, для начала. Антош, распиши свои мысли на этот счет. P.s. Ну или вон тебе кинули мини веб приложение, можешь его запилить. P.p.s. Можешь почту/тг свое оставить, если что.
Привет. В чем для тебя разница между аппликухой и сервисом, пайтонанон ? (в сфере девелопмента вэба фласко-дворян, джанго-королей и фараонов из пирамид)
Лучше скажите про celery. Говно или нет? Нужно то, что она умеет примерно, но встал вопрос использовать эту парашу без asyncio или пилить свой велосипед на aiozmq.
Вот если у нас есть список и есть слово(или цифра, не суть важно), и нам надо проверить, есть ли это слово в этом списке, то как это сделать? Уже сто лет на Codeacademy застрял на этом задании.
>>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 Что я сделал не так?
Прошел код академию и до сих пор чувствую тупым блять. Нихуя не понимаю. Честно говоря меня дауна ничему не научил этот курс. Конечно я теперь понимаю что такое списки, словарь блять, итерация по объектам и условия, функции и т.д. но один хуй я весь курс как болванчик повторял за тем, что от меня требовалось. В реалиях я нихуя не научился программировать. Если меня попросят написать парсер я просто напросто сосну хуй. Если меня попросят повторить какое-либо задание из курса типа возьми да напиши блять игру камень ножницы бумага я хуй сосну. Анон, ебаный рот, чо дальше то делать? Может еще какой курс пройти? Посматриваю в сторону стэпика, там два варианта либо опять просматривать базу либо уже для "продвинутых пользователей". Пытался что-то самому родить но в результате все сводится к тому, что я просто напросто начинаю гуглить решение и переписываю его лишь слегка видоизменяя не вдаваясь в подробности а как блять это говно заработало. ПИЗДЕЦ!
>>971851 Кодекадеми чисто что бы ты заучил тупо механически основы синтаксиса, баклан. Как блядское "скажи-ка дядя ведь не даром москва сожжённая пожаром французу отдана"
Ты это осилил, молодец. Теперь бери сраный Byte of Python и хуярь его, а что непонятно - смотри в лутце. После него тоже ещё толком нихуя понимать не будешь. Потому ты скачаешь Think Python и навернёшь его, попутно продолжая заглядывать в лутца. И только после Синка ты внезапно врубишься что все легче лёгкого и ты знаешь что хочешь сделать и как это загуглить.
>>971878 А чего бы и нет? Дохуя интересного можно в двигло картинкодоски воткнуть, вот и предлагают. При чём тут как с бложиком - сто разных уровнями программистов напишут сто разной степени сложности/пиздатости двач. Вполне себе тестовое задание.
Смайл - лингвистический дезодорант, это бесит, ведь если ты написал такую ссанину что читать мерзко то пошёл-ка ты нахуй, уёбок, а не "ой да он же пошутил просто тупой ублюок" Кстати да, иди-ка ты нахуй из питон треда выяснять сакральный смысл смайлов где-нибудь ещё
>>971882 Тебе не похуй? Укус хорош тем что то говно что ты безмозгло учил на кодекадеми внезапно обретает какой-то убогий смысл и может решать вполне конкретные задачи, пусть и тоже убогие. Учить программинг не видя ориентиров в виде применения будет скучно, потому читай укус и делай упражнения
>>971883 Я читал укус. В кратце там тоже самое что и на код академии и нихуя смысл после прочтения я не обрел. Вот вам функция, вот вам словарь, вот вам списки объяснили в двух словах что они блять делают и все нахуй. И какие упражнения делать? Это равносильно совету дауна выше типа иди борду напиши. Какую нахуй борду если я вроде человеческим языком объяснил суть проблемы. Идти гуглить "как написать борду на питоне" ?
>>971085 >Окай, как насчет говноскрапера: Берешь страницу в ВК, 1000+ друзей, выводишь список линков на эти страницы в файл какой или БД, но уже с Имя|Фамили-линк. Что для этого будешь юзать? После того как это сделаешь, идешь дальше: Берешь каждого юзера из списка и считываешь их друзей. Подумай над тем как ссылки генерировать на списки друзей, и главное - как организовать хранение в БД этого всего, для начала. Антош, распиши свои мысли на этот счет. Мои мысли - я нихуя не знаю как это сделать. Ваще я только в одной книге видел реальный пример как сделать что то кроме хелловорлда. Там писали хуйню которая делала бекап определенной папки и в имя пихала дату.
>>972022 Берешь и делаешь, в чем проблема то? Сейчас я тебе прочитаю курс архитектора уровня /b/. Допустим ты хочешь сделать свой двач на джанге. Ты берешь чешешь репу. Потом продумываешь сценарии, которое решает твоё приложение: Вася заходит на главную, видит список досок Вася заходит на доску, видит список тредов, видит по 3 последних поста из треда Вася заходит на тред и видит список постов Вася нажимает кнопку создать тред и создаёт новый тред Вася нажимает кнопку насрать в тред и добавляет туда пост Петя заходит в админку и удаляет нахуй все посты с васиного ip * Петя заходит в админку и сажает Васю на сгуху. Дальше ты тупо выписываешь все существительные и глаголы в два списка: Главная, доска, тред, пост, админка, ip, сгуха Создать тред, насрать в тред, удалить посты нахуй, посадить на сгуху
Существительным (некоторым) будут соответствовать твои классы (таблицы), глаголам - операции (формы).
Применяя нехитрую логику, ты ебашишь в этой вашей джанге 4 таблицы: 1) Доски 2) Треды 3) Посты 4) Ip посаженных на сгуху По-уму еще нужна таблица для авторизации админов но вроде в джанге она должна быть, как и админка.
Далее ты хуячишь свои страницы: страницу треда, страницу доски, главную. В них тупо показываешь контент. Админка, как я уже говорил, в джанге должна уже быть.
Потом ты хуячишь операции: создание поста и создание треда.
Потом ты хуячишь операции в админке: удаление нахуй всех постов с одного ip и сажание Антона на сгуху.
Потом ты заливаешь результат на гитхаб и мы с Семёном лолируем.
Всё, данный курс научит и обучит тебя созданию любых программ уровня /b/.
>>972022 Парень, я тебя понимаю, может мы с тобой долбоебы, может это отдельный тип людей такой (читай долбоебы), которые не могут вот так после книжки начать писать свой гугл без инструкций. Поэтому гугли django, там жмешь гет стартед, там есть туториал и как установить. Так вот делаешь туториал, потом закрываешь вкладку с джангой, пытаешься написать его сам без туториала, таким образом начнешь понимать что там зачем. Потом начнешь понимать как написать борду
>>972022 Ох, антош, я же написал, бери по частям. Не знаешь как делать первую часть, разве? Если кратко, то ты должен скачать всю страницу друзей человека(requests'ом делаешь гет запрос страницы и сохраняешь), затем из этой страницы нужно данные выцепить, распарси ее beautifulsoup'ом. Подсказка, еще раз: Юзай две библиотеки - requests, beautifulsoup. Почитай про них, если что не понял - спрашивай. БД пока не трогай. П.с. И не психуй, и не горячись. П.п.с. Мимоавтор
>>972171 Антош, какой апи, ты ебанутый? Человек питон выучить пытается, с библиотеками разобраться нужно и принципами, а ты ему про апи, который учиться/применяется за пару часов.
>>972206 Хм, это точно, я и забыл. Но есть еще мобильная версия сайта и вот там таки сразу весь список.по крайннеймере мне выдало на телефоне сразу все 118 человек
>>971851 > Прошел код академию и до сих пор чувствую тупым блять. Нихуя не понимаю. Честно говоря меня дауна ничему не научил этот курс. Конечно я теперь понимаю что такое списки, словарь блять, итерация по объектам и условия, функции и т.д. но один хуй я весь курс как болванчик повторял за тем, что от меня требовалось. В реалиях я нихуя не научился программировать. Если меня попросят написать парсер я просто напросто сосну хуй. Если меня попросят повторить какое-либо задание из курса типа возьми да напиши блять игру камень ножницы бумага я хуй сосну. Анон, ебаный рот, чо дальше то делать? Может еще какой курс пройти? Посматриваю в сторону стэпика, там два варианта либо опять просматривать базу либо уже для "продвинутых пользователей". Пытался что-то самому родить но в результате все сводится к тому, что я просто напросто начинаю гуглить решение и переписываю его лишь слегка видоизменяя не вдаваясь в подробности а как блять это говно заработало. Да забей ты уже хуй на эти книжки. Они не учат тебя думать. Ты должен писать сам, а потом после 5-7 небольших проектов можешь одну прочитать и понять, какие вещи можно было сделать красивее/быстрее/проще. Нормальные книжки учат паттернам/бест практисам, синтаксис учится на https://docs.python.org. Печатать код тебя никто не научит.
>>971851 Кстати, читал твою скатерть и подумал Как пишутся парсеры, никто не знает? Я пытался парсер для Lua на питоне написать, но у меня хуйня получалась, почти не работающая
>>972256 Я запилил чатик/борду на вебсокетах/торнадо. Почти всё есть - поддержка видео/аудио/картинок с thumbnails, геолокация, но нужно сделать нормальный css под это. И яваскрипты типа чтобы показывало ответы на пост как с куклой. Вот это делать лень
>>972345 http://rgho.st/8rLKQxSwB Пока не хочу вот архив. Надо поставить зависимости из requirments.txt В системе должны быть ffmpeg и imagemagick Запускать chat.py и заходить на 127.0.0.1:8888 На локальном компе флаги работать не будут, конечно.
>>972371 Вообще хочется сделать клон livechan чтобы как-то так выглядело. Или взять какой-нить бутстрап и вообще красиво всё сделать. Но лайвчан на ноде и говнокодист https://github.com/emgram769/livechan-js
>>972206 Кстати раз уж о парсерах речь зашла: расскажите про парсинг динамических страниц. Появилось уже что-то прямее связки селениум+фантом? Безумно не хочется в них разбираться
>>972153 >Не знаешь как делать первую часть, разве? Нет. А есть список популярных библиотек которые все постоянно юзают? А то может мои вопросы отпадут если я взгляну на них и узнаю что ту хуйню можно сделать вон той хуитой.
>>972595 Антош, ты издеваешься видимо? Я же тебе написал какие библиотеки юзать, requests(точно) ну и по желанию,либо скачивать всю страницу, либо , как посоветовал разумный анон, - заюзать API VK и сделать всё одним запросом. Нет прям универсальных библиотек, всё приходит с практикой, все знания и т.д. - пиши и будет тебе счастье.
>>972605 Есть блядь универсальные библиотеки. На питоне есть все. Если чего-то нет то значит нужно искать еще. Все от создания ебучих сайтов до нейронных сетей требует знаний рода вида добавить хуйню в словарь, отсортировать список или достать ключ из строки. Владеешь знаниями экосистемы - ты бог. А если нет, тогда да, пиши коляски, занимайся хуйней.
>>972644 Ту хуйню что ты втираешь этому бедолаге делается за 2 минуты без каких-либо знаний в принципе. Открывается референс по API https://vk.com/dev/methods, устанавливается пакет https://github.com/dimka665/vk, и все блядь. Так со всеми задачами без исключений.
>>972648 Охуеть, да? Суть задания в использовании библиотек и практике, а так же в том что с этим списком юзеров дальше делать. p.s. Я безумно рад, что ты сможешь это сделать "без знаний" и т.д.
>>972660 Суть любого задания в его выполнении с минимальной еблей. >что с этим списком юзеров дальше делать >отсортировать список или достать ключ из строки ... и направить в следующую готовую библиотеку. Добро пожаловать в мир Python.
>>972665 Знания встроенных типов данных и использования библиотеки выше решают эту задачу. Ну все, я сливаюсь. Можешь жить в любой манявселенной. Вот только зачем начинающим сразу показывать плохие практики создания велосипедов якобы "для практики".
>>972666 >Знания встроенных типов данных и использования библиотеки выше решают эту задачу. Ну да, пусть юзает. >Вот только зачем начинающим сразу показывать плохие практики создания велосипедов якобы "для практики". Окей, тогда покажи годный пример начинающему для практики, никто ж не запрещает. > я сливаюсь Не надо
>>972675 Ну почти, только надо бы ещё для всех 100+ человек сделать и вывести кашерный результат. Ну ок, ты могёшь. Почесал ЧСВ? Предлагай годное задание для начинающего, что-нибудь кроме "запили борду".
>>972681 >Предлагай годное задание Агрегатор порнушки свежей из того же контакта сделай. Чтоб можно было свежак смотреть сразу на сайте в удобном виде без ебли с фильтрами на качество и дату каждый раз.
Ребята, я написал первую в своей жизни полезную программу. Она ищет в огромной папке с порнухой (сайтрип) имена актрис (файлы имеют такой формат: "IntNameProcess", где Int - некоторое число, Name - имя актрисы, Process - что с ней делают) и растаскивает в папки с названием Name (имя актрисы). Такие дела. До этого только хелло ворлд писал. Оказалось не сильно сложнее, спасибо os и shutil. Я теперь программист? Можете не торопиться с ответом, ближайшие часа полтора я буду занят
Пацаны, как наиболее примитивным образом я могу схоронить немного данных?
некий кеш приложения, но так шоб не объебаться с lock-ами, если тупо в файл, тк кеш теоретически может запросить одновременно более 1 экземпляра приложения
>>972783 На самом деле есть к чему стремиться. Во-первых, файлы я копировал через шифт+пкм (в меню появляется вариант "скопировать как путь"). А нормальные пацаны в таком случае рекурсивно обходят директорию и ищут видеофайлы по расширению. Хотя это вроде несложно сделать. Во-вторых, не все файлы имели название "IntNameProcess", некоторые (видимо, с одноразовыми модельками) просто "Process". Для таких документов логично было бы определить какое-то множество слов, покрывающее все названия. Но как это сделать, я пока плохо понимаю. Все это уже не столько ради удобства дрочки, сколько для получения хорошей программы. Приятно же осозновать, что я, тупой школопидор, могу что-то полезное для себя накодить.
1)В каком формате хранить инфу? Есть куча записей в виде шапки (строка с именем и и обозначением), и дальше перечень плюс описание для каждой позиции. ДУмаю использовать xml, опыта нет, но вроде то что нужно. 2)У кого есть опыт работы с excel с помощью питона? Не получается реализовать следующее: нужно брать со страницы B все в диапазоне A1:J60 и копировать в позицию AX:JY. X и Y обозначают ячейку, необходимо таким образом расширять таблицу. Юзаю openpyxl, но что то не получилось реализовать такое копирование.
Господа подскажите насколько реально вскатиться без знания английского(они есть ну очень базовые)? Пока что читаю учу основы Питона. Меня не покидает чувство, что я я сосну с проглотом если не буду параллельно учить английских. т.к. на изучение питона я себе отвел 6 месяцев, мб смогу подтянуть до пре-Интермедиа (Хотя я охуею от такого кол-ва информации но что поделать).
>>968548 >>968559 Спасибо за ответы ананасы за это время освоил пол книги лутца, и Байт оф питон. Жаль нету на русском Think Python. На код академии все те же основы или я ошибаюсь? Сейчас буду пробовать на вкус Лутца. программирование на питон, ух предвкушаю этот пиздец.
>>973120 Все основные книги давно есть на русском. За пол года ты далеко не уйдёшь. Если не ебаться с узконаправленными библиотеками, то проблем быть не должно
>>973128 >>973131 Ну как бы вопрос в том нужен ли хоть какому работодателю пездюк не знающий АНгл языка? У нас в Беларашке даже на джуна тестировщика уровень английского нужен Интермедиа, поэтому я посматриваю на ДС там сэтим вроди бы проще. Ну сама цель вкатиться, а дальше уже развиваться работая. Жаль нет гайда по вкатыванию в питон. (было бы интересно)
>>973137 > пездюк не знающий АНгл языка? А какому работодателю нужен пиздюк, знающий английский? Я понимаю, сениор должен знать, директор, какой-нибудь специально обученный хуй, координирующий работу рассеянского и иностранного офисов (все вышесказанное для забугорных компаний с филиалом в России). Либо тот петух, что продает продукт зарубежным заказчикам. А жуниору или среднему нахуя английский? Задавать вопрос на ломанном инглише крайне просто, читать еще проще. Проблемы возникают разве лишь когда желаешь навернуть курс без субтитров на курсере, это сложно. Все эти "интермедиа" проиграл с этого интермедиа на 90% выебоны.
Нужно принимать платёж с пользователя и открывать новую функцию на сайте. Какой алгоритм? Буду использоваться джангу и форму я.касс https://money.yandex.ru/doc.xml?id=526991 Даём пользователю метку платежа и храним до ответа якасс и если она приходит с успехом, тогда открыть доступ?
>>973120 Желательно знать хотя бы немного английский, чтобы читать документацию и ответы с иностранного стак оверфлоу, так как не все может быть переведено и своевременно обновлено Чтобы именно писать на питоне, достаточно выучить хотя бы что значат основные ключевые слова вроде "while" и понимать, что код выполняется сверху вниз. Других дополнительных знаний не нужно
>>973334 Антош, все логично расписал, осталось только это объяснить местным говнофирмочкам которые "работают на зарубежного партнера" и требуют знание английского на высоком уровне, кодинг не так для них критичен, как английский. Анон-получивший-три-отказа-за-среднее-знание-английского
Посоны, вкатился я вчера в линуксы. Решил поиграться с curses, ведь этой залупы не было на винде. Пытаюсь я инициализировать курс, а мне эта сучара выдает: _curses.error: setupterm: could not find terminal Я уже час по разным форумам брожу, пишут поменять переменные. Поменял переменные - нихуя не помогло. ЧЯДНТ?
https://pastebin.com/3agQeHyy Котаны, почему система автопроверки яндекса возвращает рантайм еррор? Я проверял код на комплуктере и в онлайн-интерпретаторе http://pythontutor.ru, все работает. Лог компиляции пуст, не могу скинуть Когда на степике решал, такой хуйни не было. Вот
>>973533 Вероятно, всем похуй, но напишу-таки. Не разобрался, почему не работает input() и print() в качестве ввода и вывода. В степике норм все шло. Зато на тестовом (данную задачу пришлось решить на жаве, которую я не запускал года полтора но на которой ввод-вывод мне подсказал приятель) задании нашел, что через файлы все отлично принимает.
# a + b with 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))
>>966453 >скачал архив с офицального сайта, инстальнул Ну ты пиздец конечно. Я понима. дрова какие-нибудь специфичные из исходников собирать, но у тебя блядь бинарный дистр с репозиториями, которые специально придумали чтобы ты всё ставил оттуда и свою систему не засирал. Нет, хочу всё самое свежее несмотря ни на что. С таким подходом тебе на рач перекатываться надо.
>>966457 >выкрутасы в командной строке Ну если нравится пердолиться, не понимая принципов работы системы, то в путь.
Какую библиотеку в питоне надо скачать, чтобы сделать кнопку под шиндовс, которая постоянно будет висеть поверх всех окон и при нажатии на нее запускать нужный мне скрипт?
Наплевать на другие возможности и красоту. Нужно быстро и чтобы уже через 10 минут в продакшен.
Нужен прогер, для разработки и дальнейшей работы над мобильным приложением. Опыт работы обязателен. Мои контакты [email protected] Зарплата от 500зеленых в месяц. В перспективе рост зп В письме рассказать немного о себе, о своих проектах и т.п., возраст.
Помогите, нужно сделать скриншот определенного окна, нашел модуль pyscreeenshot, но реализовать это не могу, только весь экран и по коодинатам. Так же нужно сравнить 2 скриншота но это вроде можно реализовать при помощи PIL
https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
Прошлый тонет тут