Этого треда уже нет.
Это копия, сохраненная 8 июня 2015 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
55 Кб, 896x896
Официальный Тред Языка Python #474099 В конец треда | Веб
Объявляется неделя гитхаба, потому что шапка переехала туда.
https://github.com/TheKnightsWhoSayNi/Django-Flask-Examples/wiki/%D0%92%D0%B2%D0%BE%D0%B4%D0%BD%D0%B0%D1%8F.
Алсо, обсуждаем идею создания наглядного веб-приложения для примеров на джанге или добавляем свои примеры в репозиторий.
https://github.com/TheKnightsWhoSayNi/

Прошлый тред.
>>465946
#2 #474120
>>474099
Хотя бы книжки с прошлого треда в шапку запостил бы, бля.
#3 #474121
Суетливый мартыхан, шапку проебал.
#4 #474131
>>474120
Все есть на гитхабе.
#5 #474135
>>474099
Почему Доусона в шапке нет?
#6 #474136
>>474099
у дебилов на пыхе есть наглядный сайт.
Что если сделать сайт с кодами и шлюхами а реализация всего этого будет показана например по ссылке?
Прям нахуй всё разжевано и ссылочки на файлы там, ненавижу просто этот github ебаный.
#7 #474138
>>474135
Добавь.
#8 #474143
>>474136
Сила гитхаба в collaborative editing. Можно всем зк пилить. А "наглядный сайт" в одно рыло, либо ебаться с правами или копипастить.
#9 #474145
>>474136
У дебилов на пыхе надо делать миграцию моделей в бд, каждый раз добавляя новое? У дебилов на пыхе надо перезапускать после этого сервер каждый раз? У дебилов на пыхе надо добавлять новые проект в settings.py? У дебилов на пыхе это пилит один даун или несколько?
#10 #474148
Я вот только не понял, почему шапка по питону живет в джанго-фласк-ексамплес? Нелогично как-то.
#11 #474151
>>474148
Потому что похуй где она жить будет, можно даже в питон скопировать. Общего репозитория к сожалению с общей вики я не нашел.
#12 #474155
>>474145
Видишь ли, пользовательскую бд можно имитировать. Не обязательно же ради каждого примера создавать свои модели?
#13 #474157
>>474145
ты чо так бомбишь, лалка?)))
Можно просто сделать код на HTML это раз, запустить если анон захочет - скачает
или просто скрин, если вообще вломы
#14 #474159
>>474157
А ты чего бомбишь с гитхаба? И взамен предлагаешь топорный метод из нулевых. HTML, скрин, ссылочки на файлы, скачать. Охуеть. Еще на рыгхост лить, да? И это говно вместо нормальных вики+гита, которые может править анон? Кек.
43 Кб, 640x639
#15 #474160
Наконец-то есть нормальный набор ссылок ньюфагам.
Я бы добавил ещё:
http://www.reddit.com/r/learnpython/wiki/index - тут много полезных ссылок для знающих английский
https://www.reddit.com/r/learnpython - сам раздел

Плюс как альтернатива СПИЦИАЛИСТУ - http://nnm-club.me/forum/viewtopic.php?t=859590
Говорят намного лучше зделоли, хотя до западных все ещё не дотягивает.

http://rutracker.org/forum/viewtopic.php?t=4821521 - видео по алгоритмам от O'Reilly

ленивый уебан без гитхаба
#16 #474162
>>474159
ну не топорный, просто этот метод на начальных стадиях для анонов будет в разы понятней и ясней, чем всё остальное.
Да, с другой инфой они допрут, но намного больше времени потратят, когда могли его потратить с умом.
Я ебусь вот 3 дня, изучаю Python, Django и чет меня выбешивает такое малое количество ясно уложенной информации на русском языке.
#17 #474170
>>474162
В этом то и преимущество гитхаба, легко можно будет что-то добавить, расписать и такое. А если с сайтом, то добавлять и исправлять заебешься.

Никто не мешает потом собрать кучу материала и как-то разбить его по смыслу чтобы ньюфагам было изи.
#18 #474172
>>474170
Ну анон бомбится, что нахуй типо это дерьмо, нахуй так делать.
Я так сказал, чтобы может кто-то другой захотел это сделать.
Если не сделают в течении двух месяцев (я думаю через два месяца я уже вполне пройду начальный этап в питоне) я запилю примерчики для ньюфагов в красивой и пыхоблядской форме.
#19 #474173
Можно заебашить на бесплатном хостинге https://readthedocs.org/ с автограббингом гитхаба. Почти все доки сделаны на ридтзедокс, тот же python-guide. Алсо стоит ли браться за перевод http://pymbook.readthedocs.org/en/py3/ ?
#20 #474176
Анон, чет фигня.
На hh.ru все посылают. Я прошу прислать тестовое задание, а они стандартным письмом-отказом отвечают. Где устраиваются люди без опыта то? Хотя может их отпугивает мой гитхаб, который давно не обновлялся, а то что старое очень страшное. Хотя у меня там две игры на kivy, одно десктоп-приложение, один простенький сайт ни о чем. Что им надо то? Опыта именно питона у меня нет, есть официальная запись в тк, что я работаю сисадмином.
#21 #474178
>>474176
Потому что у них нет тестового задания, я гарантирую это. Ты общаешься с девочками-HR, которые могут только расставлять галочки на кейвордах, которые ты называешь. Тестовое задание (или вопросы, в плохом случае) у тебя будут на собеседовании, куда так же придет технический специалист, с которым ты будешь работать. Вот ему и будешь себя во всей красе показывать.
#22 #474179
>>474178
Проблема в том, что я уже рассказывал об этом я на одно собеседование ходил и не смог решить элементарнейшее задание. То ли нервы, то ли я просто тупой. Скорее и то, и то в равной мере. Но это уже мои проблемы.
#23 #474182
>>474179
А какое задание было?
Скоро иду на первое собеседование, очень волнуюсь.
#24 #474183
>>474182
Про два стула что-то.
#25 #474184
Оп, двачую твою шапку, с гитхубом годно придумано, но со следующего треда причеши чуть-чуть. И будет прям мировая шапенция, базарю. Крестобляди уже обделались. Как-то так:

Шапка:
https://github.com/TheKnightsWhoSayNi/Infa/wiki/Hat.md

Пилим репозиторий примеров Джанги:
https://github.com/TheKnightsWhoSayNi/

Прошлый тред:

>>123456

#26 #474185
>>474182
Сначала за один проход найти максимум в массиве. Потом два максимума.
#27 #474187
>>474184
Согласен, ссылочка пофигачилась да, но репозиторий не мой, может анон изменит название на английское.
#28 #474188
>>474155

>Не обязательно же ради каждого примера создавать свои модели?


Ты в джанго умеешь?

>>474162
Что блять не понятного то епта в гитхабе? Скачал ебаный git установил, выбрал нужную тебе репозиторию и проект. Склонировал. Проект уже в virtualenv. Зашел в папку прописал source bin/activate прошел в папку запустил ./manage.py runserver и усё работает и наглядно и код под рукой есть.

>>474172
Ну ахуеть, делать примеры Django на пыхе.
#29 #474190
>>474188

> >Не обязательно же ради каждого примера создавать свои модели?


> Ты в джанго умеешь?


Поясни это. Хочешь сказать так не получится? Вот прямо никак? Я имею в виду что сам сайт не будет создавать новый модели, но они будут имитироваться для пользователя. Если он захочет, то сможет на своем компе все повторить уже с реальной бд.
#30 #474198
>>474190
Ты бля что несешь. Чтобы написать приложение на джанго, которое что-то делает надо - Создать модель, Создать view, прописать URL, прописать приложение в Settings.py. Когда ты запустишь проект тебе нужно будет создать инстансы модели в БД, чтобы всё работало. Даже в shell не запустить нихуя без этого. Потому что у тебя нихуя нет без migrate и созданных моделей в бд. Что ты блять показывать собрался? Чистый лист? Тебе бля уже второй тред твердят, что не делают так как ты хочешь потому что в душе не ебут как это реализовать можно.

Вам блять дали гитхаб, который удобен и нормален. Вам всё равно рано или поздно , если вы не собираетесь быть быдлокодерами всю жизнь осваивать гит. Хули нет то? Не нравится гитхаб пилите своё говно, а просто кукарекать ожидая что кто-то вам что-то запилит заебено и как именно вам надо за просто так не стоит.

Обновил шапку и сделал название на ангельском - https://github.com/TheKnightsWhoSayNi/Django-Flask-Examples/wiki/Hat . Конструктивные предложения продолжают рассматриваться, алсо не знаю могут ли все желающие комитить туда надо проверить и раздать права, если нужно. Можно перевести репозиторий в статус организации и назначить админов, если есть желающие.
#31 #474203
>>474185
Ну это совсем просто же.
Просто в переменную записываешь значение если оно больше 0 (первое допустим) и потом те которые больше, в конце выводишь эту переменную.
Если два, то тупо второе записываешь. Типа сначала первую, потом если находишь новое ПЕРВОЕ, то хуячишь старое во вторую.

Это всё делается в один проход, сорт оф пузырёк же.
хотя от волнения можно с кодом налажать
#32 #474208
>>474198
Я не против гита, надо чтоб он был.
Но я не согласен с тобой. Суть этого несуществующего сайта - показывать небольшие примеры (вроде добавления нового пользователя или, я не знаю, использование websocketov) с исходным кодом, который легко можно вставить в свой проект. И каждый такой пример - это не новое джанго приложение. А так как питон - полный язык по Тьюрингу понты, да, то на нем можно все реализовать. фигню сказал
#33 #474210
>>474203
Да я вроде так и делал. Ввел две переменные, одна макс, другая второй_макс. Когда находил элемент больше первого, то второму_максимуму присваивал первый, а первому новый элемент. Но он подкидывал такие значения, что алгоритм не срабатывал. Дома просто сделал так, что проход массива начинается не с первого члена, а с третьего, первые два члена - это макс и второй_ макс и все работало нормально. Хотя это давно было, может что-то другое не так было, но мне запомнилось именно это.
#34 #474211
>>474198
Не ругайтесь, аноны, всё заебись. Шапку бы вынести в отдельный реп из джанги. Алсо, теперь в оппосте ссылка ведёт вникуда. Думаю, ленивый пидор слишком занят закрытием тредов, и нам хуй починят оппост, поэтому, если можно, дай на той странице, куда будет вести ссылка из оппоста, ссылку на Hat. Тред где-то две-три недели будет существовать, дальше необходимость исчезнет.
#35 #474214
>>474208

>вроде добавления нового пользователя


>websocket


>показывать


>каждый такой пример - это не новое джанго приложение.


Ты нахуй серьезно?
#36 #474215
>>474214
Нет, я конечно тоже могу просто выкрикивать междометия по поводу глупостей что ты говоришь, но тогда мы не достигнем никакого прогресса в нашей дискуссии. Ты либо поясняй, либо мотай отсюда.
#37 #474216
>>474215
Алсо, я же не претендую на то, что я говорю правильно, я просто ищу пути решения.
#38 #474219
>>474211

>Шапку бы вынести в отдельный реп из джанги


https://github.com/TheKnightsWhoSayNi/info/wiki/Hat

Сделал, ссылку добавил.
#39 #474223
>>474216
>>474215
Добавить нового пользователя это пиздецки тривиальная задача уровня посчитать a+b=c.

По поводу каждый пример не новое приложение, а что ты собрался показывать в виде не приложения?

Я собирался заталкивать в репозиторий примеры регистрации/аутенфикации/создания личного кабинета с возможностью его редактирования и всё это отдельные приложения. Я просто блять не понимаю, что в джанго можно показывать не в виде приложения это же не ебаный CSS/HTML.
#40 #474231
Пиздец, вы ебанутые. Лучше бы вместе запили очередную высоконагруженную имиджборду вместе или еще какую хуйню, на этих рецептах далеко не уедешь.
#41 #474237
>>474185

>не осилить задания уровня hello world


AHAHAHAHA
Бывает, братиш. Не сдавайся
AHAHAHAHAHAHAHAHA!!1
#42 #474238
>>474237
Да уж, смешно. Учитывая, что я к тому моменту уже писал всякие приложение, вполне приличные.
#43 #474239
>>474188
пыхоблядская форма - это форма в треде с пыхоблядками, а не на пыхе епта.
Сайт будет на простом ХАТЭМЭЭЛ бля.
41 Кб, 500x500
#44 #474242
>>474238
Самый пиздец когда на листочке просят сделать всякие переводы из бинарной в десятичную, потом в восьмеричную и потом обратно в бинарную.
Такое тоже бывает. Ну знаешь, ведь намного полезнее это сделать руками, чем через конвертер, ведь у тебя на работе не будет интернета.

Ну и помнить реализацию всех алгоритмом на память, иначе сука всё, не сможешь работать в РОГА и КОПЫТА. И похуй что ты знаешь что он есть и когда его надо применить, ведь ты не будешь смотреть реализацию в гугле, будешь 20 раз переписывать пока не заработает ПО ПАМЯТИ. Симс легит!

Правда у тебя была действительно простая задача, не думаю что проблема в ней была.
#45 #474243
[media]http://www.youtube.com/watch?v=KPXPr-KS-qk[/media]
Аноны, нашел такое видео.
Блять, есть еще подобные видосы, где прямо детально так разжевывают какую-либо фичу интересную? Этот хуйлан так классно рассказывает, но у него одно видео только, сука!
#46 #474250
>>474243
Какое же там быдлище в комментариях, включая самого автора.
#47 #474251
>>474250
Никогда не читай комментарии. Нигде. Мой ответ тоже не читай.
#48 #474264
>>474250
в чем быдлище? вроде комментарии пишут все в вежливой форме, не то, что ты, быдло.
28 Кб, 442x408
#49 #474265
>>474250
Наш илитарий порвался от таких слов как "красава", "молодца", "cнимай ищо"
#50 #474271
>>474185
Питонодебилы поехавшие
[1, 5, 3, 9, 4].sort.last

Рубигосподин
#51 #474272
>>474271
[1, 5, 3, 9, 4].max
#52 #474277
>>474271
Че забыл тут?
Ньюфаг выбравший из руби и питона не рубеговно
#53 #474305
>>474277
Будующий похапетушок закукарекал
#54 #474308
>>474231
Вот, кстати, да.
#55 #474328
Как организовать динамическую подгрузку прокси в Grab?
Вот допустим вызвал я
g.setup_proxylist(proxy_file='/path/to/file.txt', proxy_type='http')

Он же считает файл в память и все. А прокси то ведь дохнут. Ну это ладно, можно их проверять и удалять. А как быть, если я в процесе работы захочу добавить в файл несколько проксей руками?
#56 #474329
>>474328
блин read_timeout же
#57 #474332
Хочу написать для себя сервер который принимает сообщения от клиентов, затем с помощью ORM делает запрос к БД и возвращает результат клиенту. Желательно, чтобы сервер обслуживал 100-400 клиентов одновременно. Опыт программирования небольшой, написания сетевых приложений вообще нет. Про сокеты почитал мануалы, про асинхронный I/O, модуль asyncore , вроде разобрался что к чему, но непонятно как мне заставить выполнять полезный код, те же запросы к БД. Прямо в loop что-ли вызывать методы ORM? Не тормознет ли это весь процесс, если запрос будет тяжелым и долго обрабатываться БД, ведь по сути в теле цикла вызывается функция, от которой нужно ждать ответа. Не понятно еще для чего таймаут, допустим он 30 секунд, т.е. каждые 30 секунд происходит вызов select и выполняется ввод/вывод что-ли? Не прав конечно, но для чего таймаут нужен так и не понял.
#58 #474345
>>474265
>>474264
А вот и дибилы из комментов понабежали.
#59 #474360
>>474332
С таймаутом вроде разобрался - это по сути временное ограничение на отслеживание событий, которые могут произойти с сокетом. Если за 30 секунд, ничего не происходит, то сокет удаляется из списка, для которого отслеживаются события и соединение можно закрывать.
#60 #474396
Посаны, там через недельку MongoDB запускают официальные курсы с сертификатом бесплатно без смс.
Есть MongoDB для питона https://university.mongodb.com/
а ещё для node.js, java, .net и архитекторов БД.

Рикаминдую короче. Бесплатный официальный сертификат от разработчиков без смс всё таки полезнее будет чем честное слово. Особенно в глазах всяких HRшлюх.
Ну а на собеседование поймут что вы не полный дебил хотя бы, который может прочитать 3 слова на английском языке и даже что-то сделать
#62 #474432
>>474408
Да. Понятное дело каких-то ЙОБА знаний там никто не даст, но думаю ньюфагам будет полезно, напишут небольшое приложения на python + mongodb и получат сертификат.

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

В майкрософте есть даже коэффициент личной эффективности сорт оф, как в других не знаю, думаю тоже есть. Фактически, ты ставишь себе цели и выполняешь их, например выступаешь на конференциях, получаешь сертификаты, изучаешь новые технологии, участвуешь во всяких ХАКАТОНАХ и подобном говное, и потом именно на такое РАЗВИТИЕ СЕБЯ КАК ПРОФЕССИОНАЛА смотрят при повышении и зарплатах.
Да, работа в самой компании играет роль тоже важную. Но если ты нихуя не делаешь, а только макакиш, то будешь СОФТВЕЙР ДЕВЕЛЕОПЕР (2) всю свою жизнь.
#63 #474437
>>474432

>напишут небольшое приложения на python + mongodb


Уже зарегался. Ахуенный опыт для ньюфажного меня.
#64 #474475
>>474432

>напишут небольшое приложения на python + mongodb и получат сертификат.


Не пизди. Ничего там не напишут, а дадут код готового бложика, в котором в некоторых местах нужно прописать запрос к бд и все. Остальные задания такие же, уровня "выбрать х из y".
Если нужна монга, то покурить пару дней доки будет достаточно, а так если ради сертификата, то да можно пройти.

мимо-с-двумя-сертификатами
#65 #474478

>In these classes, most of the help comes from fellow students in public forums.


Может это, скооперируемся?
#66 #474481
>>474478
Кооперируемся на гитхабе. В шапке и ниже по треду ссылки.
#67 #474509
s=b"qwe"
s.decode('ascii')

Есть какой более компактный способ конверта из байтов в аски? путноп3
#68 #474510
>>474243
Не могу понять, как так охуительно получилось, что категории он выводил через запятую в csv файле, но они отобразились нормально в одной ячейке
#69 #474511
>>474510
А не, все понял это cvs.writer значит все учитывает и в кавычки берет. Ну пердон, ну молодец.
#70 #474513
Воу воу воу, первый раз удалось сконвертить 2to3 без ошибок, и все сразу взлетело. 2.5k LOC
#71 #474514
from flask import Flask
from flask_sqlalchemy import SQLAlchemy

blog_app = Flask(__name__)
blog_db = SQLAlchemy(blog_app)

Что не так? Почему в blog_db.session нет add()? Хотя в тутореале все как бы заебись
#72 #474533
Накатил себе в редактор pylama (это который с pylint, pep8, pyflakes, pep257, mccabe) чтобы следил за форматированием и стилем кода в целом.

Это говно жрёт 1.5-2гб опертивки. Это НОРМА?
У меня 12гб и на всё хватает, но всё таки интересно стало.
Аноним #73 #474541
>>474533
Еще он с gjslint. Кстати чем тебя vim с плагинами не устраивает?
51 Кб, 540x405
#74 #474545
>>474541
Ну, меня могут закидать сейчас тухлыми какашками, но vim довольно устаревший сам по себе, именно поэтому и существует сейчас neovim.
Что я под этим подразумеваю? - Ну, сам я использую atom. Да, он конечно может быть говном все ещё, но это говно активно развивают и его поддерживают крупнейшие компании, вроде майкрософта, фейсбука, гитхаба и прочих, поэтому это только вопрос времени когда он станет основным редактором, особенно ввиду того, что к нему невероятно легко делать расширения, а апи у вима и того же саблайма весьма кривые. Да и свои самые йоба наработки в первую очередь будут пилить именно к нему, фактически на виме надо будет ЖДАТЬ КОГДА ЗАПИЛЯТ.

Ну и его ядро electron можно использовать как базу для создания своего "копроративного" редактора, расширять как угодно и фактически даже сделать себе анальную сборочку с нуля, которая будет сама всё подгружать и работать при этом.
Карочи, что я хочу сказать. Опыт с вимом я имел, но будущее я считаю за атомом. Да и какое у вима преимущество перед атомом? Меньше ресурсов разве что жрёт. Но у меня 8 ядер @ 12 гигов @ кроссфаер. Так что это уж последнее что меня волнует, систему даже круизис на максималочах на нагружает.

А вот актуальность доступных перделок, развитие платформы, поддержка крупнейших компаний и их решений - вот это меня действительно волнует.
на самом деле я просто латентный пердолик и люблю всё новое, поэтому дрочу на раст, го, ноду и атом
#75 #474562
>>474545
Vim юзаю из-за того, что удобно, мейнстрим, ну и потому что консольный (gvim не признаю). Про neovim слышал, но сильно не вникал (хотя может и пользовался бы если бы был он в моих репах).

>Atom


Это та новомодная херня на css, js, html. Фи таким пользоваться (наверно потому что я олфаг).

>дрочу на раст, го, ноду и атом


Я думаю что это ничем хорошим не закончится. Go, да, вещь классная. Node не люблю потому, что не люблю js. Rust он еще слишком сыроват для использования.
#76 #474566
>>474562
Vim стоить юзать хотя бы по причине vim-mode. Это ОЧЕ удобно. В остальных редакторах, которые пытаются повторить vim-mode получается говно и гроб гроб.

>neovim


Глобальный рефакторинг вима. Плюс замена высера под названием vimscript на lua. Еще вроде питон туда собирались впихнуть. Т.е. для расширений и скриптинга будут нормальные языки, а не кошмар наркомана.
#77 #474567
>>474562
И неовим, кстати, пока оче далек от готовности. Так что не пользовался бы. Ворк ин пргресс.
#78 #474574
>>474509
s = b"qwe".decode('ascii')
?
#79 #474576
>>474566

>Плюс замена высера под названием vimscript на lua.


>Т.е. для расширений и скриптинга будут нормальные языки


Ты называешь LUA норм языком? Не смеши меня)
#80 #474577
>>474576
По сравнению с vimscript - да.
geekq #81 #474580
>>474576
Судить не могу, так как vimscript не пробовал. Но lua очень бедный язык..
#82 #474585
>>474580
vimscript ещё хуже, это тотальный ад.
geekq #83 #474591
>>474580
Я гляну его как-то. Но с моей любовью к bash и awk, я думаю что vimscript мне понравится (а может и нет).
#84 #474595
>>474591
Я тоже люблю баш и авк, и имею склонность писать однострочники в очемного символов на них. Но вимскрипт нирикамендую, и еще не встречал человека которому бы он понравился. Олсо Брэм говорил если команда неовима не сфейлит рефакторинг, то есть шанс слияния вима с неовимом.
#85 #474599
lua - это тот же js, только без wat-моментов. а neovim - таки торт, даже true color запилили для консольки, что аж gvim пришлось выкинуть нахуй.
>>474595
Пусть брэм идет нахуй. Как показывает практика, мейнтейнер из него уж очень хуевый.
#86 #474600
>>474599
Мать твою ебал.

мимо-брэм
geekq #87 #474601
>>474595
О красава) А что нам даст слияние неовима с вимом?
geekq #88 #474604
>>474600
Как дерзко..
#89 #474605
>>474601
Уберет фрагментацию разработчиков. Некоторые сейчас работают над двумя вимами. И уберет возможность конкуренции вима с неовимом, а значит ебучий вимскрипт сдохнет быстро и решительно.
Аноним #90 #474608
>>474605
Все теперь понял. Классно будет, если будет поддержка написания аддонов на Питоне.
#91 #474640
>>474580
Зачем встраиваемому языку быть «богатым»? В него добавлены функции по управлению редактором и прочим говном. Зачем что-то ещё нужно? Lua — заебись.
#92 #474663
>>474396
Че-то ты пиздишь.
C100DEV: MongoDB Certified Developer Associate Exam \tJun 09, 2015 Jun 16, 2015\tREGISTER
C100DBA: MongoDB Certified DBA Associate Exam\t Jun 09, 2015 Jun 16, 2015
#94 #474670
>>474640
В том-то и дело что он только для встраивания подойдет. Но я знаю извращенцов которые на чистом луа что-то пишут, зачем? Х его знает.
#95 #474671
Сап. Начал изучать питон, посоветуйте каких-нибудь простеньких задачек.
#96 #474672
#97 #474680
>>474671
Checkio
#99 #474686
>>474670
Потому что это всё равно "встраивание". Lua хорош тем, что к нему очень легко прикрутить сишные либы, а уж писать на Lua или на C (когда есть выбор)? Конечно на C Lua
На чистом Lua нельзя ничего написать. Есть LuaRocks, но это тоже самое что встраивание. Либы на си дёргаются из Lua. Короче, не понимаю не понимания и что вообще можно писать на «чистом» Lua? Там в либе только io простенькое для файлов и консольки.
#100 #474689
>>474686
Игори простенькие пишут на чистом. love2d например. Хотя он тоже в некотором роде просто си дергает. Но это уже не встраивание lua во что-то.
#101 #474690
>>474686
Я что знаю? Что то они пишут)
#102 #474691
Тут кстати perl треда нету?
#103 #474692
>>474691
Вместо него руби-тред.
#104 #474695
>>474686

> Lua хорош тем, что к нему очень легко прикрутить сишные либы


наоборот, в си легко встроить луа

> LuaRocks


это просто библиотеки и менеджер типа rubygems
>>474689

> love2d


использует SDL
#105 #474717
>>474689
>>474695
Тогда надо разобраться что есть «встраивание Lua в C».
Сам язык вполне себе: короутины луче чем в путнопе, быстрый, вполне себе лёгкий чтобы завести на контроллере.
Но: нумерация массивов с 1, по дефолту глобальные переменные.
В общем, не луче и не хуче, просто свои особенности.
#106 #474730
Какой на питоне оператор ввода? Я совсем зеленый, прочитал только 8 глав "изучаем питон 4е издание". На программировании в шараге сегодня начали с++ изучать и там все просто cin>>yoba>>;
A тут проьую через инпут, но в запущенной программе там, где я должен вводить число стоит ноль. Число-то вводится, но этот ноль наводит на мысль что я что-то делаю не так. И еще вопрос: я правильно понял что через инпут объект по-умолчанию будет типа str или нет? Просто что бы сложить x и y мне приходилось переводить их в инт, иначе выполнялась конкатенация, а не алгебраическое сложение.
#107 #474731
>>474730
Вводится через input(), да. Инпут возвращает строку, в инт надо конвертить. test=input(); int(test)

Про ноль нихуя не понял, код проблемный на пасту давай.
#108 #474741
>>474692
Ужас. Лучше бы perl тред был, чем ruby.
#109 #474742
>>474730
Input()
#110 #474744
>>474742
По умолчанию будет str(), а для инт a=int(input())
#111 #474757
>>474744

>a=int(input())


Я где-то читал, не помню уже где, что подобная конструкция зашквар. Хотя хуй знает, почему. Может пиздят.
#112 #474774
>>474757
Пиздят как по мне. Я всегда так писал, и зашкваром не считал (просто совмещение 3 действий в одно)
#113 #474789
>>474774
Сейчас просто стало модным расписывать четко и понятно, по 100500 строк. Видимо перл научил.
#114 #474790
>>474789
Ну да, еще в инпуте может быть действительно строка, которую в инт не перевести. Надо эксепшоны ловить.
#115 #474809
>>474789
Ты на перл не гони, он очень компактный.
#116 #474812
>>474790
Тогда да. Но когда ты точно знаешь, что там будет инт, ты пишешь int(input())
#117 #474813
>>474809
И где он теперь?
там же где и руби
362 Кб, 1272x1920
#118 #474817
Анон, такая хуйня. Написал одностраничное говно на Flask, к нему надо приплести вебсокет. Flask-SocketIO работает через gevent, который не дружит с третьим пистоном. (Шел 2015 год) Пока что обошел это отдельным аппом на nodejs. Подскажите, как приструнить это все дело? Не хочу супервизор на два аппа оформлять.
inb4: кококо, юзай второй пистон/торнадо
#119 #474818
>>474817
Найди мудаков и обоссы их за второй питон.
#120 #474821
>>474813
Руби - говно для модников. Перл - не каждому дано осилить.
#121 #474822
>>474821
Я про то, что они оба теперь мертвы.
#122 #474825
>>474822
Перл жив, но большая часть перешла на питон, а на перле остались только трушные пацы. Руби был мертворожденным. И пользуется только среди ускоглазых создателей...
#123 #474826
Пруф на тему того что перл еще жив: вон на хабре недавно писали про решение лабиринтов на перле. От сюда следует что его еще юзат. Плюс к этом, еще требуются перл-кодеры в разные компании.
#124 #474827
>>474826

>на хабре писали


>значит перл еще жив


Воу воу воу.
#125 #474828
>>474826

>еще требуются перл-кодеры в разные компании.


Поддержка легаси.

>его еще юзат


Еще и кобол юзают.
#126 #474832
>>474669
26 Мая курс начинается епте, а не через неделю.
#127 #474833
>>474828

>кобол


Еще и ребол юзают)
Я просто считаю, что если язык юзают значит он жив.
#129 #474836
>>474834

>приводить хабр в качестве хорошей выборки


На заборе хуй написано, а там дрова лежат.
#130 #474838
>>474836
Но согласись, что хабр единственный крупный русский айти ресурс.
#131 #474841
>>474838
"Русский айти" это мутная хуйня на задворках мира. Тут, блять, на 1с пишут и вообще наркоманию творят. Совершенно не показатель.

Тем более хабр давно не айти ресурс, а рекламный ресурс.
#132 #474842
>>474099
Сап питонач, кому-нибудь приходилось работать с ебучим Yowsup 2?
#133 #474843
>>474841
Хорошо допустим, тогда какие остались норм русск айти ресурсы?
#134 #474845
>>474843

>русск остались


Они когда-то были? Чего ты вообще привязался к этому "русск"?

inb4 - сосач
#135 #474846
>>474841
Стало быть хабр рекламирует перл?
#136 #474850
>>474846
А кобол, кобол тоже хабр рекламирует? А? Иди нахуй, хаброчеловек. Иди, блять, на свой единственный крупный "русск айти" ресурс. Вообще охуеть. На хабре ему сказали - значит святая истина.
#137 #474851
>>474845
ru-board
/pr/
паблик типичный программист
linux.org.ru
#138 #474853
>>474850
Ты тут совсем озверел уже - шуток не понимаешь.
#139 #474854
ах да, тостер забыл
как можно забыть тостер
288 Кб, 750x767
#140 #474855
>>474853
Да у тебя же ХАБРАШУТКИ.
#141 #474857
Какие айти ресурсы могут быть в стране, где нет айти? Есть только социальные сети и газовая труба, а больше и не нужно.

/pr/ от хабрапараши главным образом отличается тем, что тут нет кармы. Так бы mail.ru тут уже давно завела свой корпоративный тред, а кармадрочеры переводили статьи с реддита.

А "специалисты" одни и те же сидят. Более того, даже "на хабре так сказали" тут работает. Стоит начать форсить какую-нибудь хуйню и уже через месяц можно собрать целую секту анонимов-евангелистов.
#142 #474858
>>474855
Эх, вот были бы на хабре, наловил с нее лойсов.
#143 #474859
>>474857
Haskell
#144 #474862
>>474857
Разница в том, что там информация появляется в первую очередь из-за кармы. Люди готовы тащить любую хуйню, если она обещает пару плюсиков. Тут - потому что она нужна. Поэтому в зк нету перлотреда.
#145 #474877
>>474845
Ну и англ тоже пойдет.
#146 #474879
>>474850
В чем прикол двача, тут все анонимно. И ты написал не тому человеку.
#147 #474881
>>474851
Лор - да. Тп - скатился немного.
#148 #474883
>>474862
Тоесть перл - это ненужность?
sage #149 #474889
>>474883

>2015


>perl

#150 #474896
>>474889

>2015


>Любой язык, кроме хаскелля

sage #151 #474897
>>474896

>2015


>2015

#152 #474909
>>474896
мне кажется или перл используется чаще чем этот маргинало-математический язык?
#153 #474910
>>474909
Ты новенький штоле?
#154 #474921
>>474910
На дваче - да. А к чему вопрос?
#155 #474923
>>474921
Ну карочи хакель это такой форсед мемас местный. И хватит засирать своим перлом мой питонотред, иди отдельный перлотред создай. Будешь там один сидеть.
#156 #474934
>>474099
Поясните за применение Python. Хочу попрактиковаться, но не ебу, как это сделать. Учить HTML5, CSS3 и идти на Django-CMS борду пилить?
#157 #474937
>>474934
Ну блять ты спросил. Идеи своих проектов есть? Нету - крути /g/ рулетку или пили патчи в опенсорс. Или борда, да.
#158 #474938
>>474923
Хорошо, больше не буду.
#159 #474985
ОП, ты жив? Щито-то в гите никакой активности.
#160 #475137
Как через xpath спарсить такую ссылку по ее имени?

<a href="url"><font color="#0000cc">Вперед</font></a>

Так не работает
'//a/[text()="Вперед"]@href'
#161 #475154
>>474985
Ну так сделай что нибудь.
96 Кб, 800x1000
#162 #475213
https://docs.python.org/3/reference/datamodel.html

Каков уровень понимания языка нужен, чтобы читать эту страницу, как думаете? Я ориентируюсь в процентах 30, может, но я и не программист.
#163 #475227
>>475213
Эмм, низкие. Я вот знаю только базовый синтаксис питона, но понимаю почти всё что там написано. Это же официальная поясняющая документация, что там непонятного то?

Почитай про объекты чтоле, на кодеакадеми вроде как в курсе хорошо объясняют что такое объекты и как их использовать.
#164 #475230
>>475213
Зарепортил ЦП.
24 Кб, 500x500
#165 #475269
>>475227

>что такое объекты


Кек.

А ты понимаешь, что такое дескрипторы, знаешь тонкости использования super(), пользуешься метаклассами? На странице стафф, который обычно в глаза не видишь в обычной работе, плюс дохуя PLT.
#166 #475270
>>475269
Все кроме метаклассов использовал.
#167 #475271
>>475270

>Я вот знаю только базовый синтаксис питона

#168 #475274
Аноны, поясните. Многие умники советуют начинающим программистам учить либо C++, либо Java и обязательно какой-нибудь скриптовый язык типа Python/Ruby/Perl. В чём смысл этого совета?
#169 #475278
>>475274
Видимо, связка "серьёзная разработка + быстрая разработка".

даун, не вкуривающий Data Model
#170 #475281
>>475278
Но тогда подразумевается, что на Python, например, нельзя написать ничего серьёзного, что, прямо скажем, правдой не может являться, ибо есть масса крутейших проектов чисто на Python. В чём тогда подвох? Почему весь мир не перескакивает с Java на скриптовые языки? (Не трогаю Си и Кресты, ибо байтоёбство вечно).
#171 #475284
>>475281
Потому, что в языках со статической типизацией (Java, Scala) компилятор отлавливает очень много ошибок на этапе компиляции. И не только примитивных опечаток, но и хитрых логических нестыковок (при умелом использовании типов).
А на питоне можно свободно писать нерабочую хуйню.
#172 #475287
>>475284
Еще программа со статической типизацией работает быстрее + автокомплит в IDE. У динамической типизации только один плюс, упрощение языка, тот же Python создавался для обучения школьников.
#173 #475288
>>475269
Это и есть сорт оф база в моем понимание, то что входит в сам язык, его основа, и это надо знать, но не обязательно постоянно применять. Не путай с совсем ньюфажеством типа "переменные и функции без смс".
Не база для меня - это всякие джанги-хуянги и подобное говно. И да, дескрипторы, супер и метаклассы - реально довольно простые вещи.
Чтобы понять как всё это работает - надо потратить часик-два на чтение и написание примерчиков, 2-3 статейки с хабры или пара тем с стаковерфлоу, ничего сложного же.

Видел код с метаклассами, но сам их тоже не использовал, не видел смысла просто. Но для кого-то такие решения банально практичнее и разумнее.
#174 #475289
>>475288
Да, пожалуй.
2440 Кб, Webm
#175 #475292
промахнулся
Да ну в рот его ебать. Почему не работает-то?
Комменты, которые там оставлены читал - не помогли.
#176 #475332
>>475292
Запятая в конце 10й строки. Тебе же джанга сама все написала.
#177 #475337
>>475332
Вот же! В упор замечал. Спасибо.
#178 #475338
>>475337

>в упор не замечал


фикс на сиране борде без удаления постов
#179 #475379
>>475292
Вместо листинга с кодом идиоты раньше скриншоты кода делали, а теперь видео снимают. До чего техника дошла.
#180 #475383
>>475271
Прости, это я просто мимокрокодилил и не тот анон.
#181 #475393
>>475269

> дескрипторы


> метаклассы


> тонкости super()


Это всё редко нужно, а всё, что редко нужно обычно забывается. Достаточно примерно понять что это и добавить закладку с быстрым примером того, как это используется. Я два раза с перерывом в полгода использовал метаклассы и дескрипторы и оба раза мне приходилось почти заново читать о них. Хоть я и знал где читать. В общем, я бы не стал бы так однозначно говорить, что мол не знаешь их - не программист.
>>475284

> А на питоне можно свободно писать нерабочую хуйню.


Атя-тя. Бомбанул-то как. То, что ты не можешь писать на пифоне ещё не значит, что никто не может. Просто ты ещё на том уровне, когда пишешь код и не понимаешь что он делает и как. И тебе нужен погонщик - компилятор, который скажет что и где не так. У статикодебилов откуда-то чёткая уверенность того, что писать программы "сразу" правильно или понять где ошибка это что-то из ряда вон выходящее.
>>475287

> тот же Python создавался для обучения школьников.


Какой толстячок, Гвида наверное лучше знает.
https://www.youtube.com/watch?v=xLVxoz-mQFs
2238 Кб, 1920x1080
#182 #475394
Я вам картинку годную для шапки принёс. Гвидофилы могут поставить себе на обои.
#183 #475395
>>475394
У меня брат ослеп с этой хуйни.
#184 #475500
Джанго братья, так как уебаны с djbook не могут в ответы.

Есть sidebar в нём есть:
<li><a href="/accounts/profile/vacancy/all/">Vacancies</a></li>

Хули он мне при переходе по ссылке ищет? Как мне его в статик направить?

[08/May/2015 14:14:35] "GET /accounts/profile/vacancy/all/css/bootstrap.css HTTP/1.1" 404 3532
[08/May/2015 14:14:35] "GET /accounts/profile/vacancy/all/css/sticky-footer-navbar.css HTTP/1.1" 404 3565
[08/May/2015 14:14:35] "GET /accounts/profile/vacancy/all/css/style.css HTTP/1.1" 404 3520
[08/May/2015 14:14:35] "GET /accounts/profile/vacancy/all/js/jquery-2.1.3.min.js HTTP/1.1" 404 3547
[08/May/2015 14:14:35] "GET /accounts/profile/vacancy/all/css/tables.css HTTP/1.1" 404 3523
[08/May/2015 14:14:35] "GET /accounts/profile/vacancy/all/js/tables.js HTTP/1.1" 404 3517
[08/May/2015 14:14:35] "GET /accounts/profile/vacancy/all/js/ajax.js HTTP/1.1" 404 3511
[08/May/2015 14:14:35] "GET /accounts/profile/vacancy/all/js/tables.js HTTP/1.1" 404 3517
30 Кб, 772x596
#185 #475502
Что-то я не понял, что от меня требуется. С прошлыми заданиями кое-как разобрался, а эти вообще не понимаю. Могу наугад проставить, но хочется разобраться. Помогите, абрикосы.
#186 #475515
>>475502
bool_one = False and False
и дальше по списку

пиздец, нахуй на такое время тратить?
#187 #475517
>>475515

> bool_one = False and False


Чего? Просто переписать то, что написано в задании? Как-то бесполезно. Я написал туда 100 > 0 and 0 < 100, например, что будет давать False and False. Я так понял.
А вот дальше вообще не понятно.
#188 #475518
>>475515
имел в виду, что чему будет равно False and False, а не само выражение писать
#189 #475519
>>475517
тебе надо в уме/в репл вычислить какое будет значение у False and False и присвоить это значение переменной
#190 #475520
>>475517

> 100 > 0 and 0 < 100


Блядь, опечатался. Я уже нихуя не понимаю.
100 < 0 and 0 > 100 --- так будет давать False and False?
#191 #475521
>>475520

>>> 100 < 0 and 0 > 100


False

Будет давать False. Логически это одно выражение.

У тебя интерпретатора питона чтоле нету? Как ты так учишь?
#192 #475526
>>475521

> Будет давать False. Логически это одно выражение.


Чому одно, если там два сравнения? Как же тогда будет выглядеть False and False?

> У тебя интерпретатора питона чтоле нету? Как ты так учишь?


Ну там на сайте можно сразу код проверить. http://www.codecademy.com/
Я пробовал когда-то по книжке учить, обосрался ещё на этапе установки этого интерпретатора. Как-то убого там всё сделано.
#193 #475528
>>475526

>Как же тогда будет выглядеть False and False?


Никак. Для этого нужно два отдельных логических выражения. and объединяет множество выражений в одно. Чтоб and вернул True необходимо чтобы все части выражения были True. Если хотя бы одно будет False - конечный результат будет False.

У тебя нету самых базовых знаний. Иди книжки кури, епт. Прям чтоб базу тебе построили.

Если ты такое дно что не можешь на свой спермозный швиндовс поставить интерпретатор - можешь гонять код в вебе. Та же codeacademy, или ideone какой. Куча их.
#194 #475537
>>475500
Просто пиздец нахуй. А ты не пробовал хотя бы первые пару страниц доки прочитать?
Ну вот это вот https://docs.djangoproject.com/en/1.8/howto/static-files/ например?
#195 #475547
Поясните ньюфагу как на вашем гитхабе то repository просмотреть или они пустые?
#196 #475549
>>475547
Берешь и смотришь. Тыкаешь в файлики.
https://github.com/mitsuhiko/flask например.
#197 #475552
>>475549

Понял, но вот в ОП посте кроме ридми, файлов нет никаких, значит никто не добавлял ничего? Накидайте что-нибудь годное в PythonExamples.
#198 #475553
>>475552
Там все в вики лежит. Выбирает репозиторий, справа тыкаешь wiki. Но там тоже пока немного.
#199 #475555
>>475281
Чёрт знает, что там подразумевается, я вот рот ебал крестов с жабами, и бед не знаю.
#200 #475556
>>475555
Двачую.
#201 #475566
>>475393
А, и если ты имел в виду, что я это подразумевал - я этого не подразумевал. Просто попытался мыслить как тот советчик. Советчику необходима такая комбинация, вот он и думает, что всем остальным она тоже необходима.

>>475281

>и оба раза мне приходилось почти заново читать о них


Так ты синтаксис забыл, а не семантику. Иначе бы не полез читать - просто не знал бы, что оно тебе нужно или что оно вообще есть. В этом разница.
#202 #475567
Суп, анаконды. Объясните ньюфагу, как получить список полей класса:
http://pastebin.com/FjqEsVVj
#204 #475575
>>475526
Дошел до логического оператора Not, и тут уже просто бомбанул.
Просто почитайте:

> The boolean operator not returns True for false statements and False for true statements.


Или на русском, вот:

> not X


> Истина, если X ложно.



Пиздец, просто. Я уже мозг сломал.
#205 #475577
>>475575
Просто ты даун. Программирование не твое.
#206 #475578
>>475575
А что такого? Просто инверсия получается.

>>> not True


False

>>> not False


True

"неправда" - ложь, "не ложь" - правда.
Все логично. А вообще у тебя логика хромает.
#207 #475579
>>475577
Не первый раз уже говорят, лол. Но я буду превозмогать.
#208 #475581
>>475579

>Но я буду превозмогать.



Это правильно, настойчивость может заменить и талант и образование и.т.д.
#209 #475585
>>475581
К пенсии джуном станет, вот успех то. Не знаю, у меня никогда подобных проблем не было.
#210 #475587
>>475585
Ну повезло тебе - радуйся, работай. Что ты доебался.
#211 #475598
>>475587
Не переживай, ньюфагами все были, даже этот доморощенный гуру.
#212 #475600
>>475575
Ты долбоёб что-ли? Гуминатирий-быдлан в пятом поколении в треде, сейчас изучаю файлы, ничего сложного пока не встретил, ну, кроме описания языка в википедии, столько слов ебанутых, пиздец просто.
#213 #475601
>>475600
Гуманитарий, конечно же.
#214 #475602
>>475598
Мне кажется необязательно быть гуру чтобы понять что в булевом контексте "не правда" == "правда". Тут никаких языков знать не надо, чистая логика же.
#215 #475604
>>475602
Я уже разобрался. Закручено так ебануто, ты не понимаешь, что тебя просят сделать, на английском, в том, в чём ты не понимаешь
#216 #475606
>>475604
Не читай на английском, я сначала взял английскую версию книги, читал по несколько страниц в неделю, потом забил хуй и перешёл на русскую, как минимум в два раза производительность повысилась.
#217 #475609
>>475571
Используй __dict__ объекта.
https://ideone.com/OUeRmR
Алсо dir просто его и возвращает.
#218 #475669
есть бог машинлеарнинга, которму нехер делать? есть пара вопросов в асечку писечку стукни, молю
tolyan1337v@ yandex.ru
#219 #475677
http://www.youtube.com/channel/UCCuoqzrsHlwv1YyPKLuMDUQ
Создатель брейда создает новый язык программирования для игор и стримит процесс.
Может кому интересно.
#220 #475713
Кто-нибудь может объяснить, зачем нужен питон? В интернетах находил только то, что он там где-то кусками используется, там где-то. Не вижу его чёткой цели. Как я понял, например, на плюсах пишут десктопные приложение, на рнр - серверное, на хтмл и ксс - оформление для сайтиков.
А зачем нужен питон? Могу я приложение десктопное или сайтик написать на нём? И если да, то как? Потому-что я что-то вообще не понимаю, что с ним делать.

ньюфаг
#221 #475716
>>475713
Два чаю!
#222 #475722
>>475713
На питоне можно писать всё. Нужно десктопное приложение? Берешь питон + GUI либу , например pyQt или pyGTK. Нужен веб? Django, Flask, Bottle. Нужен скрипт? Чистый питон. Ты мудак и хочешь в мобильные приложения? Качай kivi и хуярь на питоне под ведро.

>>475552
>>475547
Тащемта они пустые пока что.
#223 #475726
>>475722
Это ты мудак, если считаешь мудаками мобильных разрабов. Какого хуя? И вообще этот совет kivi под ведро - просто смешно. Проще выучить азы Java.
#224 #475727
Здравствуй Анон. Укажи ньюфагу на ошибку. Задача такова:"Дана строка. Удалите из нее все символы, чьи индексы делятся на 3".
Моя версия решения:
"a = str(input())
print(a.replace(a[::3], ' '))".
По логике, в строке "a" должна произойти замена символов подстроки "a" с интервалом в 3 (0,3,6 ...) на ' ' (то есть удалиться). Но этого не происходит. Буду рад наставлениям.
#225 #475747
>>475727
почитай насчёт функции этой, я уверен ты сможешь решить эту проблему
#226 #475749
>>475726
Почему не писать на python под ведро?
Если смотреть объективно, то сегодняшние телефоны уже мощнее моего ноутбука, да и сейчас даже самый нищий студент может позволить себе 4 ядра @ 2 гига за 150 баксов, притом которые потянут любые игрули на максималочках.

Я к тому, что всё равно в 99% времени железо телефона простаивает, можно на чем угодно писать, если тебе норм и ты можешь сделать это быстро. Хотя выучить java всё равно полезно будет. расширение кругозора же
#227 #475750
>>475727
replace'ом тут не поможешь, т.к. символы могут повторяться и легко заменить лишний. Тем более у тебя юзается неправильно эта функция. Твой вариант нужно использовать так:
for x in a[::3]:
a = a.replace(x, '')
print(a)

Но это неправильно, так делать не надо.

Лучше перепиши в лоб, через конкатенацию строк.
#228 #475786
>>475727
И тебе не нужно писать str(input()). Инпут всегда возвращает строку.
#229 #475787
Анон, как найти стажировку по джанге в ДС? На hh ничего нет
#230 #475788
>>475749
Потому что kivy говно. В предыдущем треде обсуждали. До сих пор не умеет python3 и покрывает апи андроида практически никак. И тормозит, потому что сделано из горы костылей и прослоек вроде pygame+sdl. И я кстати повторю свой вопрос из старого треда. Видел кто на kivy хоть что-то серьезное?

При этом kivy - лучший вариант полноценного python for android. Все остальное юзабельно максимум для скриптиков. Такие дела.
#231 #475790
>>475788
Там в новой версии (1.9) отказались от pygame.
#232 #475792
>>475790
Держи нас в курсе, сообщи как будет юзабельно py3+android.
#233 #475795
>>475790
От pygame-то отказались, а вот версия шипится всё равно вторая.
#234 #475796
>>475792>>475795
Не понимаю. Я же пишу на третьем и запускаю в kivy launcher. Со временем и в apk можно будет упаковать, уверен.
#235 #475797
>>475796
http://kivy.org/docs/faq.html#project-faq

Дальше kivy launcher'а или не-мобилок ты не уедешь с py3.
#236 #475798
>>475797
I’ve already started with Python 3.x! Is there anything I can do?

Be patient. We’re working on it. :)

А вообще - это опенсорс. Если сильно надо - можно и самим сделать.
#237 #475800
>>475797
Все же чего бы там Гвидо не кукарекал, но сломав совместимость 2to3 он знатно облажался и откинул весь питон назад.
#238 #475802
>>475800
Не соглашусь, сейчас пифон много краше, и чем дальше, тем лучше.
#239 #475804
>>475750
>>475786
>>475747
Спасибо за ответы, учту.
#240 #475808
>>475802
Version hell, python wall of shame. Краше некуда. А тем временем питон 3 вышел уже 7 лет назад. Чую еще лет 10 придется со второй веткой бороться.
#241 #475810
>>475787
Бамп
#242 #475813
>>475787
Прикинуться тней. Сразу в яндекс возьмут.
#243 #475815
Ньюфаг вкатился. Поясните, зачем нужен virtualenv. Я понял, что для создания виртуального окружения, но оно-то зачем нужно?
#244 #475816
>>475815
Чтобы работать сразу с несколькими версиями пайтона
#245 #475817
>>475815
http://habrahabr.ru/post/250433/
Прочитай и все поймешь
#246 #475818
>>475817

>>В чем сложность запуска Django 1.7.4 под Python 3.4.2 на Ubuntu 14.04?


>Изначально в системе нет Python 3.4.2.


proigrano
#247 #475822
>>475816
>>475818
Какие-то говнодистры у вас заместо системы. С разными версиями питона можно работать и без virtualenv.

>>475815
Нужен чтобы ставить питонные пакаджи в обход системного пакетного менеджера, через pip и с правами пользователя. Локальная среда с набором говна под определённый проект. Алсо, самое нужное там - файл requirements, который коммится в репозиторий и автоматически устанавливает тот же самый набор говна всем остальным.

На бубунте кстати единственный способ использовать третий питон.
#248 #475823
>>475822

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


Щито?
#249 #475824
>>475808
Я про язык говорю, а не про перенос каких-то говнопакетов. Большинство нормальных уже переехало, это из тех, что я использую, например.
#250 #475825
>>475787
Бамп
#251 #475826
>>475824
kivy не переехало. Где твой python3 теперь?
#252 #475827
>>475826
Сам kivy переехал, это древние андроид прослойки не переехали пока.
#253 #475830
>>475808
Какие-то пидорасы написали дилду на питон 2, установили питон 2 в свои дистрибутивы, ШТАБИЛЬНОСТЬ же. Выебали труп не удосужившись даже навазелинить свой хер и проверить не завелись ли ещё опарыши. Виноват гнида с переходом на 3, ну конечно же. Давайте теперь блядь на коболе писать.
#254 #475831
>>475823
Хуй знает. Последний раз джангу на серверной бубунте поднимал, ставил pip3.
#255 #475833
>>475831

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


>Хуй знает


Не осилил apt?
#256 #475839
>>475826
переехало-не переехало, а апк у меня собирался на 3ке
#257 #475840
>>475839
А работало?
#258 #475842
Парни я тут учить python начал.

os.system("gzip /etc/test/test.log")

Вот это создаст архив в папке файла. А как имя исходного архива задать из переменной? Ну в папке будут логи складываться и что бы они не повторялись буду выяснять сколько файлов в папке и прибавлять цифру к имени файла. Это подсказывать не надо это я сам разберусь. А вот как имя задать из переменной создаваемому архиву? 2 часа излазил гугол ну нигде ни одного примера, или гуглю неправильно. Именно на создание имени исходного файла, где его писать тут?

os.system("gzip test.log.gz /etc/test/test.log") так не работает

Вот с zip работает.
os.system("zip /etc/test/tes.zip /etc/test/test.log")
Хотя я тут еще не пробовал переменную втыкать это вообще можно сделать название файла из переменной?

А как с gzip? Спасибо заранее если кто подскажет.
#259 #475846
>>475842
Во-первых, вроде в питоне есть модуль для работы с архивами.
Во-вторых параметр функции os.system - обычная строка, а значит ты ее можешь сам ее форматировать как хочешь. Например

> os.system('%s %s' % ('zip', 'path_to_file'))

#260 #475847
>>475842

>в папке


В мамке. Это называется директория или каталог.

>os.system("gzip


Есть питоновский модуль гзип. Лучше использовать его. Через os.system ты используешь отдельную программу /bin/gzip. Смотри ее аргументы (man gzip). В общем случае можно сделать gzip -c file > file1111.gz, но это уже уши баша. Переменную из питона можно подставить обычной конкатенацией строк. f="f.gz"; system("gzip -c blahblah > "+f), типа того.
#261 #475851
>>475842
https://docs.python.org/3/library/gzip.html
Чем тебя эти варианты не устраивают?
#262 #475852
>>475840
инче бы я не стал это упоминать
#263 #475855
>>475852
Срочно сообщи разработчикам kivy, а то всего лишь месяц назад они мне говорили что no way.
#264 #475856
>>475852
А посмотреть можно?
inb4: deanon legion.
#265 #475860
>>475726
Ну тащем та , я считаю мудаками не мобильных разрабов, а мобильных разрабов делающих аппы на питоне, когда для этого есть джава.
#266 #475862
>>475856
было бы можно, если бы я не забил сначала на апк в киви, а потом не пошёл учить джаву
#267 #475869
Тупорылый вопрос, как мне исправить эту вьюху http://ideone.com/PPhrwk , чтобы присваивало user_id залогиненного пользователя. user = models.ForeignKey(User) офк присутсвует. Дичайше что-то туплю.
#268 #475871
>>475860
У меня джава вызывает физическое отторжение, да и зачем ее учить? Чтобы свои велосипеды делать? Сотни готовых инструментов уже есть.
#269 #475873
>>475869
Присваивало куда?
#270 #475879
>>475873
Ладно. Вероятно распишу так будет проще.
Вот модель и форма http://ideone.com/63LokH , вот вьюха http://ideone.com/PPhrwk . Я создаю запись через форму и хочу чтобы для каждой моей записи Vacancy было Vacancy.user_id. Однако меня шлёт нахуй с выдачей "NOT NULL constraint failed: Profiles_vacancy.user_id". Я полагаю это потому что вьюха неправильная. Как исправить?
#271 #475880
>>475879
Гуглил?
#272 #475882
>>475880
Да, похожих примеров не наблюдаю.
#273 #475886
>>475882
Ну смотри. В модели у тебя 7 полей. А в форме 6. А поле user ты хочешь автоматически добавлять в view, правильно?
Ты сохраняешь vacancy.save(), но user у тебя к ней никак не относится!
Попробуй что-то вроде vacancy.user = request.user.id или в этом направлении посмотри.
#274 #475889
>>475871

>Сотни готовых инструментов уже есть.


Какие, например? Просто действительно интересно.
другой анон
#275 #475892
>>475886
Не, ты не понял. У меня все нужные поля в форме есть. Я просто хочу, чтобы когда ты заполнял все поля и нажимал на кнопку Create - сохранялась дата заполненая тобой и при этом присваивался user_id логина под которым ты это всё сделал. Чтобы потом можно было вызывать объекты по pk юзера.
#276 #475893
>>475889
Для игор unity, например. Первое что в голову приходит. Для приложений уверен тоже полно. Я особо не смотрел в этой сфере, но то тут то там всплывают какие-то модные названия. Даже флеш для мобилок был. Starling называется.
#277 #475894
>>475892
А ты попробовал сделать как я предложил?
#278 #475896
>>475893
Вот у тебя строчка

>user = request.user


Куда этот user потом уходит? Никуда же.
#279 #475897
#280 #475898
>>475894
Да. vacancy.user = request.user.id и vacancy.user = request.user, одна и таже хуйня с not null.
#281 #475900
Анон, есть строка, в которой записаное математическое выражение в виде строки

question = '2*2'
Как эту строку перевести в числовой вид? Так, чтобы все эти цифры посчитались?

Сейчас имею вот такую херню.
https://ideone.com/xlW6w6
Естественно, оно бугуртит от того, что не может перевести это в цифры.
#282 #475901
Ебать починил.
vacancy = vacancy_form.save(commit=False)
vacancy.user = request.user

Над было commit=False добавить.
#283 #475907
>>475900
eval('2*2')
#284 #475951
>>475901
Мне кажется ты лишнее действие производишь. Два раза сохраняешь, один комитишь. Подумай об этом.
#285 #475954
>>475900
Распарсить и посчитать.
Или изначально писать математическое выражение, а потом переводить его в строку.
#286 #475969
>>475851
А я никак не допру как им пользоваться. Там примеры в конце дозаписи данных в создаваемый файл. А где существующий написать я чет не допру. День что ли сегодня такой. Ой бле.
#287 #475970
>>475954

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


Проблема в том, что когда я пытаюсь перевести выражение в строку, оно считывает уже готовое решение, то есть, не 2*2 а сразу 4.
Вот этот анон оче годную вещь подсказал.
>>475907
Спасибо, не знал о ней.

Вот так получилось.
https://ideone.com/g6oUgu

Алсо, как заставить ideone в русский? Он бугуртит, когда я вывожу что-то, содержащее русские символы.
#288 #475977
>>475969
[CODE]import gzip

inF = file("test.log", 'rb')
s = inF.read()
inF.close()

outF = gzip.GzipFile("test.log.gz", 'wb')
outF.write(s)
outF.close()
[/CODE]

Получилось вроде по примеру аж 2005 года.
236 Кб, 970x546
#289 #475983
>>475970

> eval


> годная вещь


)

> не 2⁎2 а сразу 4.


Перегрузи нужные операторы.
#290 #475987
>>475983

> Перегрузи нужные операторы


Чего?
#291 #475993
>>474099
Считаю, что это обязательно должно быть в шапке
http://pypyjs.org/
#292 #475994
>>475993
Добавь, чо ты.
#293 #475995
>>475994
Я говно без гитхаба, поэтому придется кому то другому.
#295 #476034
Посоны, помогите написать функцию обратную данной, т.е которая будет заданному значению s возвращать n и m
def FAN(n, m):
i = 0
z = []
s = 0
while n > 0:
\tif n % 2 != 0:
\t\tz.append(2 - (n % 4))
\telse:
\t\tz.append(0)
\tn = (n - z)/2
\ti = i + 1
z = z[::-1]
l = len(z)
for i in range(0, l):
s += z m * (l - 1 - i)
return s
#296 #476051
>>476034
Сначала запости на ideone, а потом мы с тобой поговорим.
#297 #476068
>>476034
И алсо, ты точно хочешь чтобы за тебя все сделали? Может лучше самому?
#298 #476121
http://pastebin.com/TnZufahG
Проблем нет, все работает. Просто хотелось хоть с кем то своей поделкой поделиться.
Рейт ми, вдруг тут чего недостойное питонщика написано.
#299 #476122
Как заполнить массив числами от 1 до 100? Пытаюсь соорудить что-то подобное, как в пхп, но оно ругается

> IndexError: list assignment index out of range


Ещё и for такой хитровыебанный, долго в нём разбирался

msv = []
for i in range (10):
\ti+=1
\tmsv = i
#300 #476123
>>476122
list(range(1,100))
#301 #476124
Питоны у меня есть поделка на ~6k строк. Поскольку она будет использоваться как скрипт я теперь хочу слить все это говно в один файл. Почти половина там ctypes биндинги. Не побьют меня за такое? Или принято делать как-то иначе?
#302 #476125
>>476122
li = [x for x in range(1, 101)]
44 Кб, 600x520
#303 #476128
https://projecteuler.net/archives
Архив всяких задачек на которых можно потренироваться.
Может кому придется по нраву.
#304 #476129
>>476122

>msv = []


>msv = i



это что, в пхп настолько все плохо ?

PS если надо добавить в список жллемент, то используется метод append()

>l = []


>l.append(123)

#305 #476132
>>476129

> >msv = []


> >msv = i



> это что, в пхп настолько все плохо ?



Там я обосрался что-то, не то вбросил. Хотел как-то вот так:

msv = []
for i in range (10):
msv = i
i+=1
#306 #476133
>>476132
Лол, вакаба, наверное, читает это как символ разметки, курсив. И отступ съела.
В общем, вот так хотел.
https://ideone.com/hZy9aG
#307 #476136
>>476121
Ты не использовал API?
#308 #476137
>>476133

>i+=1


заметно, что ты не раборался как for работает, а он работает как типичный for..each, просто перебирает элементы списка/генератора/любого другого итерируемого объекта. в итоге range(10) сделал генератор, но мне лень объяснять что это поэтому представь что это несозданый список вида [0,1,2,3,4,5,6,7,8,9] и он перебирает каждое значение оттуда, кстати, ты походу совсем мозги своим пхп въебал, питоновский for очень просто в любом туториале объясняется
#309 #476138
>>476136
нет, все это стандартная библиотека питона
#310 #476142
>>476138
Я имел в вижу API двача.
#311 #476144
>>476142
Не использовал, ибо даже не в курсе что у двача есть api. Просто get-запрос и вычленение ссылок из htm при помощи регулярки.
#312 #476150
>>475833
В apt только под двойку всё. + многие питонные пакаджи хер найдёшь. Да и зачем собсна?
30 Кб, 487x324
#313 #476156
>>476150
Не осилил. py3 поставляется как минимум с 10 года во всех deb-based. Только что проверил.

>Да и зачем собсна?


Зачем ставить системный пакет штатными средствами дистрибутива? Ну хуй знает. Ты любитель wget bezsms.tar.gz && make && sudo make install?

И еще рассказывал что

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


Ой лол.
#314 #476160
>>476137
Ох, завтра попробую разобраться.

Алсо, пхп-шный for куда проще.

for ($i = 1; $i <= 10; $i++) {
//сделать что-то
}

То есть, сначала i = 1, и пока оно не будет равно десяти - делать что-то. И увеличить i на 1.
Вот такая логика.
А логику питоновского фора я не могу понять. Что, куда, какие-то RANGE. Какие-то переборы. У меня RAGE от этого. Почитать бы где-то про него наглядно, для даунов.
#315 #476176
Есть резюме, есть вакансии. Как написать на джанго хуйню, которая будет чекать вакансии и по заданным там значениям подбирать оптимально подходящее резюме.
Думаю о двух query_set, но как их сравнивать на совпадения не ебу.
#316 #476189
>>476156
Да ты не понял совсем. Сам py3 конечно же ставится из апта. Но вот батарейки к нему прикрутить - только через virtualenv.

http://stackoverflow.com/questions/19034959/installing-python-modules-on-ubuntu

>This only works for packages that are shipped by Ubuntu, unless you change the APT configuration, and in particular there seems to be no PyGame package for Python 3.



Джангу может и найдёшь, но вряд ли больше. Даже найдя пакет скорее всего там будет старая протухшая версия.
#317 #476190
>>476160
Это такой же for. Хуле там читать.

for (i=0; i<10; i++) => for i in range(10)
for (i=0; i<10; i++) => for i in range(0, 10)
for (i=0; i<10; i++) => for i in range(0, 10, 1)
for (i=3; i<10; i++) => for i in range(3, 10)
for (i=100; i>0; i--) => for i in range(100, 0, -1)
for (i=0; i<10; i+=3) => for i in range(0, 10, 3)
#318 #476194
>>476189
А, блять, ты изначально так сказал будто сам питон только через него. Батарейки то конечно да, везде и всегда.

я дебил
#319 #476196
>>475839
Собирался-то ладно, а шипится-то 2-й пифон, дибил.
#320 #476203
Антоны, нужен гайд для Python, как использовать его для ООП задач. Есть ли что-нибудь годное?
#322 #476249
>>475787
Бамп
#323 #476320
Посоны, есть такой во код. http://pastebin.com/z64LVXZq
Поясните по хардкору, нахуй в методе конструкторе вызывать конструктор надкласса? super(Application, self).__init__(master). Простым языком пожалуйста.
#324 #476328
Сука ебаная, как в джанго user.id получить?

http://ideone.com/Z6sRbn

Model, Url, Views.

Ебаный темплейт.
<a href="/add_remove_bookmark/{{ user.id }}/{{ profile.id }}/">Add Bookmark</a>

В итоге говно вида /add_remove_bookmark//1/.
Хули он не выдает айди юзера?
#325 #476330
>>476320
Это вызов конструктора предка (Frame).
#326 #476331
>>476320
Это вызов конструктора предка (Frame).
#327 #476332
>>476320
Это вызов конструктора предка (Frame).
#328 #476333
>>476330
Я это понял, вопрос в том, нахуй его вызывать.
#329 #476334
>>476330
>>476331
>>476332
Как хорошо по edge постить.
#330 #476337
>>476333
Что бы предок проинициализировался, очевидно же.
#331 #476373
>>476337
Блин, точно, вот я мудила редкостный. Спасибо.
#332 #476376
>>474099
чому не битбакет, он ведь питонячий.
#333 #476412
>>476376
Популярней - больше шансов что у анона там уже есть аккаунт. И то вон в треде ноют что регаться не хотят. А на битбакете аккаунт наверное только у тебя да у меня.
#334 #476464
Пистон окончательно скатился в веб-парашу. Хотел сегодня запилить себе одну хуйню, а оказалось что Wx биндинг только ко второму нормально работает.
#335 #476470
>>476464
Не знаю, пилю свой гуй на gtk через pygobject, проблем не обнаружил.
#336 #476476
>>476470
Такая же переусложненная хрень как и кьюти? На третьем робит?
#337 #476491
>>476476
На третьем что? GTK3? Робит. Про переусложненное хуй знает, я Qt недолюбливаю и давно не тыкал, сравнить не могу тулкитофоб, но вообще гтк довольно простой и компактный. Туда не пытаются запихнуть все на свете. Тупо накидываю гуй мышкой через glade, дальше хреначу питонокод и цепляю его к сигналам.
#338 #476500
>>476491

>На третьем что?


На третьем пистоне.
#339 #476501
>>476500
А то.
#340 #476504
>>476476

>переусложненная хрень как и кьюти


ебать неосилятор.
#341 #476506
>>476501
Уговорил, попробую.
>>476504
Лицуху купил уже, питушок?
#342 #476511
>>476504

>SQL support is integrated with Qt's model/view architecture, making it easier to provide GUI integration for your database applications.


Например.
#343 #476518
>>476506
Какую лицуху, ебанат?
>>476511
Что сказать-то хотел?
#344 #476523
>>476518
Лол, ты даже не понимаешь что ты используешь. Ну просто примерный говноед.
#345 #476528
>>476523
Обосрал даже не объяснил. Ну ясно.
#346 #476543
>>476528
Не твой личный юрист.
#347 #476571
>>476328
request.user.id?
528 Кб, 500x281
#348 #476605
Пепвосьманы, как красивее - столбик или пирамидка? Ошибки сам вижу, речь не о них.

http://pastebin.com/CNf9BPg5
#349 #476606
>>476571
В данном случае это говно почему-то не работает. В другом темплейте я могу вызвать ебаное id юзера, а в этом нет.

Может подскажешь готовое решение или своё?
#350 #476607
>>476605
Столбик читабельней.
#351 #476608
>>476605
Это говно и так и так и я уверен это можно переписать из говнокода в читабельное.
#352 #476612
>>476608
Попробуй.
#353 #476614
Почему у нас нет инкрементов/декрементов?
#354 #476619
>>476612
Я ебу что ли что ты хочешь достичь?

>>476614

> Почему у нас нет инкрементов/декрементов?



Ебанутый?

Инкремент и декремент
В Python можно не только делать инкремент и декремент, но и увеличивать/уменьшать на любое число. Пример:

a=3

a+=1 # a будет 4

a-=1 # a будет опять 3

a+=7 # a будет 10

mystring = "Hello"

mystring += " world." # будет "Hello word."

http://webhamster.ru/mytetrashare/index/mtb0/1356638609ap4826heul
#354 #476619
>>476612
Я ебу что ли что ты хочешь достичь?

>>476614

> Почему у нас нет инкрементов/декрементов?



Ебанутый?

Инкремент и декремент
В Python можно не только делать инкремент и декремент, но и увеличивать/уменьшать на любое число. Пример:

a=3

a+=1 # a будет 4

a-=1 # a будет опять 3

a+=7 # a будет 10

mystring = "Hello"

mystring += " world." # будет "Hello word."

http://webhamster.ru/mytetrashare/index/mtb0/1356638609ap4826heul
#355 #476621
>>476619

>Я ебу что ли что ты хочешь достичь?


Сделать несколько проверок подряд. LBYL.
#356 #476622
>>476621
Каких проверок, чего проверок, нахуя?
#357 #476625
>>476622
Любых проверок, чего угодно, чтобы всё работало.
#358 #476629
>>476619

>>> i=0


>>> i++


File "<stdin>", line 1
i++
^
SyntaxError: invalid syntax

>>> i--


File "<stdin>", line 1
i--
^
SyntaxError: invalid syntax

>>> --i


0

>>> ++i


0

>>> i


0
#359 #476630
>>476606
Что-то мутно у тебя все. Надо подробнее как-то проблему описывать, чтобы все сразу было понятно. Никто не хочет ведь сильно вникать в твой код.
#361 #476636
>>476633
Да. Таким образом в питоне нет унарных операторов инкремента/декремента. Почему?
#362 #476638
>>476636
Там всё написано.
#363 #476640
>>476638

>I suspect the ++ and -- operators were left out for consistency and simplicity. I don't know the exact argument Guido van Rossum gave for the decision, but I can imagine a few arguments:


>I don't know the exact argument


>I don't know


Так почему?
#364 #476643
>>476640
Дальше.
#365 #476644
>>476643
Увидел, понял, спасибо.
#366 #476646
>>476607
Тоже так думаю.

Flat is better than nested.
#367 #476647
>>476630

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


Ну я не знаю как можно подробнее описать проблему, чем "В итоге говно вида /add_remove_bookmark//1/."

bookmark = Bookmark.objects.create(user=User.objects.get(id=uid),profile=OdeskProfileData.objects.get(id=qid))

Очивидно проебано что-то тут и id не забирается.

Гениально очевидные хуйни уровня:
user = request.user

bookmark = Bookmark.objects.create(user.id,profile=OdeskProfileData.objects.get(id=qid))

Тоже не работает. Нужно тупо связывать 2 имеющихся модели по id юзера и id модели, чтобы далее можно было выводить список избранных моделей для соответствующих юзеров.
#368 #476650
>>476605
Вот ещё нашёл, называется "early return", используется как раз для избавления от нестинга.
http://en.wikibooks.org/wiki/Computer_Programming/Coding_Style/Minimize_nesting#Early_return

>This pattern is called a http://c2.com/cgi/wiki?GuardClause

17 Кб, 604x168
#369 #476653
>>476605
А вторая функция - это

>http://c2.com/cgi/wiki?ArrowAntiPattern

#370 #476671
Анон, есть программа на Py2, нужно её переделать на Py3.
Мне нужно будет сидеть с документацией и вылавливать все замененные фишки? Нельзя это автоматизировать?
Я скачал просто программу на Py2, хочу её переделать.
Да, я могу конечно просто писать на Py2 тогда эту программу. Но я слишком много сделал на Py3, я не хочу ебаться с этим, пиздец ебать.
#371 #476672
>>476671
2to3 конвертит синтаксис. Со строками-байтами придется руками копаться.
#372 #476674
>>474730
Помог вариант с x=int(input())
Нолики пропали. Понял почему. Учу дальше.
Алсо в /б/ анон сказал что стоит перекатываться на js я конечно не послушал и продолжил обмазываться пайтоном. Так вот вопрос: как на пайтоне обстоят дела с геймдевом?
#373 #476675
>>476674
pygame для максимум нубов, pyglet лвлап для любителей опенгл, pymunk для физики. Я во всяком случае так юзал, вроде норм. А вообще в гугл, библиотек дофига.
#374 #476680
>>476647
user в контекст еще поместить нужно, окда?
Алсо, если это у тебя все для текущего юзера, то не будь мудаком, убери uid и урла нахуй.
uid = request.session.get('user')
#375 #476683
>>476674

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


А зря. Пожалеешь ведь спустя время.
#376 #476691
>>476683
Расскажи почему?
#377 #476695
>>476674
Иди сразу на Unity, зачем тебе Питон?
Питон для хобби хорош, утилитки там всякие себе писать, например...
Если ты только на геймдев целишся, то Питон тебе не особо поможет.
#378 #476699
>>476691
Как хобби - ничего плохого. А как работа - перспективы печальные. В отличии от того же js, язык практически перестал развиваться, застопорился на месте. И вакансий всё меньше и меньше. Сравнить с ситуацией хотя бы трёхлетней давности - количество мест на него сократилось почти втрое.
#379 #476746
>>476699
А что сейчас актуально?
#380 #476749
>>476746
Наиболее актуален js. Постоянно пилятся обновления, улучшения и так далее. Плюс фреймворки и платформы вообще для всего. Из чисто для работы - С#.
#381 #476753
Таки да, в перспективе все мы будем на жс писать. Или на том, что "компилируется" в жс. Ведь запускать код внутри браузеров - ценная фишка. Но питон по работе еще крепко держится, а по популярности даже растет. в отличии от раби Вангую на ближайшие лет 7-9 он будет с нами.
#382 #476757
>>476753

>руби


Это произведение вообще вне всех мер и оценок. Поделка для хипстеров.
#383 #476761
>>476757
that prigorelo smell
#384 #476762
>>476761

>end


Теперь иди отсюда.
#385 #476773
>>476749
Я сейчас изучаю Python, ради знакомства с программированием, как дочитаю книжку, которую я начал хочу перекатиться в C# либо в веб (HTML5, CSS + ЯП(js или java)). Куда мне лучше пойти, нахожусь сейчас в ЕС, поэтому мне немаловажна возможность устройства Junior'ом, чтобы остаться здесь, через 5 лет я уже смогу выбрать что-нибудь для души, а вот пока смотрю на кол-во вакансий, вижу множество по Java/SQL, TSQL/C#.Net, под .Net и Java их вообще множество, но они в свою очередь требуют знания огромного количества технологий, различных баз данных, фраемворков, git и остальное. Поменьше вакансий на PHP и Javascript, естественно там тоже нужны знания, но там требуют практически одни БД, нашёл даже пару вакансий по Python, зарплата от 1400$, знания минимальны, но актуальность в течении месяца, а мне необходимо в долгосрочной перспективе, т.е. минимум через полгода-год.
Если выберу C#.Net не проебусь? Или лучше пойти всё-же в веб?
#386 #476786
>>476773
Базы нужны всем, так что их в любом случае учи. Если нужно срочно закрепиться, то лучше веб. Если есть хотя бы три года, учи шарп и нет, точно не проебёшься. Они всегда нужны и оплачиваются хорошо. Другой вопрос в том, что больше нравится лично тебе. Мне вот веб доставляет гораздо больше всего остального. При необходимости сможешь перекатиться на другое направление.
Что за страна такая? Требования в вакансиях гораздо ниже российских.
#387 #476788
>>476786

> Мне вот веб доставляет гораздо больше всего остального


Но ведь это помойка технологий. Ни одной самодостаточной вещи, только горы костылей и подпорок.
#388 #476789
>>476753
Лол, полон /zk перспективных языков. Читай - нинужного говна.

Если момент придёт (а он не придёт) - взял и перешёл.
#389 #476790
>>476788
Зато гораздо больше творческой части и меньше матана. Плюс твою работу увидят тысячи человек, а для меня это важно.
#390 #476791
>>476790
У меня от одной верстки пукан улетает от орбиту. Такая то параша.

Кстати, есть ли способ избежать html? Вот haml есть, на техе что-то есть, но это опять верстка. Было бы круто генерировать или лепить мышкой морду, пусть дефолтную по виду. Вроде нормального гуя типа gtk/qt. Вот еще визивиг есть, но он генерирует просто максимум кашу.
#391 #476792
>>476786
Польша же, во Вроцлаве полно неплохих вакансий, если поискать.
#392 #476802
>>476792
Спасибо. Не знаешь, как с трактором в Польшу? Так же как в Чехии, дают ВНЖ, если тебя работодатель готов взять? И в Чехию можно без образования, но тогда требования к опыту выше. Тут также? Я понимаю, это лучше в /em/ спросить, но там одни политосрачи, не хотелось бы туда лезть.
#393 #476813
>>476802
Можно по карте поляка, но для этого нужны польские корни и знание языка, можно ещё по образованию, на магистратуру идёшь и тебе после окончания вузика дают год на поиск работы, т.е. ты можешь сычевать в польше целый год, искать в это время работу, а под конец срока получить уже рабочую визу и дождаться ВНЖ, а с паспортом ЕС можешь гонять по всей Европе без препятствий, можно даже в Испании где-нибудь в домике на берегу моря осесть. А по работе немного сложнее, найди "oferta pracy w Polsce dla programisty", там их дохуя найдётся, английский используется везде, поэтому можно будет с ними поговорить насчёт трудоустройства.
#394 #476816
>>476813
Спасибо. Звучит интересно. Жалко польских корней нет. Для работы программистом обязательно иметь разговорный английский, или достаточно чтения на английском и разговорного польского?
#395 #476821
>>476816
Ну, в некоторых предложениях требуют разговорный, вот только что ткнул наугад, написано вот что: "umiejętność czytania dokumentacji technicznych w języku angielskim", то есть требуют просто уметь читать документацию, но там, скорее всего, нужен польский на высоком уровне, хотя вакансия просто сказка, три требования всего: Java, знакомство с Java EE и знакомство с SQL.
http://www.pracuj.pl/praca/programista — море вакансий в местных компаниях.
#396 #476828
>>476821
Да, вакансий полно. Я раньше в сторону Чехии целился, а теперь хз.
#397 #476836
>>476680
Cannot assign None: "Bookmark.user" does not allow null values.

url(r'^bookmarks/(\d+)/$', 'Registry.views.add_remove_bookmark'),

http://ideone.com/pnyKJJ

Что не так делаю брат?
#398 #476854
>>476762
ты наверное без автокомплита и сниппетов пишешь, поэтому тебе так припекает от слова из трех букв
#399 #476877
>>476828
Вообще попробуй заглянуть в конфу /em/ в телеграмме, там вроде бы адекватые ребята, хоть их и 3,5 человека.
#400 #476880
>>476836
Вроде починил эту парашу, теперь что-то туплю с отображением.

Записал я значит id юзера и id итема, и как теперь правильно мне вызвать соответствующий итем?
858 Кб, 1280x720
#401 #476974
>>476854
Да, а еще на в кибер-глазе стоит фильтр, который отсеивает все ненужные словечки из трех и более букв.
#402 #476976
>>476974
Ты хуй.
#403 #477006
Подскажите в какую сторону копать. Нужно написать TCP-сервер, который принимает сообщения от клиентов, делает по ним запрос к бд и отправляет ответ. Возможно сервер так же будет выполнять несложные вычисления, в зависимости от запросов к нему. Подразумевается, что одновременно обслуживаются несколько клиентов, но не более 100-200. Гуглил asyncore, asyncio, tornado, twisted. Что из этого больше подходит? Как бы анон подошел к решению задачи?
#404 #477007
Подскажите в какую сторону копать. Нужно написать TCP-сервер, который принимает сообщения от клиентов, делает по ним запрос к бд и отправляет ответ. Возможно сервер так же будет выполнять несложные вычисления, в зависимости от запросов к нему. Подразумевается, что одновременно обслуживаются несколько клиентов, но не более 100-200. Гуглил asyncore, asyncio, tornado, twisted. Что из этого больше подходит? Как бы анон подошел к решению задачи?
#405 #477040
>>477006
Копни в сторону гугла.
#406 #477078
>>477040
Вопрос возник не от лени ползти в гугл, а от обширности информации представленной там.
#407 #477108
>>477006
>>477007
>>477078
Для твоей задачи подойдет что угодно.
#408 #477121
Вы меня тут сбили своим "питон с нами на 5-8 лет".
Учить или нет? Пробовал в верстку - дно. Минимум интеллекта - максимум потного дрочева на позиционирование.
В принципе две вещи для меня важны в выборе технологии:
Интерес.
Количество работы.
19-лет-кун, стремящийся перекатиться в дс-ы.
#409 #477124
>>477121
Идешь на hh.ru, смотришь по языкам, выбирает у которого побольше вакансий, который по душе - учишь. Питон в этом плане не вершина, но вполне норм.

Учи.
#410 #477127
>>477124
Посмотрел.
Именно на хх на джаву вдвое большоий спрос и побольше зарплаты. С точки зрения работы питон проигрывает джаве. Но вот определится с интересом сложнее. Для нубика все одинаково, - что переменные на джаве, что переменные на питоне. В питоне меня правда привлекает околонаучность и околоилитарность в купе с околопростотой. Но это все стереотипчики, скорее-всего.
#411 #477128
>>477121
К тому же, блять, питон это не плюсцы какие, где для получения нормального скилла нужны годы. Ты наверняка в мобах/ммо просрал времени больше чем понадобится на прокачку питона до джуна.
#412 #477131
>>477127

>околонаучность


Чек

>околоилитарность


Чек

>околоилитарность


Мимо

Сравнивать жаву с питоном плохая идея. Жава это жава и никуда от нее не деться. Но я бы взял питон, java is too bloated на мой вкус.
#413 #477134
>>477128

>Ты наверняка в мобах/ммо просрал времени больше чем понадобится на прокачку питона до джуна.


Естественно.
3 к часов, - за это время можно было до миддла в вебе докатиться. Потому я и считаю себя ебланом.
>>477131
Ясно, спасибо.
А ты сам как, питонист? Что пишешь?
#414 #477141
>>477121
Ты будто один язык на всю жизнь выбираешь. Нормальный программист знает как минимум несколько, знаком с десятком, а при помощи такой-то-матери может писать на всех.
#415 #477143
Анон помоги,дочитываю книжку по пистону,а дальше то, что?Писать йобаборду или продолжать обмазываться книжками?
#416 #477145
>>477143
Я бы посмотрел в сторону видеокурсов на юдасити. Начни с Web Development. В шапке есть. Там вроде даже русские субтитры есть.
#417 #477322
>>476753
Есть brython например.
#418 #477325
>>476789
Мне кажется или когда говорят о перспективности языка, то подразумевают абсолютно незначительные или скотские по трудозатратам проекты? Круды там всякие, таблички, графики, где не применяется ни одного интересного алгоритма. Где просто нужно хуярить как кобыла, тянуть лямку чтобы что-то там как-нибудь заработало и образовавшаяся тысяча дыр была замазана соплями и покрыта тестами.

Ну должен же софт быть ценен сам по себе, не важно на каком языке он реализован.
#419 #477338
>>477322

>Brython is designed to replace Javascript as the scripting language for the Web.


>конпеляется в js


Ну как я и сказал.
sage #420 #477420
Как PyCharm подружить с PyQT, чтобы подсвечивал методы и классы
#421 #477421
Сажа приклеилась...
#422 #477460
Привет анусики ,как вы учили пистон.Тупо читали книги или читали и одновременно кодили?
#423 #477463
>>477460
ты дурак?
#424 #477475
>>477463
Нет
#425 #477480
>>477475
А зачем задаешь дурацкие вопросы?
Конечно код нужно писать.
67 Кб, 593x788
#426 #477544
Ultimate bicycle
#427 #477545
>>477544
Что только не делают, лишь бы не юзать ТеХ.
#428 #477560
>>477545
А там что, есть слайды? Или ты имеешь в виду просто pdf'ку листать?
#429 #477569
>>477544
Что за калллллл? ничего не понял
#430 #477582
>>477569
Ну вообще я зря комментарии заскринил, потому что они не нужны. Вся суть вверху.
#431 #477585
>>477582
Ну, хорошо, какая связь с пифоном-то? Зделал он свой новый офис, и что?
#432 #477586
>>477585

>пифон


Тебе зубы выбили?
41 Кб, 600x600
#433 #477587
>>477586
У тебя буттхурт.
#434 #477588
>>477587
Бугурф.
#435 #477589
Блять, заебло уже решать задачки на СТРОКИ, СЦЕПЛЕНИЕ, ИНДЕКСАЦИЮ.
Где мои высоконагруженные интеллектуальные системы? Где мой гитхаб, заполненный качественным кодом и фоловерами? Где мои деньги? Впереди, наверное.
А пока, глупые задачи из Доусона, которые приходится заставлять себя решать через силу.
#437 #477592
>>477591
Какой-то жирный у вас пифон.
#438 #477593
>>477589
Так не решай, щенок, asyncio-поле ещё почти не пахано, паши, ёпту!
#439 #477594
>>477589
А я с прошлой недели аж шесть лойсов на своей поделке набрал. И одного фолловера. Чувствую что жизнь удалась.
#440 #477595
>>477594
Что писал?
В чем твоя мотивация?
Сколько учишься?
Что прочитал до этого?
#441 #477596
>>477594
Вбрось.
#442 #477597
>>477585
Ну просто выше я вкидывал видео этого человека как он пилит новый язык. А тут его пост в твиттере. Просто можно вкинуть в общий тред, но тут мой дом родной, вот я и решил поделиться. А с питоном никакой связи.
#443 #477598
>>477594
Да, делись давай или лев толстой.
#444 #477599
Аноны, а что нужно сделать, чтобы импортировать внутри класса модуль?

class Circle():
import math
def __init__(self, r):
self.r=r
@property
def r(self):
return self.__r
@r.setter
def r(self, r):
assert r>=0, "Radius must be more then 0"
self.__r=r
@property
def square(self):
sq=math.piself.r*2
return sq
def __str__(self):
return self.square

Почему выкидывает "NameError: name 'math' is not defined"? Как правильно импортировать модуль раз и навсегда при создании первого объекта (через __init__ не хочется, т.к. будет же импорт при каждом новом объекте (или я не прав?)).
#445 #477601
>>477599
Зачем?
#446 #477603
Каковы шансы трудоустроиться джуном на питоне и на джаве? Начал изучать джаву как первый язык, сложновато, но вроде идет с горя пополам, некоторые говорят что питон проще. На питоне вообще можно трудоустроиться в дс2? за сколько времени можно с нуля претендовать на джуна-стажировочку?
И вообще, что анон скажет, какой стул выбрать?
#447 #477604
>>477603
Не перестаю охуевать с подобных вопросов.
#448 #477605
>>477599
http://ideone.com/Xgv0bs
Пока вот так только подумалось.
#449 #477606
>>477604
нульчую
#450 #477607
>>477601
Подгорает от того, что не знаю, как это реализовать.
Класс не всегда будет использоваться в программе, импортировать вначале программы не хочется (это как пример, это я так с свойствами разбирался). Хочется оптимизировать.
#451 #477608
>>477607
Мудак ты. Только что нашел. Первая ссылка в гугле. Буквально. Прости за мудака.
#452 #477609
>>477607
Зделай модуль. Импорт сверху, один раз при импорте лол.
#453 #477610
>>477607
Ладно, вот. Гуглил по python import module inside class
http://ideone.com/dEPuZV
#454 #477611
>>477604
почему?
#455 #477612
>>477611
Я не тот анон. Но скажу так. Я уже несколько лет учу питон. Не так чтобы очень прилежно и упорно. Но могу сделать игрушку простую, могу сайтик написать. И у меня как-то не все так хорошо с трудоустройством в том же дс2. А ты хочешь с нуля что-то там через месяц...
#456 #477613
>>477611
Потому что загугли, посмотри на охотниках за головами ёпту. Что за детские вопросы?!
#457 #477614
>>477611
Потому что подобные вопрос - не более чем ширма, за которой ты скрываешь свою лень/апатичность. Сам такой же. От этих вопрос ноль толку. Нужно идти и въебывать.
Если говорить о твоем вопросе, неужели ты думаешь что кому-то будет интереснее искать информацию по джуниорским стажировкам в дс-2? Все люди конченные эгоисты.
19 лет кун, стремящийся к вылезаторству пркорастинатор.
#458 #477615
>>477606
Внезапно
#459 #477616
>>477605
Спасибо, Анон :3 Отличная и простая идея, запомню на будущее, не додумался до нее.
>>477610
Огромное спасибо. (я по привычке в рунете искал). Не знал про __import__. То, что нужно.
#460 #477617
>>477612
Может это как-то связано с твоим ментальным дрочем? У меня есть ряд знакомых, которые вот так, напролом хуярили и получали свое, а есть и знакомые которые мямлили, повышали скилл, и нихуя не занимали. Это работа, где надо что-то минимально делать.
#461 #477619
>>477617
Да. Согласен что дело во мне.
#462 #477634
Анон.
Смысл есть писать на третьем Питоне?
Или лучше на втором.
#463 #477635
>>477634
Анон.
Смысл есть писать на втором Питоне?
Или лучше на третьем.

починил

ты уже как восемь лет должен писать на третьем, тормоз
208 Кб, 663x686
#464 #477645
>>477634
>>477635

ну там выпилено некоторое говно, и принт теперь каноничный(но говно).

Привыкайте сразу к третьему.

Инфибио, еще дохуя мест где 2.7 используются, чисто потому что Легаси-код. Я думаю можно ориентироваться по ведущим компаниям в бизнесе.

Яндекс-кун, если ты тут, расскажи, часто ли ты редактируешь код для второго питона на работе?

Лично я подрачиваю третий питон потихоньку. и мечтаю когда на рубях народ найдет своего Гвидо, который всем даст тумаков за гемы и документацию, и выпилит end. Ну и рубимайн комьюнити едишин запилят
sage #465 #477686
>>477645

>Лично я подрачиваю третий питон потихоньку. и мечтаю когда на рубях народ найдет своего Гвидо, который всем даст тумаков за гемы и документацию, и выпилит end. Ну и рубимайн комьюнити едишин запилят



Ёжики плакали, кололись, но упорно продолжали жрать кактус.
#466 #477697
Почему юзер разлогинивается на страничке автоматически и несмотря на @login_required имеет доступ к данным? Сейчас починил и добавил {% if user.is_auth... %}, но сука при заходе на эту страничку он опять разлогиневается и не редиректится на логин, хотя данные уже не видит. Да, логин урл прописан, да с ним всё заебись. Работает на 2х страницах нормально, на еще 3х хуево.
#467 #477710
>>477645

>раби


>светлое будущее

#468 #477723
>>477697
Читай исходники. Там много всяких переменных есть для раскурочивания стандартного auth.
#469 #477732
>>477710

>раби


>светлое будущее


Езжай в глубинку, поснимай комнаты (Йошкар-Ола, Саранск, и прочий Новозадрюпинск с алкашами&блядями), убедись в том, что это как раз естественно.
Раньше на одеске было много работы, заказчик присылал денег, там, за бугром — всё есть!!! А вчера нашёл пол-воблы и ириску, воблу съел ириску оставил на утро, позвонили из «Люксофта» прямо сейчас, бросил трубку бросил трубку бросил трубку НЕНОВИЖУ МАТЦА НЕНОВИЖУ МАТЦА НЕНОВИЖУ НЕНОВИЖУ НЕНОВИЖУ

Рыдаю. Сопли летят на клавиатуру.
Только что розбил её из-за єтово...............

НЕНОВИЖУ
#470 #477733
>>477645
А что не так с гемами и документацией?
#471 #477734
>>477733
Твойа мамка)))
89 Кб, 488x516
#472 #477745
>>477733
то что они хуевые.

Делал проект, нужна была поддержка однойхуйни.

3 гема этой одной хуйни, на двух полу-недописанная документация, а третий просто не заводился по документации.

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

как там в рубях с другими модулями, хуйзнает. может быть ничего кроме рельсов и связанных с ними ничего не причесывают, еще помню дико ебался с реализацией запросов на https с паролем, еще во времена 1.9.2, то же насосался отменной документации.

я не говорю что у питона все идеально. вон тыщи урллиб модулей. но вроде все работает как написано. И бесит только синтаксис, что пишу код постоянно заглядывая в документацию. На рубях мог клепать не отходя от кассы.
#473 #477757
>>474271

> sort.last


O(N*log(N)) по времени выполнения и O(N) спейс комплексити. Мораль: динамикопетух в хате.
#474 #477774
Не могу понять классы, где есть подробное их описание?
194 Кб, 388x475
#475 #477841
Что нужно знать для того чтобы заработать хотя бы копейку через фриланс?
#476 #477842
>>477841
это можно узнать на фриланс бирже))
#477 #477856
Хватит постить хуйню, грядёт шин.
https://www.python.org/dev/peps/pep-0492/
#478 #477858
>>477856
tl;dr - только для io? Для рассчетов все так же юзать мультипроцессинг?
#479 #477874
>>477858
Да. Для числодробилок в asyncio есть processexecutor или что-то такое.
#480 #477891
Эй чувак, который хотел примеров по джанге в виде кода и с реализацией. Я принёс тебе твоё говно.

http://runnable.com/Up-BfhEgYPFJAADl/a-simple-form-handling-example-for-python-and-django
2 Кб, 257x18
#481 #477895
>>474099
Питон не нужен. Дискасс.
#482 #477900
>>477895
Троллям не отвечаем)
Проваливай.
#483 #477902
>>477900

>не отвечает троллям


>ответил троллю


u w0t m8?
#484 #477926
>>477891
В этом мире осталось хоть что-то не реализованное?
#485 #477927
>>477926
Нет, поэтому я сижу и хуею над главой "актуальность" в дипломе.
#486 #477929
>>477926
Да, но я тебе не скажу, потому что уже сам работаю над этим. Ждите нового Цукерберга, лузеры.
#487 #477930
>>477927
О, я тоже диплом "пишу". Как успехи? Сколько процентов закончено?
#488 #477934
>>477930
Приложуху почти написал, потом сел писать 70 страниц ебаного текста и резко осознал что нихуя по сути и не сделанно такого и написать в "актуальность и необходимость" моего детища нихуя не возможно. После чего я продолжаю сидеть и хуярить прогу, а осталось всего 10 дней по сути до сдачи текстового варианта. В итоге нашел приложуху у который попизжу идей , а потом буду писать текст, как я всё это говно делал. Это кстате намного проще, чем из нихуя придумывать.

Посему может кто пояснит как в регистрацию 2х разных типов аккаунтов мочь? Пока допёр до одного общего класса и двух побочных унаследовавших общий. Вьюху не могу понять как сделать.
#489 #477970
>>477891
спасибо большое, анон, буду обмазываться сейчас.
>>477926
много чего. Зайди в паблики или просто поищи по по всяким бизнес пабликам например вроде SMM, CPA клубов, там есть люди которые хотят платить за что-то нужное им. Многое у них нереализовано или реализовано вырвиглазно.
#490 #477974
Анонче, у меня такой вопрос. Есть большая ЦПП либа, к которой я пишу питоновские интерфейсы. Биндинги уже сделал. Но либа спроектирована не очень, и на питоне я могу сделать гораздо компактней и удобней.
Так вот. Стоит ли пороть такую отсебятину, или лучше сделать максимально похоже на оригинал?
#491 #477977
>>477970
Куда-куда зайти?
#492 #477978
>>477977
В паблики ВК, где просят сделать аналог ВК только более лучше.
#493 #477979
>>477978
Ну ты скажи конкретно по каким словам искать? По smm выходят паблики про продвижение внутри вк. Я так, пробежался глазами.
#494 #477986
>>477979
Ты там максимум найдёшь безумного комбинатора на мели или уже сделавших всё и жирующих мудаков, которые наймут тебя рефакторить говнокод.
#495 #477991
>>477979
бля зайди в паблик SMMщики например
в комментариях иногда пишут что они хотят
ищи по словам: "лучше бы"
"запилили", "сделали", "переделали".
мозги включай, овощ блять.
#496 #477992
>>477991
Те так сложно было с самого начала написать? Бака.
#497 #477995
Тысяча чертей благодарности тому старому мушкетёру, который скинет мне вьюху и темплейт простейшего поиска для джанги , а также пример пагинации с show_more фичей.
#498 #477998
>>477995
Триста пистолей, каналья скупердяйская!
#499 #477999
>>477995
Ну чтож гвардейцы, поиск был осилен, а как насчет пагинации?
#500 #478000
>>477926
Дохуища. Сделай мне нави как в экспериментах Лейн. Сделай мне химический движок чтобы я мог смешивать хуйню и смотреть что получится. Сделай мне программу управления скелетом, которая научится ходить и делать мелкие точные манипуляции кистью руки, повторять увиденные (обучаться как человек).
#501 #478001
>>478000
О, завтра как раз этим и займусь.
#502 #478083
>>478000

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


Это есть, где-то.

>Сделай мне программу управления скелетом, которая научится ходить и делать мелкие точные манипуляции кистью руки, повторять увиденные (обучаться как человек).


Это блять еще Эд Кетмелл сделал в ебаных 70х.
#503 #478110
>>478083
Есть, но настолько сложное и требующее матана, что хую простому это использовать невозможно.

>Эд Кетмелл


>tween motion


>lucasarts


Ты наверное перепутал. Нужно не анимацию, а руль механической рукой, подобной человеческой, которая как универсальный манипулятор сможет делать всякий ручной труд. То есть позиционирование с помощью зрения на видеокамерах.
#504 #478116
>>478110
Да сделали уже блять всё.
http://www.youtube.com/watch?v=EcTL7Hig8h4
#505 #478117
>>478116
Это прямой контроль и мехарука, да. А AI контроль где?
Алсо, если кто-то это где-то делал, что ты думаешь, оно и у тебя теперь есть?
#506 #478119
>>478117
Ясно, ты короче кроме как доебываться ничего не можешь. Смысл прост - всё уже давно реализованно. Единственное что можно сделать взять и оптимизировать/доработать.
#507 #478121
>>478119
Вдоль.
#508 #478152
Пистоны, как зделать статический декоратор?
http://ideone.com/MSrQfi
http://ideone.com/m19APW
Хочу чтобы он был членом класса, это выглядит чище, чем если его выносить отдельной функцией. Или это невозможно?
#510 #478157
Какой самый нормальный способ заставить дружить c++ и python?
#511 #478158
#512 #478159
http://ideone.com/TG95Gx
Форма открывается, данные загружаются. При изменении и нажатии на кноку получаю 404, где проебался?
68 Кб, 883x789
#513 #478179
Что за странная обязанность, посоны? Как это понимать?
#514 #478181
>>478179
Вникание в код который взрывает мозг и написание к нему документации? Хотя пользовательской. Ну хуй знает.
#515 #478182
>>478153
Мне вот тоже не нравилось что декоратор где-то снаружи класса. А вот по твоей ссылке написано:

>I'd strongly recommend to move the dcorator to the module scope -- it does not seem to belong inside the class. If you want to keep it inside the class, don't make it a staticmethod, but rather simply del it at the end of the class body -- it's not meant to be used from outside the class in this case.



И наверно он прав. Ведь декоратор не к классу относится, а теоретически к любой функции, которую можно так расширить. Ну короче я не знаю, надо обсудить эту тему.
#516 #478183
>>478181
Вот именно странно. Называется программист-разработчик аж, а в обязанностях ни слова о программировании и разработке.
#517 #478196
А дайте ссылку на нормальный опенсорс проект на джанге. Мы его в шапку положим и будем разбирать оттуда разные случаи.
#518 #478198
>>478196
Takix net.
79 Кб, 300x287
#519 #478199
#520 #478201
>>478198
https://www.djangosites.org/with-source/
Вот первое что нашел, но надо бы отсеять. И в шапку добавить.
#521 #478203
>>478201
Там нет какого-то разного функционала. Половина ебли с джангой это найти примеры с либой под 1.7 и 3.4, а вторая половина это сверстать это всё чтобы не вырвиглазно было.

Открывший для себя django-crispy-form, кун.
#522 #478213
>>478182
Ну, если декоратор специфичфый и в отрыве от класса вообще не нужен (проверки аргумента-стейта, например). А также этому декоратору не нужен инстанс класса. То статик сам напрашивается. Придётся видимо без статика.
#523 #478226
Господа давайте вместе подумаем над одной интересной проблемой.

Внезапное разлогинивание пользователя или что-то похожее. В проекте присутсвует множество вьюх с @login_required и вот такое дело. Они работают,но что-то не так. Например есть вьюха профиля пользователя для захода на которую требуется авторизация и тут всё прекрасно работает и редиректит на форму логина и после него отображается "Привет, %USERNAME%", но рядом есть такая же вьюха закладок и вот там вместо "Привет, %USERNAME%" несмотря на {% if user.is_authenticated %} эта надпись логично заменяется на Sign Up и Login. И всё бы ничего, но ведь шаблоны наследуются друг от друга и только в 2х из 5ти работа корректная. В чём может быть проблема?
#524 #478230
>>478226
Ох, давай лучше не будем…
#525 #478234
>>478230
Давай, мне нужно это починить.
#526 #478240
Аноны, с какой книжки начинать?
Из языков знаю только плюсы, и то ОЧЕНЬ поверхностно.
#527 #478243
>>478240
dive into python 3. Если покажется слишком много воды - то прямо по туториалу на питон.орг иди. Потом кури спеки и либы.
#528 #478245
>>478243
Спасибо. И еще вопрос: Без знаний английского возможно нормально работать с ним? Туториалов русскоязычных достаточно?
#529 #478248
>>478245
Понятия не имею, никогда не задавался такими вопросами и всегда все читал сразу на ангельском.
#530 #478257
>>478245
Нет, нужно хотя бы уметь читать и переводить. Половина рабочих либ и нужных либ на английском онли.
#531 #478274
>>478243
А какую IDE посоветуете?
#532 #478275
#533 #478281
>>478274
PyCharm
#534 #478283
>>478275
Слишком уж навороченный он.
>>478281
Спасибо, попробую.
#535 #478285
>>478274
Sublime Text 3 если нужно что-то легковесное.
#536 #478292
>>478281
А чего-нибудь подобного с поддержкой русского языка есть?
#537 #478293
>>478292
У парень, тебе точно программированием не стоит заниматься. У тебя явно проблемы с этим будут, если ты не можешь найти инфу об русской версии данной программы.
#538 #478299
>>478292
учи английский и не выебывайся
#539 #478307
>>478293
Нашел инфу только ту, которая здесь - http://www.cyberforum.ru/python/thread1225137.html

>нету русской версии


Ткни носом - где она? Гуру.
#540 #478308
>>478307

>2015


>ruske izik

#541 #478323
>>478307
Такой ты херовый.
http://jetbrains.ru/products/pycharm/
#542 #478325
>>478323
А куда ссылка ведет? Умник, блять.
#543 #478328
Посоны, короче есть программа GUI (tkinter). В основном окне есть кнопки, которые запускают модальные диалоги (toplevel), так вот, можно ли как то на время запуска диалога прятать основное окно с кнопками, а после того как закрываешь модальный диалог, то основное окно появляется?
#544 #478329
>>478292
Не ведись на то, что тебе сейчас будет от русского языка «легче». Потом это тебе аукнется.
#545 #478331
>>478328
привязываешь event к hide
#546 #478339
>>478331
пошел немного другим способом. использую метод withdraw. не въеду теперь, как мне контролировать открытое модальное окно, а после закрытия применять к основному окну метод deiconify.
#547 #478344
http://ideone.com/LKRrC7

Есть сей чудный код. Находит он соответствующие записи по skills__icontains, вопрос как сделать тоже самое для списка? То есть передавать список и по элементам списка внутри хуярить выборки.
#548 #478434
Братишки, как реализовать MultiCheckBox?

Есть такая хуйня в модели:
ENGLISH_CHOICES = (
('NS','No english skills'),
('RO','Can read tech docs'),
('SG','Can be a part of meeting'),
('SP','Fluent English'),
)
english = models.CharField(max_length=255, choices = ENGLISH_CHOICES)

От этой модели наследуется форма и в выводе формы есть droplist, а мне нужен чекбокс. Как запилить?
#549 #478435
>>478344
ну заверуть в цикл, и обрабатывать по элементно, и матчи складывать куда-нибудь вне цикла?

или список у тебя какой-то специфичный?
#550 #478441
>>478435
Не работает это так.
Когда делаю for value in values: ругается на should be interger instead int. Вообще там тупо параметры в списке и по ним надо просмотреть наибольшее совпадение с данными из БД и выводить собственно. Для 1 элемента всё работает, для списка нет. как складывать результаты Query не ебу.
#551 #478443
Что изучать нюфане PyQT5 или PyQT4
Спрашиваю потому что помониторив, сделал вывод что все еще активно юзается 4 версия. Просто еще не все перешли, или 5 хуйня?
#552 #478444
>>478443
pyside. От авторов самого куте. pyqt от левого чувака, который уже успел посраться с куте по поводу лицензии. Поэтому родился pyside
#553 #478458
Как в джанге сделать примитивнейшее общение пользователей?

Есть страница пользователя на ней кнопка "Связаться", другой пользователь нажимает её и первому пользователю отправляется уведомление. Он может принять или отклонить его, если он принимает его то первому пользователю высылается email от аббонента номер 2.
#554 #478513
>>478444
Почитаю за него. Спасибо
#555 #478524
>>478226
Дебажить не пробовал, не?
#556 #478555
>>478524
Пробовал. Уже нашел возможное решение, завтра попробую.
#557 #478560
Нужен перекот посоны
#558 #478569
>>478560
Мне кажется ОП и его шапка умерли.
#559 #478573
поцоны, а как в питоне отсортировать dict по простому.

в рубях, я могу по бырому сделать sort, sort_by.

а для питона на гуглил какие-то мешанины нечитаймного кода.
#560 #478575
#561 #478588
def sort_dict(d):
return sorted(d.items(), key=lambda x: x[1], reverse=True)

Вот например код. Структуру я его понял.

Вопрос, как работает key у сортеда?

то есть тут мы видим, то что ему внутрь будет передаваться, безымянная функция, которая будет возвращать второй элемент, того чего ей передадут. Эм зачем и как? (сырцы sorted не обнаружил). То есть я конечно понимаю что это какой-то правильный и гибкий способ. Но как оно работает внутри сортеда?
#562 #478603
>>478588
https://docs.python.org/2/library/functions.html#sorted

В key у тебя должна быть функция, которая возвращает элемент для сравнения при сортировке.
Так как каждый элемент твоего списка айтемов является кортежем из двух элементов (один элемент был ключом в словаре, другой - значением), то ты можешь указать, по какому из этих элементов ты хочешь сортировать.
Соответственно, если `key=lambda x: x[0]`, то сортировка происходит по ключам, а если `key=lambda x: x[1]`, то по значениям.
#563 #478608
>>478603
то есть внутри сортеда, он делает что-то вроде?:
fun = lambda x: x[1]
while <тратата>:
if fun(d.items()[n]) > if fun(d.items()[n+1]):
<алгоритм тра-то-та>
#564 #478651
>>478443
>>478444
Почитал за Pyside. Основная фишка в том, в то что его можно использовать в коммерческих проектах. Это не волнует

Меня больше интересует что выбрать ньюфагу
4 или 5?
#565 #478658
>>478651
Конечно 5, зачем тебе устаревшая версия тулкита?
#566 #478659
>>478658
Да я и так 5 начал. Просто по форумам смотрю - большинство юзают 4. А обсуждения этой темы нигде нету
#567 #478662
Откуда столько некрофилов? Особенно когда они в курсе, что есть новая версия какого-то продукта. Никогда этого не понимал.
#568 #478672
>>478339
Бамп вопросу.
#569 #478727
>>478662
Ойти очень инерционно.
#570 #478735
В какой бесплатной среде можно писать на питоне?
#571 #478736
>>478735
блокнот же епта...

pycharm CE же есть
#572 #478737
#573 #478740
>>478736
>>478737
Спасибо, няши:3
#574 #478949
Не знаю как изучить фундаментальные алгоритмы, надо же просто решать задачки? Задачки на checkio пойдут или лучше что-то другое? И если что-то заинтересует, то задрачивать кормена?

Ах да, пилите перекат.
#575 #478969
>>478434
https://docs.djangoproject.com/en/1.8/ref/forms/widgets/#selector-and-checkbox-widgets
В отнаследованной форме переопредели виджет.
139 Кб, 365x487
#576 #478999
поцоны, смотрите, есть codewars.com.

который на котором можно делать разные задачки, по питону тоже.

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

Вообщем это нихуя не практика.

есть ли подобный сервис, где дают задачи похожие на современный продакшен. Где они будут в стиле:
а)Есть внешний апи, нужно сврганить какашу чтобы выдовала данные в нужном виде.
б)Перехуячить конфиг, в другой вид.
в)Аппа забагованно, почини.
ну и что там есть в проде я хуй знает.

Вообщем хотелось бы решать задачи постепенно... Вообщем такая эмуляция Джуниора на работе.

есть ли такое.
#577 #479017
>>478999
Школьник?
#578 #479038
>>478999

>Аппа забагованно


Как же мне противны эти неологизмы.
#579 #479043
>>479017
Вася это ты? Дай списать маташу.
#580 #479048
>>479043
Сам не зделал >_<
sage #581 #479099
Тред утонул или удален.
Это копия, сохраненная 8 июня 2015 года.

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

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