Этого треда уже нет.
Это копия, сохраненная 1 мая 2016 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
180 Кб, 800x625
Python Thread #726584 В конец треда | Веб
Шапка: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
Код вбрасывать в тред через https://ideone.com/
Прошлый: >>720902 (OP)
#2 #726588
Повторяю вопрос в новом треде, мб еще кто чего скажет плохого/хорошего.
>>726570
#3 #726602
Крупная компания, Россия-Болгария-Венгрия. Торговля недвижимостью. Больше двух сотен сотрудников. В мае перекатываем основной сервис компании с тройки на двойку. Задавайте свои ответы.
#4 #726606
>>726602
Возьми меня джуном за 10$ день, нет, я совершенно серьезно.
>>726633>>726725
#5 #726620
>>726602
причины?
>>726664
13 Кб, 400x257
#6 #726633
>>726606
Готов продаться двойкохуесосам? Це зрада!
>>726635
#7 #726635
>>726633
Ок возьми ты меня джуном за 10$ в день
Мне правда похуй на кого работать и чего делать, мне все остопиздило
#8 #726647
Друзья, подскажите за впски.
Кручу где-то с десяток скриптов, дергающих разные апишки, бывает конечно пиковая нагрузка, но обычно не больше двадцати процентов. Сижу на пятихатке от ДО, но как-то дороха пока. Как думаете, не сосну ли, если перейду на совсем нищенские планы и обычные диски? Питон же не сильно жрет?
Извиняюсь, что не совсем по теме.
sage #9 #726664
>>726620

>причины?



Дегенераты, сэр.
#10 #726725
>>726606
Не бери его, я за пять согласен.
#11 #726737
>>726602
Какая мотивация такого бэкворда? Пили стори.
#12 #726740
Посоны, помогите вытащить текст регулярочками.
Есть текст в теге, но он на новой строке
<p>
текст
</p>
Суп чет отказывается это ковырять, не знаю, почему.
#14 #726746
Так лень, что даже перекатываться лень. Куча багов незакрытых и фич полусделанных, а лень. Лень лень лень. Вроде бы и ничего сложного, а лень.
#15 #726760
Убедите меня что питон - лучший язык (или один из лучших)
#16 #726763
>>726760
Простой и лаконичный синтаксис, куча готовых решений в виде библиотек, огромное коммьюнити.
>>726773
#17 #726767
>>726742
Как-то сложно и вообще ничего не понял, где смотреть и как это ко мне применимо.
Раньше мне тут как-то проще писали.
>>729205
#18 #726773
>>726763
Может, вопрос не по теме... Подойдёт для создания квестов? Быстро будет проходить разработка?
>>726783
#19 #726774
>>726760
Нахуй ты нужен?
#20 #726776
>>726760
ruby лучше. даже javascript и lua лучше.
#21 #726779
>>726776
Поясни за базар, епта.
>>726786
#22 #726782
>>726760
Смотря для чего
#23 #726783
>>726773
Какие нахрен квесты? Пили своё бесконечное лето.
https://www.renpy.org/чч
>>726789
63 Кб, 700x452
#24 #726786
>>726776
>>726779
Да, поясни.
#25 #726789
>>726783
RenPy? Собираюсь пользоваться им...
#26 #726800
>>726740

> Суп чет отказывается это ковырять


Не пизди, просто у тебя руки из жопы.
>>726805
#27 #726805
>>726800
Да, таки спиздел. Сейчас проверил, че оно там парсит - а там какой-то блядский одиночный тег:

<p/> текст

А браузер почему-то чинит это и не показывает честный документ.
Тогда задача упрощается - как спарсить это регулярочками?
>>726843
#28 #726836
>>726760
Выбирать ЛУДШИЙ ИЗЫК - удел ньюфагов, знающих от силы 1.5 языка. Нет лучшего языка. Язык это инструмент, который выбирается под задачу.
7 Кб, 507x78
#29 #726843
>>726805
В bs поменяй парсер на html5lib и он тебе также все починит.
>>726862
#30 #726862
>>726843
Странно, одну строчку меняет, а во всем документе не меняет.
23 Кб, 500x333
#31 #726910
Анон, как вытащить текст из этого (BOLD, END игнорируются):

word = '''BOLD

Some text

END'''

reText = re.findall(r'[A-Z]\n(.?)\n[A-Z]',word)
rePrefix = re.findall(r'[A-Z].
',word)

print(rePrefix[0],reText,rePrefix[-1])
>>726953>>731309
#32 #726953
>>726910
Изучай регулярочки.
>>727591
#33 #727105
А как вот интересно это устроено - вот была у меня переменная self.items = [] - список из нескольких тысяч элементов и он весит аж мегабайт скажем. И вот я пишу self.items = None. Куда девается этот мегабайт? Сборщик все нормально соберет?
>>727111>>727113
10 Кб, 218x222
#34 #727111
>>727105
Пока на объект есть указывающие на него переменные он существует. Когда счетчик этих ссылок - 0, он будет удален из памяти сборщиком мусора(не обязательно моментально, кстати, зависит от реализации - но всегда можно вызвать его вручную из модуля gc)

На скрине ссылок больше на одну т.к. есть временная ссылка при передаче аргумента внутри этой функции.
>>727115
#35 #727113
>>727105
Ещё есть модуль weakref, чтобы создавать слабые ссылки - объект будет удален если на него указывают только слабые ссылки.
#36 #727115
>>727111
Спасибо.
#37 #727173
Что делать, если я пишу на джанго, а хочется няшить тяночку?
>>727174
#38 #727174
>>727173
а я няшу тяночку, а хочу писать на джанго. А там не все получается как задумано, это тебе не тяночку няшить
>>727200
#39 #727200
>>727174
Писать на джанго проще, чем няшить тяночку. Джанго делает то, что ты написал, а у тяночки поди пойми, что в голове.
>>727912
#40 #727253
Господа эксперты, поясните за потребление памяти. Если я напишу средней сложности срипт без всяких там классов, то через месяц-год он не разрастется до гигабайтных размеров? Или у питона с этим всё нормально?
1117 Кб, 384x162
#41 #727338
Платина, наверное.
Добавляю в sqlite bd рюзске букфы непосредственно из питоновской IDLE — всё отображается корректно, и в IDLE, и в веб-морде.
Добавляю через POST из веб-морды — получаю кракозябры.
>>727344
#42 #727343
А кто-нибудь с распознаванием речи сталкивался? Есть Google speech API и Yandex SpeechKit но я так понял и то, и то пока не для в релизе
Это как-то обходится?
>>727570
#43 #727344
>>727338
utf-8 везде юзай
>>727390
#44 #727386
При использовании атома у меня гугл отказывает загружать страницы, впадая в вечную загрузку. Как только атом закрывается - все работает как ни в чем не бывало. Кто-нибудь сталкивался с этим серьезным дерьмом? Неприятненько и непонятно как искать такую проблему в ангельском секторе интернета.
>>727389
#45 #727389
>>727386
может с этим связано
Why does Atom send usage data to Google Analytics?

In the same way that aggregate usage information is important when developing a web application, we've found that it's just as important for desktop applications. By knowing which Atom features are being used the most, and how the editor is performing, we can focus our development efforts in the right place.
#46 #727390
>>727344
А где ещё можно её заюзать, кроме как в head'e той странички, где форма?
Я написал и в самом скрипте #- coding: utf-8 --, на всякий случай. Толку никакого.
>>727391>>727392
#47 #727391
>>727390
Ты не написал как ты данные из формы получаешь. cgi? Какой-то фреймворк?
>>727394
#48 #727392
>>727390
Добавь в свой сервер print(data). Посмотри может надо сделать data.decode('utf-8') или типа того
>>727394>>727408
#49 #727394
>>727391
Bottle; форму, соответственно, рисует темплет.
>>727392
Вроде, пробовал. Сейчас ещё покручу по-всякому.
>>727397
#50 #727397
>>727394
Ты даже можешь сделать
import pdb
pdb.set_trace()
в том месте где у тебя форма обрабатывается и посмотрть что у тебя там в переменных с кодировками.
9 Кб, 644x561
#51 #727408
>>727392
Короче, вот так получается.
#52 #727411
>>727408

>винда


>cp866


мда
>>727413
#53 #727413
>>727411

>винда


Это типа такой челлендж.:3
Он по дефолту не ту кодировку пытается использовать, я так понимаю?
>>727417>>727419
#54 #727414
В одном треде проскакивало упоминание книги Занимательное программирование, там всякие потешные проги на делфи, помоему. Я будучи нуфагом сосну, попытаясь их переписать на питон? Не разумею я того синтаксиса
>>727574
#55 #727416
Что вообще пишут на питоне? C#/Java/Ruby понятно, бэкенд. На JS пишут UI. А питон нафига?
1003 Кб, 720x540
sage #56 #727417
>>727413

>Это типа такой челлендж.

#57 #727419
>>727413
по дефотлу bottle должен utf-8 использовать.
это консоль винды не умеет в уникод или типа того до сих пор.
#58 #727420
>>727416
Ничего. Это типа такой basic современный для обучения программированию. Разве что всякие наколеночные скрипты, но для этого лучше perl.
>>727421>>727424
#59 #727421
>>727420
Схеме все равно лудше
>>727425
48 Кб, 288x288
#60 #727423
>>727408

> 2016й


> cp866

>>727491
#61 #727424
>>727420
У меня на работе как-то очень серьёзно и быстро искали питониста-помидора, предлагали шикарные условия. Но я как-то не потрудился спросить нафига..
#63 #727426
>>727425
ВСЕ РАВНО!
#64 #727432
>>727416
Если серьезно:
бэкэнд для веба также как и руби
скрипты для сисадминства(всякие системы типа fabric, ansimble, supervisor) в т.ч. для управления всякими хостингами и йоба кластерами
всякие системы типа openerp
всякие прочие сетевые серверы(для игр, каких-то систем типа dropbox)
в науке как замена matcad/matlab и подобному для всяких вычеслений, символьной алгебры
как встаиваемый язык во всяких blender`ах и gimp`ах - писать плагины и т.п.
как встраиваемый язык в играх для описания игрового мира, скриптовки и прочего
десктопные приложения, в основном под прыщи(deluge, gajim, openshot/pitivi и т.п.)

Короче довольно широкая сфера применения.
#65 #727433
>>727416
Тот же бэкенд + машинное обучение, серверные скрипты, обвязка для C/C++ либ компьютерного зрения, GUI (Qt, GTK) и т.д.
>>727434
#66 #727434
>>727433
Вот забыл упомянуть машинное обучение и всякое подобное там питон очень широко применяется.
Ещё как встроенный язык в бд, например postgres умеет питон скрипты.
Даже в vim встроен питон.
>>727443
#67 #727435
Бля дали им под Винду anaconda, cygwin, vagrant, powershell - нет хочу win-r cmd ебанутые
#69 #727443
>>727434
Тогда уж до кучи ещё Maya 3D, тоже питон встроен.
>>727788
#70 #727472
Посоветуйте какой видеокурс по питону (на русском).
из шапки не работает ссыль.
>>728469
sage #71 #727491
>>727408
Ох, лол. Всего-то и надо было написать txt = txt.encode('iso-8859-1').decode('utf-8').
>>727423
Смотри глаз свой пальцем не выбей.
#72 #727548
>>726836
Двачую
#73 #727570
>>727343
нашёл пока вот что:
https://github.com/Uberi/speech_recognition/blob/master/examples/audio_transcribe.py

import speech_recognition as sr
r = sr.Recognizer()
with sr.AudioFile(AUDIO_FILE) as source:
....audio = r.record(source) # read the entire audio file
try:
# for testing purposes, we're just using the default API key
# to use another API key, use `r.recognize_google(audio, key="GOOGLE_SPEECH_RECOGNITION_API_KEY")`
# instead of `r.recognize_google(audio)`
....print(r.recognize_google(audio))

Однако хуй знаю можно ли в него запихнуть 6 часов аудиопиздежа и если нет, то как его разбить на куски по-меньше и как тогда пихать, поди через всякие прокси и другую хуету
#74 #727574
>>727414
Полистал чуть, вроде прикольное.
Ничего сложного для реализации на питоне не увидел, хотя для gui поебаться и придётся немного, но думаю pygame вывезет
#75 #727591
>>726953
Ну мне сильно нужно. :C
#76 #727632
https://www.youtube.com/watch?v=NwmEylZxNSI
Зацените, посоны, питоно-тян существуют!
#77 #727671
>>727591
Ну раз сильно нужно, то быстрее начинай учить.
#78 #727672
>>727591
Значит быстрее изучишь, ибо мотивация есть
#79 #727682
>>727632
Хуита какая-то… у чекио есть плагин для браузера, а там редактируй хоть в блокноте.
#80 #727699
>>727591
изучи разницу между якорями \A \Z и ^ $
#81 #727772
Работник по сбору машин разорвал свою мошонку на куски и самостоятельно сшил обратно. История произошла в 1991 году в Пенсельвании. Мужчина оставался в обеденное время один за рабочим станком, где он регулярно самоудовлетворялся, положив член на механическую ленту. Но в один прекрасный день он потерял концентрацию, и ремень сбил его с ног и затянул мошонку. Несмотря на ужасную боль, мужчина взял пистолет со скобами, соединил разорванные ткани и вернулся к работе. Когда через три дня он всё-таки пошёл к врачу, тот обнаружил, что у экспериментатора полностью отсутствует левое яичко.

понятно, сука? вот как надо программировать!
#82 #727788
>>727443

>Тогда уж до кучи ещё Maya 3D, тоже питон встр


слушал этот подкаст про петон, там мужик сообщал что во всех программах постобработки без петона никуда. Раньше мол был перл, а теперь вот
#83 #727798
Посоны, с точки зрения performance, когда стоит выносить константные локальные переменные из функций наружу? Скажем, у меня есть матрица 3 на 3, используемая только в одном месте, что с ней делать? И вообще, стандартный cpython как-нибудь разруливает константы: протяжки, редукция, вот это всё?
#84 #727801
>>727591
По регулярочкам мне лучше всего помог Core Python Programming, в целом это единственное что хорошего в этой книге
#85 #727825
>>727632
Я и си плюсплюс тянов видал, правда издалека и все заморские.
>>727857
#86 #727857
>>727825
Небось страшные и ебанутые.
>>727632
А эта ничё так, ламповая.
>>727863
#87 #727863
>>727857
Насчет страшности это незначительно, а насчет ебанутости, так вы все, те кто не я, ебанутые, я вас с трудом различаю. Няшных не видал, конечно. Няшные чот все во всякие биологии идут.
#88 #727912
>>727200
Есть тяночки, которые делают то, что ты хочешь, как и джанго, но ничего писать не надо
>>728001
#89 #727913
>>727253
Бамп вопросу
>>727942
#90 #727942
>>727253
>>727913

Течи в памяти в питона невозможны.
#91 #727947
>>727253
если не будешь вызывать внешние скрипты через subprocess и прочая то все будет норм
#92 #727956
Котаны, накидайте, пожалуйста, ссылок где можно посмотреть код небольших хорошо закомментированных програм.
Для совсем совсем начального уровня.
Добра.
#93 #727970
>>727956
Code review это называется.
>>728008
#94 #728001
>>727912
А как они узнают, что я хочу, если я ничего не буду писать?
>>728268
#95 #728008
>>727970
Нет
#96 #728026
Было бы здорово:
1. Скомпилировать скрипт в exe (со всеми библиотеками, да, и пофигу сколько оно весить будет)
2. Что бы через "открыть с " или драг эн дропом оно подхватывало файл

Прежде не сталкивался, может кто подскажет как это реализовать?
>>728054
#97 #728036
Я влюбился в пайтон, но как мне работу найти? Пайтон джуниоры вообще существуют?
#98 #728054
>>728026

>Скомпилировать скрипт в exe


Тысячи их: py2exe, nuitka, cx_freeze, ещё что-то

>оно подхватывало файл


Кто оно то? Какой файл?
>>728065
#99 #728056
>>728036
Идешь работать охранником. Сутки работаешь и потом двое суток можешь кодить, если так питон нравится.
#100 #728057
test
#101 #728059
>>728036
Нит, бросай это пока не поздно, иди в рубя лучше.
>>728145
#102 #728065
>>728054
скомпилированный экзешник
хуй знает как объяснить, вот как из баша подватывает файл параметром через sys.argv
>>728311
#103 #728145
>>728059
На пайтоне он хоть на Доширак заработает, на раби же даже его не будет
5894 Кб, Webm
#104 #728147
>>727956
Бамп вопросу
>>728255
#105 #728255
>>728147
такое себе..но почему не тот же checkio?
#106 #728268
>>728001
Говорить можешь
#107 #728286
>>728036
Намути пару стартапчиков и выдавай себя за сениора. Я как поглядел, чем занимаются всякие жирные дядьки с зарплаткой в мешок денег, так сразу прихуел, как они себе цену набивают.
Алсо, в ДСах полно работы, за бугром - вообще хоть жопой жуй. В мухосрансках погромисту лучше не шароебиться.
>>728301
#108 #728301
>>728286
Не, не могу в стартапы.

> в ДСах полно работы


На джуниора - одна вакансия на python 2.7. Это разве полно?
>>728313
#109 #728311
>>728065
короче ты хочешь так - перетаскиваешт мышкой файлик на иконку экзешника и он его открывает, да?
>>728623
#110 #728313
>>728301
Проходишь Джанго герлз туториал
.....
Теперь у тебя есть блог

Проходишь туториал с хабра
.....
Теперь есть Issue-трекер и картинкохостинг

Проходишь туториал что гуглится по запросу "Джанго твиттер туториал"
.....
Теперь у тебя есть собственный гей твиттер

Еще пару туториалов

Поздравляю ты джуномидл
>>728335
#111 #728315
>>727956
книжка с крысой на обложке
программы посложнее - с питоном
>>728411
#112 #728316
В какой последовательности осваивать:
Flask, Bottle, Django, Tornado
?
>>728319
#113 #728319
>>728316
bottle (там всего один файлик)
flask
tornado
django

так будет продуктивнее, на мой взгляд
35 Кб, 730x119
30 Кб, 982x94
#114 #728330
>>728382
#115 #728335
>>728313
Ну у меня уже есть пара проектов подобного уровня. Выложить на гит, указать в резюме и ок?
Или hr-ы увидят, что я нигде не работал и отсеят?
>>728379
#116 #728379
>>728335
Пиши что фрилансер с частными заказами, всем похуй
>>728516
#117 #728382
>>728330
32 бита хватит всем

meanwhile даже uuid не всегда гарантируют уникальность
4074 Кб, Webm
#118 #728411
>>728315
Прочитал A byte of python и Изучаем Питон Лутца, плюс прошел pythontutor. Написал несколько простеньких приложений.
Теперь хочу что-нибудь посложнее сделать и соответственно хочу посмотреть как это делают другие. Просто бродя в Гитхабе наткнулся только на 3 нормально закомментированых и подходящих мне по уровню программы. В основном там либо ёба приложения на 100500 строк, либо Vasyan_script_for_anus_penetration c 2мя комментариями на 200 строк. А посколько я не особо понимаю что делает та или иная функция или класс то это ад и боль.
Может добрый анон натыкался на что-то интересное и подходящее для изучения ньюфагами и кинет сюда ссылочку. Ну пожалуйста!!!
#119 #728413
>>728411
Ты пошел питон тутор? Рыли? Весь? Ояебу!
#120 #728414
>>728411
Think Python
#121 #728444
>>728411
ну я же говорю с питоном от того же Лутца: Программирование на Python в двух частях

там есть много очень подробно описанных примеров
#122 #728447
>>728411
Девка ниче так, кто такая?
>>728451>>728455
#123 #728451
>>728447
кети перри
#125 #728460
>>728455
какое мерзкое нытье
#126 #728469
>>727472
бамп
#127 #728475
Посоны, хочу пилить веб-сайты, можно ли с помощью питона пилить сайты уровня html/css/js?
#128 #728476
#129 #728479
>>728475
Иди раби учи, там можно.
>>728480
#130 #728480
>>728479
Но мне Питононяша нравится. А что вообще с помощью питона обычно пилят? Декстоп-приложения?
#131 #728482
>>728480
prosheewkoo dlya microcontrollers
>>728489>>728499
#132 #728489
>>728482
Подтверждаю https://micropython.org/
#133 #728495
>>728480
Для десктопа лучше с++ с qt
#134 #728496
>>728475
>>728480

Все можно. Фреймворки для веба flask, django, bottle, etc
>>728497>>728499
#135 #728497
>>728496
Не слушай его, понятно что можно. На ассемблере тоже можно все сделать. Вот только не нужно это, есть более подходящие средства для этого.
>>728537
#136 #728499
>>728482
>>728496
Ну а вы что сами то пилите?
>>728509
32 Кб, 604x453
#137 #728500
Здравствуйте, я делаю веб-сайты уровня html/css/js, а может даже и выше.
>>728507
13 Кб, 576x746
227 Кб, 1358x558
#138 #728502
>>728411

>А посколько я не особо понимаю что делает та или иная функция или класс то это ад и боль.


Давайте поможем анону найти предназначение функции!
#139 #728507
>>728500
А я делаю сайты уровня /b/pr/s/, а может и выше.
#140 #728509
>>728499
Да пистон только для обучения подходит, потом нужно на более серьезный язык переходить
#141 #728516
>>728379
Скажут показывай работы или давай контакты работодателя. Да и вообще обманывать не очень хорошо.
>>728527
#142 #728527
>>728516
Честно тебе скажу: пиздят все. Недавно знакомый директор по ххххх корпорации из топ-5 крупнейших этой страны обмолвился ненароком что в 90е не работал начальником отдела в американской компании в штатах, а бухал с хиппи и воровал шифер с заброшенного склада где-то в монтане. А у него вся карьера выстроена была на том что вот поехал в перестройку опыта набрался у амеров и теперь пиздец-молодец, даже на корпоративном сайте история эта под его портретом в разделе Руководство' есть
>>728538
#143 #728537
#144 #728538
>>728527
То что пиздят все, не означает что надо пиздеть.
#145 #728539
Всем привет! Встала задача на Tornado + sqlalchemy. Нашел решение в виде aiopg, но я не понимаю как это прикрутить к торнадо. Если это все пихать в Handler, то соединение с БД устанавливается около 2х секунд и такой хоккей нам не нужен
>>728544
#146 #728544
>>728539

>Если это все пихать в Handler, то соединение с БД устанавливается около 2х секунд и такой хоккей нам не нужен


Ты что-то не так делаешь, вроде бы.
>>728549
#147 #728549
>>728544
То, что я делал что-то не так, я уже догадался (провисание в 2 секунды какбэ намекает). Вопрос - как сделать, чтобы все работало?
>>728550>>728583
#148 #728550
>>728549
Я точно не знаю, но предположу, что нужно как-то иначе устанавливать соединение с БД
#149 #728583
>>728549
Покажи нам как ты это делаешь.
>>728638>>728647
#150 #728623
>>728311
именно!
>>728667
#151 #728638
>>728583
всегда правой
#152 #728647
>>728583
Что тебе еще показать? Совсем уже охренели!
Аноним #153 #728650
Что понимается под строковым представлением класса?
>>728660
#154 #728660
>>728650
Все что угодно в бидоне - объект какого-то класса.
У класса есть инструкция:
def __str__(self)
По идее она должна возвращать строку, понятную для человека. Не всегда это возможно (не для всех классов). Тогда нужно там описать исключение.
#156 #728895
>>728667
Спасибо большое!
>>729277
#157 #728899

>DATABASE = '/tmp/flask.db'


в конфиге есть такая штука, если на винде запускать путь такой же остается?
>>728923
23 Кб, 500x275
#158 #728923
>>728899

> /tmp


> виндоус

>>728938
#159 #728938
>>728923
нормально ответь.
>>728941
#160 #728941
>>728938
Еще что ты хочешь?
#161 #729020
>>727956
Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
#162 #729196
от нехуй делать полез поучить unittest, стал для примера запиливать тестик в несложную функцию в программу которую только что закончил. Выбрал эту программу потому что там все просто и понятно, смогу контролировать правильность тестов на глаз.
С первых же тестов мне зарорвало жопу - оказалось я вообще нихуя не правильно реализовал в своем говноподелии и первые же примитивные тесты унизили меня.
Нахуй так жить?
>>729198>>729211
#163 #729198
>>729196
тесты унижают погормиста в его собственном логове
>>729638
#164 #729204
>>726740
как-то так
(?<=\<p\>\n).*?\</p\>
#165 #729205
>>726767
поставь себе PowerGREP4 и сразу разберешься
#166 #729211
>>729196
расскажи за униттесты, для чего они вообще нужны.
>>729638
#167 #729277
>>728895
добра и успехов
#168 #729313
Господа! Как в ORM алхимии запилить обновление как метод объекта?
>>729391
#169 #729391
>>729313
object.update('something uppdatim')
>>729434
#170 #729434
>>729391
Я надеялся услышать решение при которм мне не нужно будет руками коммитить сессию
>>729440
Пожалуйста, помогите с литературой #172 #729445
Посмотрел кароче шапку, но решил сделать так:
Навернул Доусона, но после первой главы с графические интерефейсом дропнул, потом накатил byte of python, прочитал 90 и 150 страниц и понял что все очень кратко изложено, хотя несколько новых интересных вещей узнал вроде nonlocal var, и format(). Лутца сразу нахуй ибо 2 тома откровенной воды. Сейчас думаю Саммерфилда. Подскажите годно, или сразу пиздовать на сайт читать офф.доки ибо пистон мой первый язык, до этого баловался в школе с pascal abc.
#173 #729449
>>729440
Да я в курсе про автокомит, но я не хочу ничего не решать, я хочу как в джанге
>>729452
#174 #729452
>>729449
Ну и юзай джангу. Или какую-нить Ponyorm или sqlobject
#175 #729453
>>729445
Лутц закладывает базу, дебил. Если так и хочешь продолжать обладать отрывочными знаниями и пишать хеловорды то пиздуй читать Саммерфилда
>>729466
#176 #729454
>>729445

>короч начал А, бросил, начал Б бросил, В даже начинать не буду, чоб такого почитать?

#177 #729458
>>729445
в прошлом треде давали ссылку на годную книжку
http://aliev.me/runestone/
#178 #729460
Сколько сейчас получает питоновский мид с нормальным порфтолио?
>>729463
#179 #729463
>>729460
30к руб
>>729476
#180 #729466
>>729453
Как нормальный человек без аугментаций для моска как в deus ex, может запомнить 2 тома по 1000 страниц каждый? Наша память же говно, даже сами создатели топовых яп не знают больше 60%
мимо другой начинающий
>>729470
#181 #729470
>>729466
Наша память может вместить кроме тебя, толстяка, еще и мамку твою, и еще место останется, это во первых. Во вторых, ты ебу дал, не нужно запоминать ФСЕ. Нужно запомнить только важное.
>>729477
#182 #729476
>>729463
Это где такие зарплаты?
>>729486
#183 #729477
>>729470
Ебать, а получается что когда мне нужен для какой-то специфической задачи определенный модуль, который я уже изучал дохуя времени назад, мне нужно СНОВА открывать доки и тратить ДРАГОЦЕННЫЕ ЧЕЛОВЕКОЧАСЫ чтобы нормально всопмнить работу нескольких функций? Пиздец, теперь я кажется понимаю почему на линуксе одно говно а не ПО, ибо ванька забывает материал. Я прав?
#184 #729480
>>729477
Божественная умеет сама за тебя код писать, а ты ей в микрофон надиктовываешь?
#185 #729481
>>729477

>мне нужно СНОВА открывать доки и тратить ДРАГОЦЕННЫЕ ЧЕЛОВЕКОЧАСЫ


Если тебя это так напрягает, предлагаю зазубривать материал. Чтобы не рыться в справочнике каждый раз.
#186 #729486
>>729488
#187 #729488
>>729486
Окей, тогда кем нужно быть, чтобы зарабатывать хотя бы 60?
6 Кб, 505x123
24 Кб, 549x300
#188 #729490
>>729477
В интерактивном режиме смотришь help и всё
#189 #729493
>>729477
Трать часы и зазубривай доки, а через год, после изменения доков, трать ещё больше часов.
394 Кб, 1536x2048
#190 #729498
lol
#191 #729499
>>729498
У этого засранца бумажная книга!
>>729520
#192 #729520
>>729499
Это просто скан плохой.
>>729531
#193 #729530
>>729498
Вот именно лол.

Книжники даже не удосужились отступы проверить.
>>729564
#194 #729531
>>729520
Это лучший плохой скан эвар
#195 #729564
>>729530
тебе же сказали, это скан плохой
#196 #729593
А создатель петухона, оказывается, омежка и аутист вроде местных.

https://habrahabr.ru/post/282678/

> Я закончил университет в 26, мне было 45, когда я женился, сейчас мне 60, и у меня четырнадцатилетний сын. Может, мне просто трудно даются решения: я прожил в США больше 20 лет, но всё ещё имею вид на жительство.


> в возрасте 35 лет я создал язык программирования

#197 #729594
>>729593
Вангую, что до 45 лет он был девственником.
#198 #729598

> Остальные дети всё ещё считали нас странными: в семидесятых многие были бунтарями или курителями "дудки"; остальные уже готовились к успешной карьере докторов, или адвокатов, или менеджеров. Но они меня не трогали, я не трогал их тоже, и в итоге выпустился одним из лучших учеников.



Типичный СЫНОЧКА-КОРЗИНОЧКА
#199 #729602
>>729593

>мне 60, и у меня четырнадцатилетний сын


Отвратительно
>>729606
#200 #729606
>>729602
А ведь через 5 лет он сдохнет, и сын будет воспитываться одинокой мамашей. И тоже станет корзинкой.
>>729608>>729623
#201 #729608
>>729606
На западе средняя продолжительность жизни лет 80-90 тем более у богатых людей.
>>729609
#202 #729609
>>729608
Это у ведущих здоровый образ жизни, а задроты живут меньше.
#203 #729611
>>729445
бросай читать, начинай писать
>>729616
#204 #729616
>>729611
Не дави на него.
>>729619
#205 #729619
>>729616
Мы тут бля не в терапевтической группе, пусть пишет
>>729625>>729626
#206 #729623
>>729606
добро пожаловать. снова
#207 #729625
>>729619
за всех не говори
#208 #729626
>>729619
Ничего сложнее разжиревшего мутировавшего дефектного хелловорлда он не напишет.
Понимаешь теорию-> сразу пишешь примеры -> решаешь задания
#209 #729638
>>729198
in soviet russia unitests test you

>>729211
как я вижу - это функция у которой есть пример входных данных и те что должно из них получится (посчитано вручную). Оно потом передает эти данные в тестируюмую функцию и сравнивает полученный ответ с ручным. Так можно покрыть разные пограничные моменты.
#210 #729642
>>729498
помню в одном треде разбирали что бывает когда переопределяемшь деструктор класса самостоятельно.
Там такая кроличья нора что я ебал. Зачем это они советуют туда лезть?
>>729661
#211 #729661
>>729642
Они показывают как можно делать.
И переопределять деконструктор в некоторых случаях нужно. Например ты взаимодействуешь с какой-то поеботой, создаёшь в ней объекты при создании класса и должен удалить эти объекты при уничтожении класса.

Хотя я начинающий питонист и не уверен, что это стоит пихать в дел. Он гарантированно вызывается при уничтожении объекта или как в джаве?
>>729670>>729708
#212 #729670
>>729661
Нет так не надо делать бля этого есть with
>>729675
#213 #729675
>>729670
with применим только внутри функции, нет?
Это на случай если ты создал объект, он некоторое время живёт, а потом должен почистить за собой.
#214 #729708
>>729661

> создаёшь в ней объекты при создании класса и должен удалить эти объекты при уничтожении класса.


там самый ад начинается. Как минимум помню, если ты проходишь по коллекции объектов в цикле, то они копируются в итератор, а когда итератор кончается, то этот del срабатывает. Там чтото еще было со связями, одним словом, хуй там что сработает как ты планировал
>>729713
#215 #729713
>>729708
Вау, если это правда, то странно и зачем вообще такой дел?
Вот в джаве есть финалайз, он вызывается когда gc убивает объект и, по идее, там можно было бы делать то, что я описал. Но есть одна проблема: вызов финалайза не гарантируется. Например при закрытии приложения jvm не будет вызывать финалайз, а просто освободит память.
>>729714>>729723
#216 #729714
>>729713
В питоне тоже, да ещё и зависит от реализации(в том же jython сборщик мусора от явы и работает немного не так, как в cpython).
__del__ использовать не рекомендуется и полагаться на него тем более.
#217 #729723
>>729713
Это не точно, не могу вспомнить. Помню поугарали и знающие товарищи пояснили что делом пользоваться нельзя.
Вот например, вспомнил, что если объекты в коллекции и ты пытаешься по этой коллекции пройти и сделать дел, то соснешь хуйцов
#218 #729747
>>729593

> Я закончил университет в 26


Местным лалкам В 25 УЖЕ ПОЗДНО на заметку.
>>729752>>729762
#219 #729752
>>729747
Так он программил до 25 достаточно много, а вот начинать в 25 уже поздно.
>>729758>>729851
#220 #729758
>>729752
Так он хуярил во все это с детства
о чем ты
транзисторы хуисторы, вот это и дальше по нарастающей.
А тут в 25 хотят вкатиться охранники из пятерочки.
#221 #729762
>>729747
>>729758
ну ты понял
>>729774
#222 #729774
>>729758
>>729762
There was a quote (can't seem to find it right now) from a Nobel prize winner about 10 years ago. He said that he didn't start the research project that led to him winning the Nobel until he was 65. He was in his 80s at the time of receiving the award, and he said that the lesson was that you're never too old to start something new.
>>729794
#223 #729794
>>729774

>can't seem to find it right now


Однажды один философ сказал: "Без пруфов ты хуй простой".
>>729798
#224 #729798
>>729794
Я делюсь без остатка, а значит не простой.
54 Кб, 1123x896
Аноним #225 #729837
В чем дело? Открываю скомпилированный модуль, и вместо нормальных записей это
>>729846>>729885
#226 #729846
>>729837
Что такое коньпеляция, напомните
>>729855>>729862
#227 #729851
>>729752
Ты кодинг современный видел? У меня бухгальерша вся в розовом и та на 1с запросы писать умеет.
Да и собственный яп не всем нужен (а кому нужен для тех есть пара курсов на курсере с одноименным названием)
>>729864
Аноним #228 #729855
>>729846
Как мне его в человеческие буковки переделать то?
>>729868
#230 #729864
>>729851
Если под "научиться программировать" ты подразумеваешь запросы в 1с и хеллоу ворлды с калькуляторами, то эта задача выполнима.
Но сделать что-то сложнее, скорее всего, уже не сможешь.
>>729900
#231 #729868
>>729855
Скомпилированные файлы не для людей предназначены
>>729869
Аноним #232 #729869
>>729868
И зачем он?
>>729870>>729871
#233 #729870
>>729869
Для исполнения твоей программы нужен. Ты бы хоть полуркал
https://ru.wikipedia.org/wiki/Компилятор
#234 #729871
>>729869
Чтобы ты сюда пришел и тупые вопросы задавал.
#235 #729885
>>729837
блять не надо их использовать

.pyc создаются сами при обновлении .py

.pyc можно трогать руками только когда ты точно знаешь, что делаешь (ебешьяс с байткодом)
#236 #729900
>>729864
Нехуй илитизировать то, что в этом не нуждается. Не каждый автомеханик сможет двигло собрать сам, не каждый инженер - построить АЭС, не каждый программер сможет писать на машинах кодах, хотя и такие бывают. Программер, блядь, нашелся.
>>729908>>729916
#237 #729908
>>729900

> не каждый программер сможет писать на машинах кодах


Так этим же наоборот самые опущенцы занимаются
#238 #729916
>>729900
Ок, если человеку 25, то он
- скорее всего может стать code monkey
- возможно станет software developer и, если поднапрягётся, не самым плохим
- если повезёт, то доберётся до software engineer
- и крайне маловероятно, что сможет преуспеть в computer science

Если человек готов в 25 лет дропнуть всё и начать получать full time образование в нормальном вузе, то шансы значительно повышаются.
#239 #729923
>>729916

>full time образование в нормальном вузе


То есть в России это невозможно. Ясно, спасибо.
>>729936
#240 #729935
>>729916
Что ты несешь? Литературы валом, курсов валом, людей у которых можно спросить валом, мотивации валом ибо только за это "с улицы" вкатиться и можно для большинства едва сообразительных людей, 25 это только пара лет как ты туда-сюда осознанно стал подходить к жизни. - ну конечно блядь уже изменить ничего нельзя то всё надо до 8 начинать и вообще заложено генетикой ууууу паршивая мамка-папка русня поганая!!111
а самое смешное что пока ты пердишь в воду думая о ТРУЪ программировании - охранники пятёрочки, получившие не ту вышку и не втиснувшиеся например в козырную нефтянку или грант по физике - учатся кодить и выучиваются. Так что пиздуй в "мы вам перезвоним"-тред и ной там
>>729978>>729981
#241 #729936
>>729923
Есть школы при мэйлру и яндексе, где они вербуют к себе новых работников. Весьма неплохие курсы. Так что не всё потеряно.
>>729943
#242 #729941
>>729916
ах да, только кодером и можно съебать из рашки в нормальные страны, ибо их нужно настолько дохуя, что ещё долго кодеров-автомойщиков ты не встретишь
11 Кб, 319x320
#243 #729943
>>729936

>Весьма неплохие курсы.


Посмотри хотя бы одну лекцию технопарка.
>>729944
#244 #729944
>>729943
посмотри шадовские лекции и охуей
>>729949
11 Кб, 1018x197
#245 #729949
>>729944
охуел
>>730033
#246 #729978
>>729935
25 лет - примерно в этом возрасте мозг деревенеет и способность к обучению значительно падает.

> Литературы валом, курсов валом, [...] мотивации валом


А толку? Самая мякотка знаний передаётся только устно. Но если найдёшь себе годного учителя/наставника, то будет легче.

И я не утверждаю что нельзя стать программистом в 25, а что стать программистом в 25 значительно труднее и многие неосилят, а если и осилят, то высоко не поднимутся.

> учатся кодить и выучиваются.

>>729993>>730013
#247 #729981
>>729935

> учатся кодить и выучиваются.


А можно пример? А то сотрудники крупных it компаний и выступающие на конфах или с детства этим увлекаются, или в универе крутом учились на программиста/математика/физика, или примерно в 18-20 лет в это вкатились.
А вот 25-летних охранников что-то не видно.
>>730013
#248 #729993
>>729978

>25 лет - примерно в этом возрасте мозг деревенеет и способность к обучению значительно падает.


Поделись ссылкой на исследования, охота почитать.
>>730011
#249 #730011
>>729993
можешь гуглить по brain development.
В среднем в 25 оно заканчивается: память становится хуже, хуже обрабатываешь информацию, рабочая память становится меньше. Но самое фиговое ты хуже принимаешь новые концепции. То что ты выучило до этого и после отличаются примерно как родной язык и выученный. Первый - часть тебя, второй - нет.
#250 #730013
>>729978
>>730011
>>729981
Ой хуйня! Пиздец как вы вообще с этим мусором в голове живете?
#251 #730018
>>730011
Ну дык ты интегрируй, мудила. Максимум скорости и начало замедления совсем не значит что ты резко въехал в стенку и теперь всё, пиздец. Естественно возможности человека не безграничны, но даже на пике, в свои 25 у тебя есть потолок, выше которого никак.
>>730028>>730052
#252 #730025
>>730011
Какого хуя тогда ученые именно к старости достигают пика и получают нобелевки?
#253 #730028
>>730018

> начало замедления


Не начало. Начало где-то в 20 или 23 - точно не помню. Алсо посмотри статистику во сколько лет математики совершают свои открытия.
Ну и пик не в 25, если говорить про обучение.
>>730053
#254 #730029
>>730025

большинство открытий было сделано до 25-и лет
>>730041>>730053
#255 #730033
>>729949
Проиграл
#256 #730039
>>730025
Это особенности выдачи нобелевки.
Подавляющее большинство учёных удостаивающихся премий либо сделали открытие молодыми (особенно в матане), либо в области которую задродят с молоду (часто - развивают идеи пришедшие в молодости).
#257 #730041
>>730047
#258 #730047
>>730041

> 1946


Ты ещё наскальные рисунки притащи. Наука сильно помолодела за это время.
#259 #730052
>>730018
>>730025
Нахрена вы кого-то пытаетесь переубедить? Пусть они доживают до 25 и решив, что дальше перспектив у них нет идут бомжевать.
>>730056>>730063
#260 #730053
>>730029
>>730028
Ты не сравнивай средневековых или ренессанс математиков с нынешней системой, где это всё на потоке стоит. До 25 мы тут только учимся, школа, универ. И вещи разбираем на несколько порядков сложнее. Жизнь стала сложнее, информационно содержательнее, поэтому готовить юнита нужно дольше.

Конечно же ранний старт даёт множество преимуществ и негативных моментов, но пока ты не пенсионер, ты таки можешь генерировать полезности. Пенсионеры уже больные хромые косые, им не до этого.
#261 #730056
>>730052
Нам страшно стареть. Мы себя убеждаем.
#262 #730057
>>730011
Из того, что я сейчас глянул, увидел, что завершается формирование мозга между 20 и 30, но нейропластичность(или как это правильно называется) никуда не девается, то есть формирование новых связей происходит, а это, вроде бы, и есть обучение. Думаю, этого достаточно и для программирования.
#263 #730063
>>730052
Перспективы есть в том что ты уже хорош, но действительно новые вещи уже не освоишь.
Мне кажется именно отсюда у людей старой закалки любовь к проверенным решениям и многие из них так и не понимают что молодёжь находит в новых свистелках и перделках.
Так было с ооп, плюсами, пайтонами, джавами, рубями, го и многим другим.
Хм... сторонники пайтон 2 отсюда же?
#264 #730069
>>730063
Синдромом утёнка болеют многие. К тому же с годами у тебя набирается арсенал своих перделок, который просто так выкидывать и не хочется и нет смысла. Однако я не могу сказать что вокруг сплошные консерваторы, ну хоть того же гвиду возьми, в 35 запилил свою свистелку.
#265 #730076
>>730063

> сторонники пайтон 2


Есть немало огромных проектов, которые уже никогда не переведут на питон3. Слишком много работы, рисков и мало профита.
Нередко они используют вещи типа twisted также.
Кому-то надо с этим работать. Попадаются вакансии типа "знание питон2".
>>730080>>730088
#266 #730080
>>730076
Хех, как и в соседнем треде высказался

>Я немного хуею сколько говна до нас было написано и отлажено. И как легко оно всё ушло в помои. Мне вот чёт кажется что главный враг любого кода это его длина и сложность.

#267 #730088
>>730076
Если легаси, то ок, тут оправдано. Но новый проект начинать на нём - пушка и закостенелость.
#268 #730089
>>730063

> но действительно новые вещи уже не освоишь.


Давайте без этой категоричности.
https://habrahabr.ru/company/infopulse/blog/275951/

> Я смирился с мыслью, что мой лучший код уже написан — в прошлом. Мне было уже 54 года (немало!) и я, вероятно, уже не мог писать код так же хорошо, как и раньше.


>Я начал учить новые языки программирования. Мне повезло и ещё до того, как мне стукнуло 57 я закончил разработку одного из лучших программных компонентов, который мне довелось написать в жизни.

>>730095
70 Кб, 514x604
#269 #730092
Заебали ныть короче.
>>730094>>730105
#270 #730094
>>730092
Хули ты там фотошопишь?
>>730100
#271 #730095
>>730089
Новый язык программирования это не перекат в новую область знаний. Я согласен с тем, что можно стать хорошим программистом на языке X, если ты уже хороший программист на языке Y.
#272 #730100
>>730094
Джеффри Лайф
>>730101
#273 #730101
>>730100
Сорь. Хули он там фотошопит?

И при чем здесь состояние мозга? Может у него уже маразм.
>>730108
#274 #730105
>>730092

> уникальный случай


> значит и у нас есть шанс


Ты наверное и в лотереи играешь?
>>730108
52 Кб, 677x598
#275 #730108
>>730101
>>730105
Мне что-то кажется что маразм тут только у тебя. Ты же наверное и ноешь тут весь тред про 25 лет.
>>730112
#276 #730112
>>730108
Второе не моё и про 25 лет я не ныл. Так что маразм тут только у тебя.
>>730118
#277 #730118
>>730112
Поссал на ротешник нытику.
#278 #730122
Чё о других беспокоиться, я не пойму. Свои проблемы реши, выучись на трушнейшего из программеров или накачаннейшего из дедков. За охранников пятерочки он переживает, блядь.
>>730129
#279 #730129
>>730122
Так тут только одни охранники с пяторочки сидят, ну и еще школьников немного, которые скоро ими станут.
#280 #730166
>>726602
Ну и дураки.
#281 #730168
Я может чего не понимаю, но чего никто не пытается две версии питона параллельно юзать? Нет нампи под тройку? Окей, импорируем его в проект нам тройке как модуль, только проект обрабатывает один интерпретатор - а нампи другой. Это же даже не виртуальная машина типа явовской, тут даже пайпами баша можно обойтись блин. Ну с окружением геморрой, да, надо аккуратненько. Ну и что.
>>730178>>730198
#282 #730173
>>726760
Некогда объяснять, бери и учи Python. Потом сам всё поймёшь!
#283 #730174
>>726776
Шёл бы ты отсюда петушок.
#284 #730178
>>730168
Можно как сервисы в докеры запихать. Но нахера весь этот гемор? Проще на 3 переписать.
36 Кб, 966x244
#285 #730195
Сап, почему мне выдает Komondo Edit 9.3 такую херню.
В запуске пишу python3 helloworld.py
>>730196
#286 #730196
>>730195
Кирилл, хватит запускать питон из под IDE из под винды используя десяток кодировок. Вам же там прыщеконсоль завезли недавно, зачем страдать?
>>730197>>730199
#287 #730197
>>730196
Че за прыщеконсоль?
>>730201
#288 #730198
>>730168

>Нет нампи под тройку


http://py3readiness.org/
Есть опытные вебмакаки на двойку, а не нет нампи на тройку.
#289 #730199
>>730196
А если более простым языком, ибо только начинаю учиться. Что я делаю не так?
#290 #730201
>>730197
Почитай про bash. Это примерно как командная строка (win+r, bat-ники на которой пишут) и примерно как твоя эта штука в которой ты чёт там запускаешь. Только она лучше намного, в ней есть tab completion, цвета и прочее. Ещё можно по ssh ходить с её помощью на удалённые компы, прямо как radmin, только намного меньше требований по трафику.

В юниксах-линуксах уже давно принята кодировка utf-8 как стандартная, must have. Поэтому питон принтит тоже в утф-8 и линуксовые консоли хорошо работают с утф-8. утф-8 ascii-совместима, тоесть по-английски он тебе напишет нормально, даже если по-русски будут кракозябры. win-1251 которая скорее всего у тебя установлена вроде бы тоже ascii-совместима, поэтому ты видишь python3. Остальное видимо по-русски вывелось.

Если бы питон запустился, то ты бы увидел там
helloworld.py not found
или таки
hello world
но там куча говна, подозреваю он не нашёл бинарник с названием python3 вовсе.
>>730202
#291 #730202
>>730201
Так где эта прыщеконсоль в винде?
>>730203
#292 #730203
>>730202
Ну в десятке уже должна быть вроде, я не вникал сильно, в новостях только видел. В /s/ спроси.
>>730204
#293 #730204
>>730203
Ну я тоже видел в новостях, но что-то вот нет ее. Хз.
>>730206
#294 #730206
>>730204
Альтернативно есть mingw. Это реализация GNU-окружения (линукса короче) на виндовой системе. У тебя будут все ls/mkdir/cat/echo и прочее-прочее, туда же можно питон поставить и запускать аки под линуксами.

Ещё под виндой командная строка. Работать будет, но скорее всего будет тонна проблем с кодировками, ибо там кажется нельзя их менять совсем. А питон3 железно работает только под утф-8 (хотя конечно изъебнуться можно чтобы он заработал в win-1251, но это хак и не рекомендуется, ибо могут возникнуть какие-то проблемы которых у других нет) (алсо, сам питон таки может перекодировать строки во что хочешь, но стандартный print это вряд ли спасёт).
#295 #730208
Короч чтобы быстро-прямо-здесь-и-сейчас, то открывай командную строку и
path\to\python3.exe path\to\helloworld.py
helloworld выведет ок.
Но я тебя предупредил, по-русски вряд ли заработает и перекот куда-то ещё неизбежен. К тому эта блядская строка не умеет разворачиваться на весь экран.
>>730209>>730212
#296 #730209
>>730208
Если че про прыщеконсоль в винде спрашивал другой ананас(я)

и вообще я мимокрок
#297 #730212
>>730208
Пока тогда без комондо на старте обойдемся.
ideone норм же будет для начала?
https://ideone.com/bOpLGX
>>730214
#298 #730214
>>730212
Не знаю брат. Для начала пошла бы и стандартная idle, которая ставится в комплекте к пистону на винде.

А вообще я саблайм текст юзаю и мозги не ебу.
>>730222
#299 #730222
>>730214
Спасибо за ответы, всего хорошего ;)
#300 #730231
>>729758

>А тут в 25 хотят вкатиться охранники из пятерочки


вкатываюсь в 30+, не могу понять какие подводные камни, кроме того что мне осталось жить меньше чем 20 летним?
Какие факторы ограничивают мое вкатывание?
>>730232
#301 #730232
>>730231
альзо, блять, я забыл чего сюда заходил, лол.
развели какуюто хуйню
>>730241
#302 #730241
>>730232
а вот. Как в пичарме делать так, чтобы при открытии проекта оно запускало вирт.энвайромент?
>>730268
#303 #730268
>>730241
Зачем ебаться с venv если можно поставить всё в ~/.local/ используя pip ... --user? И даже живую версию в разработке туда можно поставить pip install -e ./dir --user
>>730390
#304 #730291
>>730063

>действительно новые вещи


действительно новых вещей не так и много
>>730304
#305 #730304
>>730291
Мы тут про охранника пятёрочки изучающего программирование. Для него оно - действительно новая вещь.
121 Кб, 498x323
#306 #730388
кек
#307 #730390
>>730268

> Зачем ебаться с venv


Разные проекты могут хотеть разные версии/набор библиотек.
#308 #730399
>>730388
Так потешно узнавать себя. Комп у меня появился в 96м, до школы. Тащился от бейсика, потом вышло делфи. Где-то с 2001 по 2005 на делфи кодил, был сленгом членом малой академии наук. Потом перешел на пхп и кодил до 08 или 09. А потом радостно съебал из профессии потому что программером быть днище ебаное, круг общения только какие-то такие же уроды и в подряде вещей за день не пообщаться ни с кем вообще, только сидеть как Сыч. И я ушел в охрану труда и стандартизацию благо они хоть как-то со специальностью переплетались. Почувствовал что жизнь в общении и движении, в людях, что по баблу кодер даже хороший сосет у начальника цеха в мухосранске, при чем последний занимается жизнью: общение, новые впечатления, может нормально организовать свой досуг кроме пинания ардуинки дома и тд и тп.
А сейчас я просто ощущаю необходимость кодить, мне нравится все автоматизировать и тискать - но вернуться в кодинг - ни за что. Не та это сфера с которой можно полноценно жить.
>>730404>>730416
#309 #730404
>>730399
Сева, если вы не смогли найти в кодинхе раость, это не значит что ее там нет, это значит что вы просто обосрались
>>730412
#310 #730412
>>730404
Да нет, я отлично тебя понимаю и знаю что за радость может быть в кодинге. Но если я нашел больше радости вне его?
>>730423
#311 #730416
>>730399

> у начальника цеха в мухосранске


Куча еботни с бумагами, подчинёнными, бюрократией. Тебе действительно это нравится?
>>730422
#312 #730422
>>730416
Нет, я хуярю системы управления охраной труда на предприятиях. Когда из пары бланоков заполненных пятью-десятью ответственными за месяц можно увидеть косяки, реальные проблемы, приоритеты их решения и тут же понять как это все вытянуть что бы заработало правильно и никого не прихуярили случайно по его или его руководства глупости. О начцеха я вспомнил просто потому что половина их это птушники бывшие, просто не самые глупые, и что бы пресечь аргументы о супер зп кодеров
>>730433>>730454
#313 #730423
>>730412
Ну этож охуенно
#314 #730433
>>730422
У простых кодеров супер зарплаты если сравнивать с людьми с таким же уровнем ответственности.
Вот я поэтому ни в какие менеджеры не стремлюсь. Перевёл эксемель в эксепшены, раз в неделю порешал нетривиальные случаи и домой задротить хаскель. Проблемы с людьми, сроками, поставщиками и т.п.? Меня не касаются, давайте таски - выполню.
А нач цеха надо сравнивать с тим лидом или менеджером предпоследнего звена в зависимости от цеха.
>>730445
#315 #730445
>>730433

>давайте таски - выполню


хуй ты выполнишь
#316 #730454
>>730422

>я хуярю системы управления охраной труда на предприятиях


охрана труда обычно - это самые никчемные зашкварники на производстве, про которых все знают что они существуют для галочки и никому реально не нужны
>>730473
#317 #730473
>>730454
Это пока страховать не начнут или западные капиталы привлекать, или хоть с западными компаниями сотрудничать
#318 #730493
заг хайлб, православные, скачал я вообщем анаконду, там столько всего что я хуй разберусь? есть ли мануал, желательно на русике? Чем jupiter notebook от консольного IPython отличается, тем что он в браузере или там есть ещё какие то вкусности? Вижу дохуя кнопок по трассировке но не знаю как ими пользоваться.
>>730496>>730504
118 Кб, 498x323
#319 #730495
>>730388
Ох, лол. Почти рядом со мной живет.
http://vk.com/shamoiseva
https://github.com/leonardbot/leonard
245 Кб, 968x639
170 Кб, 985x916
83 Кб, 1105x671
#320 #730496
>>730493

> Чем jupiter notebook от консольного IPython отличается


всякое такое
>>730501
#321 #730501
>>730496
графики прямо в окно, да да, вот об этом я и мечтал, раньше накатывал отдельно пакет matplot и сохранял в фал, а зуммировать прям в браузере можно?
#322 #730504
>>730493
Чувак, учи английский.
>>730605
#323 #730516
test
>>730599
#324 #730599
#325 #730605
>>730504
Давай тогда на английском, форсят эту анаконду в каждом треде а сами даже помочь не могут.
>>730612>>730634
#326 #730612
>>730605
Извини, забыли что нужно не только годноту посоветовать, но ещё положить её на блюдо с голубой каёмочкой и подать тебе в постель к завтраку.
>>730617
#327 #730617
>>730612
все понятно
#328 #730634
>>730605
Что там разбираться? Выделяешь ячейку и выполняешь или все ячейки сразу выполняешь.
А анаконда просто сборник пакетов, откуда я знаю что тебе там надо. На тебе кукбук по пандас, там как раз можешь посмотреть как ипитон ноутбук используется.
https://github.com/jvns/pandas-cookbook#table-of-contents
>>730636
#329 #730636
>>730634
она была парнем раньше
#330 #730677
Зачем нужно @property?
>>730712>>730713
#331 #730693
Как проверить unix пароль без прав доступа к /etc/shadow?
>>731021
#332 #730694
Посоветуйте хорошей литературы по Django. Только, такое дело, питон знаю, но сайтами никогда не занимался.
>>730700>>730701
#333 #730700
>>730694
2 scoops of django - 10/10 книга
t.django pro
>>730711>>731068
#335 #730711
>>730700
>>730701
Добра вам.
#336 #730712
>>730677
>>730677
в питоне деление на приватные/публичные атрибуты фактически ни о чем

через это каждый кафир может своими грязными лапами залезть в твой классик и сказать что-то вроде class_instance.attribute = 'pipidonchique', а у тебя в attribute ввобще деньги хранятся или дата. И то делоть?

При помощи property и дескрипторов ты можешь реализовать свою логику (фильтрацию) в момент class_instance.attribute = new_value

аналогично с получением значения (не присваиванием) class_instance.attribute
#337 #730713
>>730677
>>730677
в питоне деление на приватные/публичные атрибуты фактически ни о чем

через это каждый кафир может своими грязными лапами залезть в твой классик и сказать что-то вроде class_instance.attribute = 'pipidonchique', а у тебя в attribute ввобще деньги хранятся или дата. И то делоть?

При помощи property и дескрипторов ты можешь реализовать свою логику (фильтрацию) в момент class_instance.attribute = new_value

аналогично с получением значения (не присваиванием) class_instance.attribute

плюс разделение интерфейса и логики
>>730717
#338 #730717
>>730713

> деление на приватные/публичные атрибуты


Дело не в этом.
Но да, это замена getters/setters в быдлоjava
>>730722
#339 #730718
Анончик, как вывести текст в командной строке ровно по центру, не используя сторонние библиотеки?

Пробовал через:

columns = shutil.get_terminal_size().columns
lines = shutil.get_terminal_size().lines

Поделив их на два. Но не получилось.
>>730720
#341 #730722
>>730717

>Дело не в этом.


Гвидо, ты?
>>730726
#342 #730726
>>730722
Я вообще не вижу разницы между private int foo и _foo = int()
С++/java макаки говорят о какой-то ЗАЩИТЕ, но это тоже просто соглашение, всегда есть способ получить доступ к этой области памяти(и часто так и делают, когда НАДО)
#343 #730736
>>730720
Я знаю, как получить размер терминала. Но как вывести текст по центру экрана?
>>730737>>730740
#344 #730737
>>730736
str.zfill?
#345 #730740
>>730736
import string

help(string.center)
Help on function center in module string:

center(s, width, *args)
center(s, width[, fillchar]) -> string

Return a center version of s, in a field of the specified
width. padded with spaces as needed. The string is never
truncated. If specified the fillchar is used instead of spaces.
>>730741
#346 #730741
>>730740
import string
string.center('aue jizn voram',40)

' aue jizn voram '
>>730742>>730744
#347 #730742
>>730741
макаба сожрала

string.center('aue jizn voram',40,"_")
'_____________aue jizn voram_____________'
>>730744>>730746
#348 #730744
>>730742
>>730741
А должно быть "AttributeError: 'module' object has no attribute 'center'".
7 Кб, 840x571
#349 #730746
>>730742
Не, ты не понял. Вот так.
>>730756
16 Кб, 960x181
#350 #730756
>>730759
21 Кб, 962x567
#351 #730759
>>730756
или так, если нужно центрировать по вертикали
5 Кб, 982x432
#352 #730764
Окей, сделал немного по-другому:

print(str.center("{0}".format(i), int(columns)))

Но есть одна проблема в выводе (пик). Как можно вывести текст с выравниваем по левую сторону?
#353 #730766
>>730764
А где остальной Холлтаун? Алсо, это у тебя в терминале меню отрисовывается, те без окошек? Ты тот кто в нюфаг треде спрашивал про инвентарь?
>>730770
#354 #730768
>>730764
И чья там гора, еще раз?
#355 #730770
>>730766
Да, это просто терминал.
Не, про инвентарь я не спрашивал.
#356 #730771
>>730764
ljust()?
>>730772>>730774
#357 #730772
>>730771
И куда это конектить?
#358 #730773
>>730764
Может тебе стоить попробовать ncurses?
>>730775>>730825
#359 #730774
>>730771
Не-е-е... Чтобы всё выводилось по середине, но вот так:

....................1 long string
....................2 again and again
....................3 string

Без точек, конечно же.
#360 #730775
>>730773
Не, там придётся опять всё перелопатить.
7 Кб, 987x462
#361 #730801
Короче, надо сделать так.
#362 #730810
flask, в общем запускаю скрипт, а он сразу закрывается, что не так?

https://github.com/pallets/flask/tree/master/examples/flaskr
>>731054
#363 #730825
>>730773
Луче urwid.
#364 #731021
>>730693
Без вас нашел, модуль python-pam, спасибо, педики.
>>731047
#365 #731034
Hey there! How to emit ok button press in Gtk.MessageDialog (PyGi). I tryed to connect my dialog to "key-release-event" with callback and check event value
>>731035>>731045
#366 #731035
>>731034
I use that to skip dialog, but how can I submit that?
if e.keyval == Gdk.KEY_Escape:
____w.destroy()
#367 #731045
>>731034
Beware of englishman!
#368 #731047
>>731021
заходи, если что
>>731049
331 Кб, 640x474
#369 #731049
>>731047
Обязательно
#370 #731054
>>730810
C:\Python34\python.exe C:/Users/user/PycharmProjects/flaskr/flaskr.py

Process finished with exit code 0

Он же должен запуститься и висеть и слушать какие запросы там приходят ему, почему он закрывается?
>>731061>>731063
#371 #731061
>>731054
Что блядь? Там же внизу инструкция как запускать.
>>731164
#372 #731063
>>731054

> C:\Python34\python.exe


Ебать, на винде что ли ни алиасов, ни симлинков нет? Пиздец пердолинг.
>>731134>>731164
#373 #731068
>>730700

>2 scoops of django - 10/10 книга


нахуя вы это сунете на ревесты ньюфагов?
>>731134
#374 #731109
>>726836
Под какие задачи лучше выбрать питон?
#375 #731110
>>731109
В качестве чего угоно. Как клей для сишного кода, например
#376 #731118
>>731109

>инструмент, который выбирается под задачу


>Под какие задачи


снова здорова
#377 #731128
>>731109
Прототипирование, веб, консоль, для скриптов хз как правильно назвать, вместо lua в играх и приложениях: gimp, eve online , для некоторых областей науки.
Для чего не очень подходит: графика 2d & 3d, gui, задачи где требуется скорость, низкоуровневые вещи.
>>731132
#378 #731132
>>731128
Хуй знает, сейчас gtk обмазался, вполне себе неплохо.
#379 #731134
>>731068

> Только, такое дело, питон знаю



>>731063
Такой же PATH как и на прыщах, установщик питона сам его прописывает.
#380 #731136
>>731134

>Такой же PATH как и на прыщах


Ну как же? В прыщах я юзаю
python /path/to/bla-bla.py
python2.7 another.py
python3 another3.py
на винде программы из system32 например можно из любого места вызывать?
Типо C:\ taskmgr.exe
>>731149
13 Кб, 411x277
#381 #731149
>>731136
Я понимаю что хуйня, но если стоит одна версия интерпретатора пистона то абсолюный путь писать не обязательно.

> на винде программы из system32 например можно из любого места вызывать? Типо C:\ taskmgr.exe


Внезапно, можно, даже .exe писать не нужно.
#382 #731164
>>731061
>>731063

Не запускается так тоже. Окошко открывается и быстро закрывается
>>731179
#383 #731179
>>731164
читай ридми

3. now you can run flaskr:

flask --app=flaskr run

the application will greet you on
http://localhost:5000/
>>731182
#384 #731182
>>731179
Я по твоему не читал?

Вываливается ошибка
sqlite3.OperationalError
sqlite3.OperationalError: no such table: entries

и там дохуя чего еще
#385 #731188
>>731182

>Я по твоему не читал?


ранее ты пишешь:

>C:\Python34\python.exe C:/Users/user/PycharmProjects/flaskr/flaskr.py



естестенно он так не работает, потому что не вызывается app.run>>731182

>Я по твоему не читал?

>>731201
#386 #731189
>>731182
конечно, не читал

и

2. initialize the database with this command:
flask --app=flaskr initdb

не выполнял, потому что у тебя таблиц нужных нет вася
>>731201>>731215
#387 #731192
>>731182
Вот и пиши что за ошибки. А то анус у него открывается и закрывается.
И читай еще раз всю инструкцию полностью.
#388 #731201
>>731188
app.run() 'ом вызываю в конце

>>731189
не инициализируется
>>731218
#389 #731204

>>> from flaskr import init_db


>>> init_db()


Traceback (most recent call last):
File "<input>", line 1, in <module>
File "C:\Users\user\PycharmProjects\flaskr\flaskr.py", line 42, in init_db
"""Initializes the database."""
File "C:\Users\user\PycharmProjects\flaskr\flaskr.py", line 59, in get_db
"""
File "C:\Python34\lib\site-packages\werkzeug\local.py", line 338, in __getattr__
return getattr(self._get_current_object(), name)
File "C:\Python34\lib\site-packages\werkzeug\local.py", line 297, in _get_current_object
return self.__local()
File "C:\Python34\lib\site-packages\flask\globals.py", line 44, in _lookup_app_object
raise RuntimeError(_app_ctx_err_msg)
RuntimeError: Working outside of application context.

This typically means that you attempted to use functionality that needed
to interface with the current application object in a way. To solve
this set up an application context with app.app_context(). See the
documentation for more information.
#390 #731205
Посоны, кто-нибудь ставил opencv на винду под третий питон? Погуглил, вроде как единственный путь - это колеса на gohlke - а там вообще убрали этот бинарник, какие-то левые и ничего не заводится.
Может есть какая-то альтернатива, чтобы без напряга получать изображение с вебки?
#391 #731212
>>731205
ставил 3й opencv на винду под python 2.7, мне норм
>>731214
#392 #731214
>>731212
И как, полностью работает на третьем питоне?
#393 #731215
>>731189
БЛять, каким образом эту команду сделать чтобы все заработало?
#394 #731218
>>731201
весь свой код показывай тогда мудила
>>731219
#396 #731222
>>731219
Шо это за хуйня? Не можешь гист нормальный выложить?
>>731229
#397 #731229
>>731222
И так неплохо.
>>731232
#398 #731232
>>731229
http://flask.pocoo.org/docs/0.10/installation/
Читай до просветления
>>731234
#399 #731234
>>731232
Давай по делу
2198 Кб, Webm
#400 #731258
>>727436
Всегда п̡̛̯̫̠̤̯͆̓͒̈́ͫ͌̆̒̐̿̿̎̚р͂̃̆͆̆͂̇̃͘̕͢͏̷͍͕͚͈о̴̧̖̬͕̳̟̯͉̗͍̉͊̃ͬ͛̂̒̂ͮ̅͋ͪ̄̔̈͊̚ͅи̧̞͉̲̖̟͇̠̟̦̗͈̫͓͙̹̽̈̋ͨͦ̈́͗̓̎̈͑͒͑ͬͭ̃̾̀г̵̨̥̦̳̞̭͉̗̺̮̫̘̖̎͋ͮ͆̀̎̊͗ͭ̄̐ͬ̉̓͋͘р̶̘̝̭͙̝̥͉͎͙͚͇̙͚̮̻̙͚͆͑ͧͩ͑̿̂̉͆ͤͭ̚̚͝ͅͅы͇͔̙͕͍̙̯̗͇̺͂̌̀ͭ͊̀̇ͨͭ̓ͭ̾ͩ͊̂̊̏ͪ̀̚͟͜͞в̡̤͔̱͈͓̭̜̟͕̜̟̊ͥͥ̌̂ͣ̈͗̒͛̇͟ӑ̢̼̗̩̱̱̣̎̎̾̓ͤ̇̏ͦ̇̈ͩͪ̀́̕ю̶͔̗̱͚̹ͯͮͪͯ̂̂̂̄ͥ͂̎̀́̈́̋̀̀̕͜.
#401 #731276
Кто нибудь пытался реализовать динамическое добавление полей в таблицу с помощью суперюзера(на запущенном проекте. Т.е. с веб-приложения) в django? Есть у кого идеи, а то я хуесос
#402 #731285
Высру таки сюда, мож кого-нибудь заинтересует мое поделие, а может даже и пригодится. Мнение тоже интересно.

линк https://github.com/YokiToki/gtk_service_ctl
#403 #731289
>>731285
Кидай на реддит.
>>731294
#404 #731293
>>731219
блять я тебе писал что там в коде app.run() нет

а ты писал, что ты его вызываешь, значит у тебя другой код

короче, ты меня утомил, ты, похоже, реально ждешь, что за тебя все тут сделают
#405 #731294
>>731289
поддерживаю
#406 #731295
>>731285
>>731285
Алсо добавь enable/disable/reload/list-units/list-unit-files/show и вообще все что systemctl умеет. И journalctl присобачь. Будет такой то гуй ко всему инит-рилейтед. Короче развивать есть куда и начало хорошее.
#407 #731300
>>731285

> Мнение тоже интересно.


1. Тулкит на котором пишешь %програмнейм% в названии лишний.
2. Для gtk-проектов используй https://github.com/gcampax/gtk-app-generator нормальная структура проекта + простота сборки пакетов.
3. Осиль glade.
4. Вместо start/restart/stop три кнопки start/stop, restart и enable/disable в хедербар, зачем ему пустовать?
5. Сначала название сервиса, потом состояние.
#408 #731307
>>726836
Двачую сего прагматика.
17 Кб, 407x428
#409 #731309
>>726910
text = text.replace('BOLD', '')
text = text.replace('END', '')
#410 #731321
Хочу вкатиться во фриланс, чтобы за отвратный код, проёб сроков и нихуя не деланье получать 500 рублей в месяц сверх того, что мамка даёт. Стоит ли и что для этого нужно знать?
>>731326
#411 #731326
>>731321
да

знать - легче всего на мой взгляд начать с парсинга (Requests, lxml, потом scrapy)

для вебчика - flask (реже) и django (чаще)
52 Кб, 680x717
#412 #731361
>>730388

> жидков


Проиграл чёт.
#413 #731459
При чтении книги, которую мне советовал аноний, а имено http://aliev.me/runestone/

вот этой, и в которой обьекты и классы обьясняются на примере логических схем, мне вспомнился куср, на которот "строишь" свой комплюектер с самого низа. Интересно, осиляемо ли ля нюфага до конца запилить все логические вентили, и закодировать тот компьютер на питоне.
>>731676
#414 #731504
Аноны, хелп, я заебался писать python перед каждой коммандой в pycharm, как просто писать manage.py runserver, а не python manage.py runserver
#415 #731509
>>731504
Можно стрелочку вверх нажимать, чтобы вернуть предыдушую команду
>>731516
#416 #731511
Господа джангисты, прошу вашей помощи

Есть модель Menu, MenuItem для построения иерархического меню. MenuItem имеет связи ManyToOne к Menu и рекурсивно к себе для создания потомков.

Суть проблемы - нужно написать вью, урл, темплейт, которые позволят рендерить это меню, таким образом, чтобы отображались все родители выбранного пункта и один подуровень детей и для каждого пункта существовал уникальный урл

Пример: {
"about":
{
"tel": ["tel1", "tel2", "tel3"],
"email": ["email1", "email2", "email3"],
"adress": ["adress1", "adress2", "adress3"]
},
"suka": "blya" .....
}

Если бы я нажал на пункт about, у меня появились 3 подпункта tel, adress, email. Далее, если нажать на email, то должны появиться его подпункты. И для каждого такого клика существовал свой урл
Сильно не бейте, лучше обоссыте. я ньюфагурл
#417 #731516
>>731509
Я как то делал, но хер знает как
#418 #731518
>>731504
./manage.py runserver,
>>731523
5 Кб, 471x111
#419 #731523
>>731518
а в винде?
>>731530
#420 #731530
>>731523
Активируй virtualenv с установленным django.
>>731532
#421 #731532
>>731530
Я так и сделал, PyVE - виртуаленв, только галочку при инсталле, чтобы оно асоциировалось с py файлами
>>731542>>731548
#422 #731542
>>731532

>не поставил галочку


самофикс
#423 #731548
>>731532
"Так и сделал" это значит что ты сделал "source path_to_venv/bin/activatepath_to_venv/bin/activate.bat" или положился на хуй пойми какие галочки? manage.py не видит модуль django, вероятнее всего проблема в окружении.
>>731552
#424 #731552
>>731548
ты можешь, блять, по русски сказать, куда надо починить?
>>731558
#425 #731558
>>731504
>>731552
В виндузе добавь переменные среды.
>>731561
#426 #731561
>>731558
Путь к переменной среде в виртуаленв, или в питон?
>>731562
#427 #731562
>>731561
C:\Python34\Scripts

вот тут вроде должен быть, или где-то там, джангу не юзаю
>>731585
#428 #731585
>>731562
Все, разобрался https://habrahabr.ru/post/42971/ спасибо этому чуваку
>>731588>>731743
#429 #731588
>>731585
А мне?
>>731741
#430 #731593
>>731134

>> Только, такое дело, питон знаю


я и сам питон знаю, при чем тут джанга?
Проблема ньюфань в джанге это не питон, а понять что это джанга вообще блять делает.
Как добиться илитарности в работе с джангой нам, ньюфаням, малоинтересно
>>731623
#431 #731605
>>731134

>установщик питона сам его прописывает.


Ага, ну как же. На xp, помню, точно вручную запись делал.
>>731611
#432 #731611
>>731605

> На xp, помню


А на 95й что там было не помнишь? На ws server ставил третий пистон с пол-года назад, всё работает искоропки.
34 Кб, 454x546
#433 #731612
>>731205
Бамп вопросу.
>>731620
#434 #731620
>>731612
Я его под линукс-то еле поставил. Какая нах винда?!
>>731625
#435 #731623
>>731593
Да у джанги неудобная и неочевидная архитектура, для нюфань не очень.
#436 #731625
>>731620
Так надо. А на линуксы любой дурак сумеет поставить.
>>731629
#437 #731629
>>731625
Ну, хз, я поебался знатно с opencv3.0. Тут укажи то, там укажи сё. Вроде бы сам находит нужную версию пифона, а 3.5 из pyenv не мог найти.
>>731647
#438 #731647
>>731629
Ты бы и с собакой поебался.
>>731648
29 Кб, 168x168
#439 #731648
#440 #731654
1. Есть дамп postgre sql db с пациентами от программы, которая больше не работает
2. Хочу запилить апп что бы можно было для начала это всё легко и просто читать, что бы чего порекомендуете?
3. Насколько просто было бы притулить сюда django для простоты администирования этого всего добра?
4. Насколько сложно было бы прикрутить сюда джанго для добавления новых пациентов?
>>731964
#441 #731676
>>731459
Очень рад что тебе книжка доставила. Сам я её ещё не открывал толком, просто мне её рекомендовали слишком много людей.

Думаю реально. Я видел как какой-то извращенец комп на лиспе собирал, а питон-то всяко не лисп.
>>731677
#442 #731677
>>731676
Да я фактически, на введении застрял, где про классы. Трудновато идет, тк ленюсь.
>>731683
#443 #731683
>>731677
Там же где и я :3
Но прикольная, на фоне всех этих лоулевельных СинкПайтонов и прочих Укус/Ныряй
>>731708
#444 #731708
>>731683
Синк пайтон то хорош, заставил меня со списками и словарями подрочиться, что они в памяти прочно засели
#445 #731741
>>731588
Рука в говне
#446 #731743
>>731585

>скачайте питон


это просто охуеть
#447 #731878
Снова возник вопроc скопипастил последние 3 примера отсюда https://docs.djangoproject.com/en/1.9/topics/auth/customizing/#a-full-example и джанго при migrate выдает ошибку related model 'customauth.MyUser' cannot be resolved. ЧЯДНТ?
>>732008
#448 #731964
>>731654

>1. Есть дамп postgre sql db с пациентами от программы, которая больше не работает


>2. Хочу запилить апп что бы можно было для начала это всё легко и просто читать, что бы чего порекомендуете?


Порекомендую разобрать схему БД в sql напрямую.

>3. Насколько просто было бы притулить сюда django для простоты администирования этого всего добра?


Просто

>4. Насколько сложно было бы прикрутить сюда джанго для добавления новых пациентов?


Не сложно если умеешь django и знаешь формат БД.
#449 #732008
>>731878
винда?
#450 #732044
анончики зацените скрипт.
http://pastebin.com/1iVcu1Av
это норм код для начинающего?
>>732052>>732055
35 Кб, 600x427
#451 #732046
Чего почитать между Think Python и Problem Solving With Algorithms And Data Structures?
То Синк вроде осилил, а до второго не дотягиваю.
>>732047
#452 #732047
>>732046
Ну и вообще можете мне литературы нарекомендовать уровнем чуть круче совсем начинающего, т.е. Dive into/Lutts - уже пройденные.
>>732053>>732077
#453 #732052
>>732044
Нет, это не нормально, а очень круто. Можешь прям сейчас отправлять резюме в яндекс. Только не забудь этот код приложить.
>>732054
#454 #732053
>>732047
Fluent Python, наверное
>>732066
#455 #732054
>>732052
спс так и сделаю
#456 #732055
>>732044
Для начинающего и собака норм.
#457 #732057
Чё-то вы как-то без шапки, ребят.
Какие посоветуете книге по веб-разработке в python+django. Только чтоб не совсем даунские, не надо мне рассказывать что такое массивы, классы и указатели.
>>732060>>732064
#458 #732060
>>732057
«python+django для даунов», не блогодори.
#459 #732064
>>732057
Antonio Mele - Django by Example.
#460 #732066
>>732053
О, точно, данке шен!
Я когда-то давно её качал, сейчас глянул - уже и с русеком есть. Пойду вспоминать чего забросил
>>732077
#461 #732068
Подскажите, как вызвать скрипт из скрипта?
>>732070>>732075
#462 #732070
>>732068
через
импорт?
субпроцесс колл?
асинхронщина?
>>732075
#463 #732075
>>732068
>>732070

Импортируем script.py в другой скрипт:
в начале файла добавляем
import script
#464 #732077
>>732066
>>732047
А зачем ты на месте топчешься, ты основы освоил уже, дальше ставь задачу реальную, реализуй, в ходе написания кода возникнут вопросы которые нужно будет решить, ты решаешь и развиваешься.
>>732080
#465 #732080
>>732077
Я ничего не знал о программировании еще 5 месяцев назад. Я понял нафига классы нужны только вот недавно, для меня это было как ОХ ЕБАТЬ ПРАВДА ВОТ КРУТЯК. Уверен еще есть дофига того, что понимаете вы, но не понимаю я.
Все реальные задачи какие я перед собой ставлю решаются тремя запросами в гугл и переходами на стаковерфлоу. Увы, в голове после такого решения проблемы не очень много откладывается.
>>732084
#466 #732084
>>732080
А зачем нужны классы? По-моему какая-то ненужна свистоперделка, за все годы пиления разных скриптов еще ни разу не юзал классы, вполне достаточно функций и переменных.
>>732089
44 Кб, 640x480
#467 #732087
>>731205
Эх, странно, что это такая сложная задача для анона, вроде популярный же кейс - работать с вебкой.
Всё, перехожу пока на джаву.
>>732092
#468 #732089
>>732084
что бы хранить информацию в удобном виде сразу со всеми необходимыми преобразовалками, методами для что выводить по принту, всякими суммированиями между собой и другими классами
и это охуеть как удобно
чем писать ваня = [пидор, актив, 20 см] а потом дёргать просто функциями лучше пидоров сразу в класс затулить и хоть штабелями между собой укладывать-вычитать-печатать-тд
>>732093
#469 #732092
>>732087
бро, ну кто ж под виндой такой хуйнёй мается?
сразу уже бы затулил линукс в виртуалку да гонял бы на ней, или хоть попробовал запустить на анаконде, вагрнате, cygwin
>>732095
#470 #732093
>>732089
Да что ты ему объясняешь. Он же сказал, что какие-то скрипты пишет, ему и без классов неплохо живется.
#471 #732095
>>732092
Так я бы и рад, но задача под винду, у юзеров нету уютненьких никсов.
>>732097
#472 #732097
>>732095
я не знаю насколько это будет полезно и вообще применимо, а что если в докер-контейнер упаковать и с него потом запускать?
>>732098
#473 #732098
>>732097
А что, там разве бинарники opencv и вообще питона не отличаются от виндовых, лол?
>>732103
#474 #732100
Как вернуть мотивацию?
>>732106>>732110
#475 #732103
>>732098
С Вики:

>Docker — программное обеспечение для автоматизации развёртывания и управления приложениями в среде виртуализации на уровне операционной системы, например LXC. Позволяет «упаковать» приложение со всем его окружением и зависимостями в контейнер, который может быть перенесён на любой Linux-системе с поддержкой cgroups в ядре, а также предоставляет среду по управлению контейнерами.


И что касается последнего предложения я точно видел Докер под винду.. может можно упаковать всё и запускать процессом, который внутри себя там чего-то делает а наружние зависимости не трогает и в рот оно всё ебись?
>>732105
#476 #732105
>>732103
Докера не может быть под винду, он linux-only. Даже под фряху с ее крайне близкими к lxc джейлами докера нету.
>>732111
#477 #732106
>>732100
Спи, поменьше работай, побольше отдыхай, учись новому.
#478 #732110
>>732100
Если тебе нужна мотивация для кодинга - тебе не нужен кодинг, имхо.
>>732115>>732117
#479 #732111
>>732105
Видимо, они имеют в виду Docker Machine.
#480 #732115
>>732110
Двачую. Уебки, которые приходят в профессию лишь бы денег заработать - нинужны.
#481 #732117
>>732110
Ну по работке то я код пишу. А вот для своего пет-проджекта мотивация пропала. Хуй знает как быть.
>>732118
#482 #732118
>>732117
Ты отработал свой ресурс. Как спортсмен - после тридцати уже всё, конец.
#483 #732121
Хорош пиздеть за чистоту профессии, можно подумать вас самих более чем на 3 часа программинга продуктивного в день хватает
>>732123
#484 #732123
>>732121
По крайней мере во мне есть желание пилить свои новые проекты. А время работы - это хуйня, можно и час в день продуктивно работать.
170 Кб, 960x960
#485 #732142
Няшечки, а где вы задания берете для обучения? Можно одимпиадный аутизм, можно и даже более желательно прикладные штуки по темам разбитые.
А то я заставляю себя фигарить каждый день что полезное, но иногда никаких идей из тех что мне самому нужно и нету.
>>732146>>732179
#486 #732146
>>732142
1. Берешь чужой контент
2. Пытаешься спиздить чужой контент
3. ??????
4. РАБОТА!
#487 #732179
>>732142
Оттуда. Я вот представил, что ко мне пришел кот в сарафане и попросил меня запилить приложение для котов.
>>732180
#488 #732180
>>732179
Ты из тех, кто любят хорошенько дунуть перед кодингом?
>>732186
#489 #732186
>>732180
Ах эти шутки про наркотики, всегда такие смешные
Тред утонул или удален.
Это копия, сохраненная 1 мая 2016 года.

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

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