Это копия, сохраненная 26 августа 2016 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Код вбрасывать в тред через https://ideone.com/
Прошлый: >>801082 (OP)
весело жи
> key specifies a function of one argument that is used to extract a comparison key from each list element
Цитирование документации и понимание того как оно работает - разные вещи. Каждый элемент проходит через эту функцию, но происходит сравнение. Что и с чем сравнивается?
sorted([(a,1),(v,4),(p,2),(j,2)], lambda x: x[1])
Так я отсортирую по цифре, но как я могу при их равенстве сказать, что нужно сортировать по букве?
Ты, видимо, хотел через лямбду выразить параметр key:
sorted([('a',1),('v',4),('p',2),('j',2)], key=lambda x: x[0])
[('a', 1), ('j', 2), ('p', 2), ('v', 4)]
Зачем ты проорал?
not re.search(r'\.{3}', string)
Точнее даже не корутину, а таск.
Накатить линукс для начала.
Ой, небось используешь раз в двести лет какую-нибудь хуйню и думаешь, что нюфеку нужно ее знать?
По крайней мере список команд надо дополнить log, status, merge, init, fetch, difftool, branch, tag, mergetool. И знать некоторые ключи к ним.
А, ну это само собой разумется, можно еще алиасы добавить для краткости.
Как-то так http://ideone.com/uTeJzK только почище. Таски надо перед выходом останавливать с помощью cancel. Очереди лучше ограничить размером и т.д.
-С. Макконнелл «Совершенный код»
-Кнут «Искусство программирования»
Очень часто советуют, говорят что без них хорошо кодить не получится. Что думаете на этот счет, аноны?
Нет. Нужно переписать модуль так, чтобы такого не было, т.е. убрать переменные которые не должны шариться в класс, либо решить это наследованием.
И да и нет.
Макконел - если умеешь кодить уже, причем кодишь давно и понимаешь, что код чище на становится.
Кнута замени на другую книку по алгоритмам, попроще. Кормен/тот же Макконел, но по алгоритмам. Нагуглишь.
Новичку лучше читать руководства к языку, которые он собирается изучать. Если новичок любит книги "как собраться и начать менять свою жизнь", "100 простых шагов, чтобы изменить свой взгляд на мир" и они его как-то мотивируют, то вперед. Остальным просто трата времени. Всё равно ты нихуя оттуда не вынесешь, если ты уже не знаешь, как кодить.
>>805010
А стоит ли его учить как первый язык? Можно ли лишь на одном питоне делать деньги или к нему еще что то нужно будет учить?
Наверняка ты собираешься в веб, так что нужны базы данных, хтмл+ксс, юникс системы.
спасибо!
Это уже по мере необходимости. Там уже выберешь свой "нейм"скрипт.
Статический петух закукарекал заместо авроры!
Меняй x[1] на x[0], даун.
Напоминаю, что любой из вас имеет уникальную возможность обосрать мой фреймворк, бесплатно, без СМС:
https://github.com/SweetPalma/Perver
Учебное задание - написать собственную асинхронную хуитку. Хеллоу ворлды же выкладывают, а чем я хуже?
Аноны, поясните, какая взаимосвязь между этими 2 строками?
>pl.plot(x,y,'.')
>pl.plot(x,p[0]A[:,0]+p[1]A[:,1],'x')
Что тут делает вот это вот '.'?
Спасибо, глянул, интересная штука
import sqlite3
conn = sqlite3.connect("database.db")
curs = conn.cursor()
curs.execute('''CREATE TABLE IF NOT EXISTS voprosnik
(id INTEGER PRIMARY KEY, url vopros, views otvet)''')
Установи также вот эту штуку, упростит жизнь тысячекратно
http://sqlitebrowser.org/
Выделяешь .sh-файл, ctrl+c, ctrl+t, "chmod +x ", ctrl+v, enter, ctrl+v, enter.
Пока что тебе хватит.
ctrl+alt+t*
Ну, вдруг только вчера учебник открыл? Большинство претендентов не проходят такие легкие вопросы. Потому что хитрые люди падки на большие зарплаты и ищут работу программиста открыв вчера учебник. 95% претендентов отсекаются вот такими легкими вопросами. Будут вопросы посложней после первого легкого. Не беспокойся. Но ты должен быть готов к легким, потому что опытного разработчика может шокировать такая легкота и он будет вести себя на собеседовании как полный нуб. То есть он начинает искать сложный ответ в легком вопросе. Думая, что тут скрыт очень хитрый подковерный ответ.
Они спросят почему все-таки 5/3=1
Первый правильный ответ, что речь идет о втором питоне. И в нем по умолчанию не float. Сразу видно опытного.
Хм, возможно. Просто странно, что на сосеседовании у них есть время на такие "прелюдии" для элементарных вопросов. Знать синтаксис, явно, маловато. Не пойдёшь же искать работу после кодакадеми/укуса
Напомнил мне моего друга, который получил задолженость по программированию и учил код напамять вместо изучения синтаксиса
Ну блядь, я тоже занимаюсь неплохими проектами на фрилансе, но на первый вопрос не ответил бы.
А книгу прочитал.
> Не смог двойку от тройки отличить, значит изучаешь менее года.
Напомню, третий Пайтон вышел почти восемь лет назад. Человек мог работать только с ним всё это время, касаясь второго только вскользь, при этом имея приличный опыт и портфолио. Хуёвый какой-то вопрос.
Проорал. Пипец!
Посмотрел, понял, координаты x и y, где все обозначается точкой.
Да он вышел 8 лет назад. Но необходимые модули для разработки мигрировали в течении 5 лет. Окончательно синтаксис устаканился три года назад. Видишь, как я дохуя я знаю.
Ну, ты дохуя ты знаешь ты.
Ну вот, человек работает в нем 2 года и про 2 питон не знает нихуя, зачем у него про это спрашивать?
Тупо же
Если человек не удосужился прочитать отличия двойки от тройки, то зачем нужен такой лентяй?
> Если человек не удосужился прочитать отличия двойки от тройки, то зачем нужен такой лентяй?
И зачем кому-то делающему проект на тройке читать отличия от двойки?
Потому что у компании (которая его нанимает) весь код написан на двойке
http://stackoverflow.com/questions/1855095/how-to-create-a-zip-archive-of-a-directory
>>80524
>в резюме
В объявлении.
Блять, лентяй хренов. Отличия двойки от тройки можно за час понять. Открыл документацию, почитал час и всё уже знаешь. Не прошел собеседование, уебывай
А мы говорим про гипотетическую компанию. И такая херня может выплыть в любой момент. А вы не готовы.
from subprocess import call
def zip(output_filename, source_dir)
____call(['zip', '-r', output_filename, source_dir'])
Так там и знание диаметра очка детей из Неаполя может выплыть, к ней тоже быть готовым?
Чтобы вычислять диаметр очка детей из Неаполя
Я вообще левый анон. Не порочь имя другого анона, пожалуйста.
Лол, да
Получилось. Сделал как тут http://stackoverflow.com/questions/1855095/how-to-create-a-zip-archive-of-a-directory Но он почему-то создаёт в архиве вложенную папка и в ней хранит файлы. Как от неё избавиться?
Думаю перейти на питон,так как работы больше и область применения шире(а еще он побыстрее будет).
Имеет кто опыт переката? Как лучше и безболезненно перекатиться,какие книжки,для не совсем даунов, почитать?
Мб курс по джанго есть часов на 20-30?
так же более технические вопросы
1)как у питона с метапрограммированием?
2)Насколько сильно отличается эмвиси модель рельсов от джанго?
3)какие сопутствующие скиллы обычно идут с питоном? в рельсах это хамл и кофескрипт
4) В рубяхесть хартл, гикая разработка и прочие винрарные вещи,а в питоне видел только книжку лутца. Какие еще годные книжки по петону есть?
5) Руби нагружен всякой магией,итераторами,Циклами,замыканиями и прочими специфичными штуками. Что в питоне толь же специфично?
У меня такой вопрос ничего критичного не будет если я использую python 3.5.2 32-bit на 64 битной системе?
Я не знаю даже как это описать, в общем выходит коллизия.
Когда я зажимаю в какой-то момент мышь, ну окно перетаскиваю любое, то эмуляция нажатия на кнопку не срабатывает.
Как это вообще фиксить можно? Пробовал сначала с браузером, потом поставил phantomjs (headless), в итоге нихуя не изменилось.
Может кто сталкивался с такой проблемой, в гугле нерелейтед статьи вылезают.
64-битные системы полностью понимают 32-битные приложения. Вот только зависимости для них нужны соответствующие.
В общем приложение работает в фоне.
Я в этом время могу что-то делать любую хуйню.
И если в это время я зажимаю ЛКМ, попадая в момент, когда эмулируется нажатие кнопки - оно не срабатывает. (я тестил так перетаскиванием окна)
Кнопка обычная, не жс.
к слову - есть что-то лучше селениума, если мне надо вытащить данные из страницы с джаваскриптом?
>"zip" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом
jython?
Начал читать byte of python. Попробовал написать в кодомо hello world, но оно не написалось, вместо него какая-то дребедень, пересел на pycharm, там нормально. Эта пересадка на чем-нибудь может сказаться?
Что скажете про начала знакомства с языком по книге Доусона "пограмируем на питоне", где он последовательно рассказывает, как делать простенькие игры-программы на питоне? Вроде понравилась книга, интересует мнение прошаренных
Стоит ли качать крякнутый pycharm с рутрекера или комьюнити эдишн бесплатного хватит за глаза?
Отпиздовал ебать твою мамашу. Нахуй ты это пишешь вообще? Через месяц я буду прогать лучше тебя.
Вопросы уровня фрезеровщика, который увидел объявления с 200к/с зарплатами питон программистов. Один сайт на джанге пилит и не может хелло ворлд сделать, другой "мнения прошаренных спрашивает", третий "просит пояснить" за иде. Им определенно стоит встретиться и пососать пивасика вместе, а потом таки пиздовать на завод.
>>805652
Найс вы порвались на пустом месте.
>>805615
Я в общем порешал эту хуйню. Оказывается проблема была в том, что из-за разрешения, видимо, указываемого для xvfb (pyvirtualdisplay) некоторые элементы стали перекрывать друг друга временами, поэтому не прокликивались. А то что возникила коллизия, это я походу напридумывал, энивей сейчас все работает как часы.
Такая же тема как с иностранным языком, желание надо иметь и каждый день его изучать.
Я как бывший RLY металлург-заводчанин проработавший в доменном и кислородно-конвертерном цехах под тройку лет смущён твоей дискриминацией.
С чего ты взял что заводчане поголовно глупые и не способны врубиться в это всё? Тут нет магии, зато есть целая куча материалла, это не какой-нибудь ASM или то же ML/CV/Big Data где нужно что-то кроме элементарной логики.
Тот перчик я уверен просто тебя траллирует
>приложения для ифона
На питоне нельзя писать приложения ни для гейфона, и для ведроида. Учи Swift или Java для этого.
>книжку за пару месяцев
Они читаются за пару недель в худшем случае. Если ты так медленно учишься, то тебе нечего делать в программировании, т.к. программисты постоянно учатся с высокой скоростью новому, это необходимо для их профессии.
Вдобавок, ты не умеешь пользоваться универсальной магической техникой гугления, без которой программиста не существует.
Вывод: Ты быдло. Иди на завод.
А чем тебя element.click() через жс не устраивает, зачем с какими-то виртуальными дисплеями ебаться?
Не обращай внимание, это пафосный мудак, как он себя сам называет. Талисман питон-треда.
спасибо сходил на завод зп 199к спасибо анончик
Подожди? Правда нельзя приложения писать? Зачем я тогда эту хрень учу, бляяяяя.
Не тупи, я так и делал, дисплей мне нужен был для хедлесс работы, ну грубо говоря работы в фоне, чтобы ебучий браузер не вылезал у меня при тестах и прочего.
А фантомжс ебаная параша, попробовал - не катит, жрет до пизды (около 1/3 от всех ресурсов, охуеть), ещё и ставится только с репов разрабов или конпелингом, т.к. пакеты никто не обновляет даже. (у меня дебиан тестинг)
>я так и делал
Может я что-то не понял, но при программном "клике" по кнопкам нет никакой разницы, наезжают там элементы друг на друга и вставлены ли они вообще в разметку, потому что ты напрямую на элемент жмёшь, а не на место на экране, где он находится.
Впрочем, я с селениумом не знаком вообще, может он не даёт возможности жс использовать.
Блять, ну ты и мудак. Ты шапку прикреплённого треда читал? Что там, блядь, было написано? "Учите английский + Java". Но нет, блядь, ты ж у нас самый умный, решил пойти окольными путями. Вот теперь и сиди в болоте.
Не обладаете базовой культурой общения на имиджбордах, а потом оказываетесь в жопе и возмущаетесь. Сука, ЧИТАТЬ НАЙЧИСЬ. Мудилы.
Нет, не все.
Нормальные аноны, читают щапку треда и не засирают сам тред тупыми вопросами. А таких как ты нужно постоянно тыкать носом туда, куда ты нагадил.
>селениумом не знаком вообще, может он не даёт возможности жс использовать.
Каникулы? Другого объяснения я не могу найти тому бреду, что ты пишешь.
Зашел единственный раз спросить, пришлось доказывать школьнику, пишущему несвязную хуйню, что я делаю так как надо.
Ууууу сука, чем вы тут вообще занимаетесь, почему ещё капча с хуями не вводится с первого раза
Нормальные аноны игнорируют посты с тупыми вопросами, а не истерят, засирая тред своими неконтролируемыми приступами гнева. Надо быть добрее, ненависть разрушает.
> пришлось доказывать школьнику, пишущему несвязную хуйню
Во-первых, ты ничего не доказывал.
Во-вторых, приношу извинения.
В-третьих, селениум параша, получается, которая на экран кликает, а не на элемент. Нахуй так жить вообще, уж лучше аддон для браузера или скрипт для гризманки написать.
Попробовал создал страничу с тремя друг на друге лежащими элементами:
>>> d.find_element_by_id('1').click()
selenium.common.exceptions.WebDriverException: Message: Element is not clickable
at point (50, 58). Other element would receive the click: <div id="3" style="ba
ckground: blue;" onclick="clicked(event)"></div>
При этом одного пикселя вроде бы достаточно, но если нужно страницу сначала прокрутить, то опять херня, потому что он по центру хочет кликать, когда не видит элемента.
>driver.execute_script("document.getElementById('1').click()")
Вот, всё там можно, оказывается, исполнять.
Не должны расположение или видимость элементов влиять на программное выполнение действий.
Нет, нужно учить этих дебилов. Из-за таких мудаков, как ты, кто сидит постоянно в ридонли и игнорирует умственно отсталых, доска в частности и борда в целом постепенно скатывается.
А потом начинают кудахтать, что "двач уже не тот". Конечно, не тот, ведь ты сидишь в ридонли и нихуя не делаешь, чтобы предотвратить его скатывание.
>ты, кто сидит постоянно в ридонли
>потом начинают кудахтать, что "двач уже не тот"
>ведь ты сидишь в ридонли
Твой слог слишком эмоционален, к сожалению, я не смогу дискутировать с тобой в таком ключе. Тебе стоит успокоиться, и тогда мы сможем поговорить. А пока, можешь перечитать свои сообщения и подумать кого и чему ты ими научил.
Осваиваю Python 2 недели. Серьёзного опыта с другими языками нет, кроме С++, html (P.S. это не ЯП, знаю), CSS и C# (эти языки изучены на уровне знания синтаксиса, пару раз писал что-то приличное на них, чтобы тупо закрепить).
Устроился в одну компанию Junior'ом, где дали месяц на написание одной программы (я её уже написал, но с помощью других знакомых-программистов), а также на конечное освоение языка для решения более сложных задач.
Подскажите, пожалуйста, литература, которая Выложена в главном треде /pr/, а также практика, — даёт хорошие результаты? Я о том, что только на прочтении книг и написании собственного кода может ли Python хорошо освоится до уровня уверенного Junior'а, который чуть ближе к Middle, если не Middle вообще?
Также хочу узнать совета что изучать и какую литературу изучать кроме того, что на ОП-пике в главном треде. ООП поднять, БД подтянуть и бла-бла-бла.
P.S. Чую, что Лутца охренеть изучать. + ещё не уверен, что можно за 1 месяц натянуть все 6 книг.
ну епт,анончики,неужели нет кроссскилловые аноны? Вот целый тред "пок пок пок пок,анан,падскажи ,как мне найти за минуту в гугле все материалы" и им отвечают.
систему переустанавливать ради этого тупо, ящитаю. единственный вариант, что я своим нубьим взглядом вижу -- поставить виртуалбох, накатить винду и попробовать питон в нем.
в общем, буду очень благодарен, если поможете. отдельный тред создавать не буду пока.
а что такого? я типа не первый, да? ну а хули поделать, все с чего-то начинают.
олсо, я гуглил, никто на такое не дает ответа.
если знаешь, подскажи
Забей, тебе не стать программистом, если ты даже на элементарный вопрос не можешь найти ответ в гугле.
допиши в самом конце этого файла
input('Enter "@python.hidjab.forcedexit()" to Exit")
не благодари
Я к тому что даже если пишу какой-нибудь блог на фласке, получается какое-то говно во фронте.
>не пришел бы сюда не погуглив
Я не понимаю как ты гуглил, но мне первым результатом выдает вот это: http://stackoverflow.com/questions/12375173/how-to-stop-python-closing-immediately-when-executed-in-microsoft-windows
Если запускал скрипт просто кликнув на него, то попробуй из консоли запустить. типа, python humansize.py. Возможно, понадобится полный путь до интерпретатора указать. В общем, ты сходи по ссылке и все оттуда попробуй.
Что мне на этой академии делать, я и так знаю нужные теги, принципы верстки и всё это, просто когда я верстаю получается хуета.
в общем, получилось. спасибо за ссылку, я гуглил-то по русски.
что сделал: сначала думал, дело в пробеле между Program Files в кмд. переустановил в другой путь без пробела. пытался вводить по-разному: с кавычками, точками, расширениями.
в итоге попробовал добавить в конец файла не то, что анон сверху посоветовал, а input('Press ENTER to exit')
хуй знает, какая разница между ними, то теперь работает
спасибо
Да всегда в конце добавляют какой-нибудь инпут или гетч если прога закрывается в конце, так по всех языках бывает, не только в пистоне, не ссы.
как мне оттуда файл выгребать и отправлять на скачивание?
Тебе нужна ссылка на файл, который ты загрузил, я правильно понял?
Для этого есть свойство url.
class Foo(models.Model):
....my_file = models.FileField(...)
Тогда в шаблоне будет что-то типа {{ foo_obj.my_file.url }}
Сап, питоны.
Что можно использовать для манипуляций с видео?
Для пикч, как я понял, можно numpy/scipy заюзать, и неплохо было бы совместить эти вещи.
Задача в том, чтобы с видео брать кадры, обрабатывать их как картинки (в других библиотеках), и потом записывать это в новый видео-файл.
Спасибо.
models.py
class Feedback(models.Model):
..person = models.CharField(max_length=250)
..email = models.EmailField(max_length=250)
..message = models.TextField(blank=True)
..added = models.DateTimeField(auto_now_add=True)
forms.py
class FeedbackForm(forms.ModelForm):
..person = forms.CharField(max_length=250)
..email = forms.EmailField(max_length=250)
..message = forms.CharField(max_length=250)
..class Meta:
....model = Feedback()
....fields = ('person', 'email', 'message')
views.py
def index(request):
..template = loader.get_template('base.html')
..context = {
...._...(тут ещё много всякого разного),
....'feedback': FeedbackForm,
..}
..return HttpResponse(template.render(context, request))
шаблон
<form method="post">
..{{ feedback.as_p }}
..{% csrf_token %}
..<input type="submit" value="Submit" />
</form>
и всё это безобразие выводит только сабмит
как это можно по полям разбить?
models.py
class Feedback(models.Model):
..person = models.CharField(max_length=250)
..email = models.EmailField(max_length=250)
..message = models.TextField(blank=True)
..added = models.DateTimeField(auto_now_add=True)
forms.py
class FeedbackForm(forms.ModelForm):
..person = forms.CharField(max_length=250)
..email = forms.EmailField(max_length=250)
..message = forms.CharField(max_length=250)
..class Meta:
....model = Feedback()
....fields = ('person', 'email', 'message')
views.py
def index(request):
..template = loader.get_template('base.html')
..context = {
...._...(тут ещё много всякого разного),
....'feedback': FeedbackForm,
..}
..return HttpResponse(template.render(context, request))
шаблон
<form method="post">
..{{ feedback.as_p }}
..{% csrf_token %}
..<input type="submit" value="Submit" />
</form>
и всё это безобразие выводит только сабмит
как это можно по полям разбить?
парни, отвечаю, никогда в жизни так надо не было.
я почти добил сайт который показывать завтра начальству, а сам не спал уже больше полутора суток.
хуй чего соображаю вообще
Выручите, плиз. Я ж итт живу просто уже 8 месяцев почти.
Что у тебя не работает? Отображается только кнопка?
..class Meta:
....model = Feedback <-- тут наверное надо убрать скобки
..context = {
....'feedback': FeedbackForm(), <-- а тут надо скобки добавить, если ты здесь класс формы указываешь, а не созданную для него переменную.
..}
Если ты делаешь ModelForm, то поля формы не нужно указывать. Попробуй так:
class FeedbackForm(forms.ModelForm):
..class Meta:
....model = Feedback
....fields = ('person', 'email', 'message')
Попробуй просто {{ feedback }} писать в шаблоне
Вот тебе короче варианты. Экспериментируй. Отпишись получилось или нет.
>>806455
Спасибо, парни
Помогло моментально
Ща попробую придумать как теперь в эти инпуты впихнуть лейблы имя-почта-сообщение и тд, кажись тот ещё головняк
В смысле, у тебя щас просто инпуты без лэйблов? Или ты хочешь, чтобы типа внутри инпута отображалось название поля?
Может быть как-то так:
class FeedbackForm(forms.ModelForm):
..class Meta:
....model = Feedback
....fields = ('person', 'email', 'message')
....widgets = {
........'person': forms.TextInput(attrs={'placeholder': 'Имя'}),
....}
печатаю print(и тут должны вылезти подсказки, что можно писать
и еще, есть ли встроенная документация функций, без help(), то есть выделил функцию и появилась возможность быстро доки по ней глянуть, как в матлабе?
Я пытаюсь сделать это. Там создание программы, которая будет архивировать какие-нибудь каталоги.
У меня возникла моя первая проблема с питоном, команда работает через командную строку и создает архив в папке E:\Backup нормально, но не работает через питоновскую программу, через os.system(zip_command), которая почему-то выдает 1, а не 0. Абсолютно непонятно почему.
так оно так и работает же из коробки
а документацию по ctrl+q на нужной функции
>>806520
ну конкретно то что ты предложил даёт TypeError: __init__() got an unexpected keyword argument 'attrs'
я попробую наверное ща ещё поиграться, может прописать прямо в модели формы все задействованные поля и в кажом попрописывать отдельно виджеты.. но вроде как да, способ рабочий
Спасибо тебе огромное за наводку ещё раз.
Пойду подрыхну пару часов.
Почему питон считается простым языком, который рекомендуют для изучения начинающим? Чем он проще Java/С#?
Учи кодекадеми - укус - лутца - синк пайтон а только потом может врубишься в Джанго
Ну или сразу наверни Django Girls Tutorial, охуей и учи питон дальше спокойно
Динамическая типизация, сахар, отсутствие namespase class method для простых скриптов
Смотрите, всё своё дерьмо я храню в
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static/')
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')
В urls.py пректа прописаны
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
Допустим есть у меня /media/images/avatar.jpg и /static/images/bg.png
в шаблоне я их подргужаю как <img src="{{ MEDIA_URL }}{{ element.image }}"> и <img src={% static "images/bg.png" > соответственно
Ссылка на них соответственно выглядит как media/images/avatar.jpg или static/images/bg.png
Пока url страницы r'^$' или даже r'^list' - оно всё это дерьмо находит
но при некоторых урл типа url(r'^post/(?P<pk>[0-9]+)/$', views.post_detail, name='post_detail'),
я получаю хуй с маслом и ссылку на картинку вида post/1/media/images/avatar.jpg или post/1/static/images/bg.png
Да какого блядь хуя такое происходит? что мне наконец сделать чёрт его возьми что бы это перестало? мне показывать проект через 2 ччаса, а я его ещё и не затулил на тестовый сервак
Помогите пожалуйста
потому что твои url относительные. помести слэш в начало url.
типа так:
<img src="/{{ MEDIA_URL }}{{ element.image }}">
Говно ,если ты не понимаешь куда тебе это использовать.
Прочитал лутца с его пейтоном и думаешь,что сейчас ты нахуй напишешь свой гугл ? Ебись в рот,я уже вижу как ты сидишь и думаешь с какой хуйни тебе начать.
"Ща заебеню все в классы" - хуй тебе,пиши блдь функции,сосунок. ООП нужны для серьезных проектов,а не для твоего хелловорлда на коленке
"Наследование.." пошел нахуй,без нормального архитектурного проектирования ты умрешь нахуй в своей лапше из вызовов и переопределения
"Ща схожу в нетологию\кодакадемию\джавараш и меня возьмут на работу" пошел нахуй
Кодингу блядь учатся не с помощью курсов а с помощью гугла.
Есть проблема - ищи решение. Нет проблемы - забудь нахуй всему,что тебя учили.
"ой какие легкие примеры" для таких даунов как ты и писались. Иди на местный твич для программистов и смотри его вместо твоих ебучих сериалов. Твои циклы хуиклы никому в рот не еблись в отрывы от контекста в программе.
Удаляй свой вконтактек ,твитор-пидор или что там у тебя .
stackoverflow google и github должны быть твоими блядскими соцсетями.
И последнее что я хочу сказать,это вэб. Страшись его нахуй как работы в макдаке. Если ты всерьез думаешь,что сможешь писать в сфере,де через год твой сервис признается легаси и надо учить новые технологии,стандарты и прочее говно ,при этом смотришь видосы аля "делаем свой блог на хероке ,рельсах и хамл с сасс,то ты ебанутый,мне не о чем с тобой разговаривать.
Курсы курсам разница, я просто сам веду кое-чего в сфере тяжелой промышленности, и мне десятки раз люди писали и звонили с благодарностями мол сталкивались с теми или иными моментами и моё учение помогло.
Книги тоже офигенная штука - я не зная ничего о программинге прочитав всего-то полтора десятка книжечек могу сейчас на питоне и биг дату гонять, что и делаю в принципе, и кондёр дома через рапсберри пай и релешку включать что бы не хуеть от жары по возвращению.
Веб - тоже, я соображаю туго но туда-сюда в совокупности со стаковерфлоу и этим тредом вполне получается почти всё чего я хотел, а я чисто говноцрмку с 1с складом и целой горой распечаток бланков склонировал под свои нужды вполне успешно.
Мне кажется ты сначала возводишь всё в абослют, а потом с него хуеешь. А так всё проще же.
тащемто имел ввиду,что не нужно загоняться сначала десятком книг. Книги должны быть как пркатическое рук-во. "в моем коде надо ООП? Настало время прочитать ТУ ГЛАВУ" А не так,что сначала нюфани обмажутся 10 книг,а потом пытаются из этой каши в голове собрать что то толковее
class MyYobaClass
pass
(или как там в питоне)
собеседовать таких ебаный геморой . Правда у меня приходят нодисты и рубисты,но там вообще пиздец,волосы на жопе встают дыбом
Так я тебе о чём? У меня было в голове пусто, я не представлял что можно писать ни после лутца, ни после синк пайтона - ничего. Я просто брал следующую книгу и читал/проходил её. А потом в один момент у меня всё это сложилось в более-менее гармоничную систему и я понял что ВСЕСИЛЕН АХАХАХАХАХАХАХАХА!!!!1111111 что могу писать уже в принципе все программы, какие мне приходят в голову.
Теперь с джанго такое же практикую. Логика логикой, практика практикой, но пока не насмотришься примеров чужого кода и всевозможных решений свои не придумаешь.
Нужен совет. У нас в проекте используется связка django, mysql, elasticsearch, redis и кролик. Проблема в том что если все это задействовать, то начинаются проблемы с памятью. Сейчас была задача - накатить на продакшен фикстуру с 40к объявлений. При этом для каждой модели запускается post_save сигнал джанги и подхватывался celery-таском который должен был отправить в эластик это объявление.
На продакшене с 2.6 Ghz x4 и 4gb оперативы такое действие приводило к тому оператива забивалась до 3гб и каждое ядро доходило примерно до 60-80% использования. Суть в том что большую часть памяти забивал кролик и накатить фикстуру получилось не с первого раза, т.к. все крешилось из-за того что заканчивалась оператива. Это нормальное поведение или может нужны дополнительные танцы с бубном? Ось - убунта 14.04. Всё ставилось через апт гет, кроме эластика - его поставили через дебпакет скаченный с официального сайта.
celery.conf.py - http://pastebin.com/Fiv26Kpp
>И последнее что я хочу сказать,это вэб.
А хули тогда там больше всего вакансий, а ля Пистон/Джанго?
Больше слушай пригоревших двачеров.
Не примитивные, а с какой-никакой логикой, политиками безопасности по объектам и прочим.
Django Rest Framework
Алсо Class based, помогите form_invalid переопределить.
checkout это проверка коммита, сам только учу гит, можно например сделать git checkout id любого коммита и тогда репозиторий откатится к состоянию этого комита.
Так вот и есть же, что перекат на коммит. А не на какую-то папку. Чувствую, что в конторе не очень все схвачено.
Трепещите
ЭТО ЛЯМБДА ФАКТОРИАЛ!!!111
(lambda fun: lambda n: fun(fun, n))(lambda self, n:1 if n == 0 else n*self(self, n-1))( %ur_number% )
Да, джанго герлс и правда заебывают, больше укуса питона по крайней мере, мб к утру их пролистаю и докопирую до конца, или осмыслю то, что уже понакопировал.
Вообще хочется как можно быстрее писать сайты, поэтому я скорее всего попробую сразу без опоры на теорию сделать сайт, который хочу, используя учебники по джанге и документацию как справочники.
На степике есть курс от mail по вебу и джанге, он прошел уже, но видео и задания остались, правда лектор медленно говорит. По сути начинает с самых основ, нужно только питон немного знать, линукс и гит.
https://stepic.org/course/Web-технологии-154/syllabus
Мне кажется, что я не справлюсь с видеокурсом, он слишком долгий, а я люблю торопиться, буду искать книжки, пособия, гуглить.
Решилось так.
def form_invalid(self, form, kwargs):
....context = self.get_context_data(kwargs)
....context['form'] = form
....return self.render_to_response(context)
Даже гугл не знает как решить это сравнение пикч
Ну картинка весит 1 кб, 800 пикселей (чёрно белая), может быстрее будет попиксельное сравнение?
А сколько примерно по времени будет вычисление md5 хэша и сравнения его с пару лямами? Нужно что бы эта хухня занимала меньше 5 секунд
Вычислять хеш тебе нужно только для новой картинки.
Сравнение - мгновенное (поиск значения в множестве).
Собсно:
1) ты имеешь MAP с ключом - хешем и значением - именем файла.
2) для искомой картинки считаешь хеш и ищешь
Как перевести картиночный массив вида:
[[[0,0,0],
[0,0,0]],
[[0,0,0],
[0,0,0]]]
в линейную структуру типа:
(0,0,0), (0,0,0), (0,0,0), (0,0,0)
?
>Вообще хочется как можно быстрее писать сайты
Ну так вперед! Я начал писать первый сайт без знаний питона и джанги - в процессе почитывал книжку и документацию. Чтобы начать писать на джанге, питон нужен базовый.
Ну я пытаюсь фрилансить. Но получаю проекты не так часто, как хотелось бы.
инфу о себе или резюме на james.vario)DYusANUSyandeB2YxPUNCTUMra}Au
Ну я сделал какую-то помойку по django girls (не дошел еще чутка до конца туториала, да и не просек немного с этими формами их всякими без объяснений), вот доделаю, и дальнейшая моя цель - сделать копию одного простенького сайта.
А вообще за предыдущие 3 дня кодинга главное моё достижение - это то, что у меня теперь есть гитхаб и там два дня в календаре с коммитами, прям здорово.
как думаешь, какой идеальный срок изучения с нуля джанги на уровень создания нормального сайта, уровня какого-нить лингвалео? Я просто вообще не представляю, сколько времени потрачу на этот навык, месяц, больше ли меньше.
Ага, как оказалось всем похуй и меня спросили "о прикол а чё не на вордпрессе? ну нам похуй чё там конечно делай как тебе нравится"
Ну базовый функционал средненький кодер думаю сможет написать за пару недель
Только базовым функционалом неуютно пользоваться, а допиливать можно будет до бесконечности
зато меня люто пытаются заебать дизайнами, вёрсткой и свистоперделками с сайтов конкурентов
мой аскетизм считают проявлением безвкусицы, и долго ебут уши что никрасива шрифт говно с айпада неприятно смотреть и тд и тп - короче именно тем, чем я бы никогда не хотел заниматься вообще
>какой идеальный срок изучения с нуля
У меня нет для тебя ответа - все ведь с разной скоростью учатся. Если знаешь основы джанги, то должно довольно быстро получаться, потому что в джанге много всего работающего из коробки и куча всяких приложений уже написано.
Я короче не знаю, что там есть на этом лингвалео. >>807306 - вот тебе подсказывают, что 2 недели на базовые штуки. Но ты учти также, что тебе понадобится всякие HTML, CSS, javascript, чтобы сделать так же красиво.
Такие и приближенные к таким вещи вообще стоит изучать?
Лол, дващерик какой-то.
Месяц это смешно, одно дело работать по инструкции, а другое вести проект самому под требования и заебы заказчика.
Там войс какой-то, страшно, лул.
Если там спросить какой-то вопрос, то тебя не обоссут за ньюфажество?
Молодой, шутливый, все тебе легко. Это мы поняли.
Теперь послушай старых и уже бывалых.
Начни с английского. Если не знаешь мову - нихуя ты не выучишь вообще. Потом ты учишь питон на кодекадеми, потом байт - дайв, потом синк пайтон + что не ясно все это время смотришь в лутце
Потом, это где-то через пару-тройку месяцев - ты начинаешь гадать что мол вроде выучил, а что писать не знаю.
Ты ищешь на гитхаб и ищешь все что придет в голову будь то таймер или рсс парсер , смотришь как пишут люди. Переписываешь "лишь бы работало" с головы поглядывая на стаковерфлоу и этот проект который 100% такой же васянский.
Проходишь HTMLcademy.
Через пару месяцев ты уже туда-сюда представляешь как это все работает и читаешь Адриана головатого древнюю как говно мамонта книгу по Джанго. С учетом того, что вся соль книги показать тебе что Джанго не волшебная коробочка, а обычный питон код и все листинги сразу идут на джанго и на чистом питоне - врубишься довольно быстро.
После этого читаешь obey the testing goat, 2 scoops of django и django by example
Ты уже 100% во все врубился и можешь писать свои сайты там, лингвалео и тд.
Вот это самый простой и правильный способ
Ну столько месяцев у меня нет конечно, зато есть август. Спасибо, если завтра-послезавтра будет сложно идти по официальному сайту джанго, то пойду правильным способом.
Какой-то у тебя долгий путь. Начинаешь с тутора на фласке по хелло ворлду, потом смотришь как добавлять кнопки и формочки (хтмл с ксс учишь по ходу) и отрисовывать другие ответы по их нажатию, потом для каких-то задач смотришь, что такое база данных и как с ней обращаться - прикручиваешь базу данных. Главное - разбиение задач на подзадачи и решение по их очереди. В этом смысле паста про дайв инто питон недалека от правды.
Фоаск всем хорош пока тебе не нужно прикручивать SQL alchemy
И вот тут то и пиздец
Но вообще может и долгий, зато я уверен что разбираюсь во всем этом
Я к тому, что с фласком невероятно просто разибраться во всем потихоньку и прикручивать все по отдельности. Учащийся сделает свой говносайт с логикой и БД (пусть руками пишет запросы к sqlite), а потом можно просто полистать книжку про устройство джанги и все под неё переделать.
Тут спорить не буду, звучит разумно.
На проекте используются: python 2.7, django 1.8, elasticsearch 2, redis, celery, rabbitmq, git (gitlab).
Желательный опыт работы с python - от 2х лет
Рассматриваются кандидатуры джуниоров. Возможна помощь с переездом.
Писать на почту: "o}ags-40ANUSyanECIdexPUNCTUMUD5ru
numpy.reshape((x*y), 3)
>@receiver(pre_save, sender = Post, dispatch_uid='bla-bla-bla')
Хелп. dispatch_uid так не работает почему-то. А то у меня сигнал два раза вызывается.
Вы какие-то ебанутые, 40к записей в эластик можно отправить за десяток bulk запросов без сраных селери тасок.
Не от хорошей жизни сайты пишу. А так, приходиться и на Крестах, и на Жабе, и на Js писать.
Ты про это? В винде вроде нет таких папок. Он их создаёт? В Винде вообще есть стандартная папка для временных файлов?
там для примера указаны
Вообще, тебе даже не нужно знать какая там папка, юзай tempfile.TemporaryFile()
есть же примеры в конце страницы.
>юзай tempfile.TemporaryFile()
Проще в программе одну строчку поменять чем это юзать. Спасибо.
Есть два урла ведущих к одному приложению, я захожу на один урл, на странице этого урла, есть ссылка записанная через {% url %},она должна создавать новый уровень, но она почему-то перекидывает меня на другой урл и создает новый уровень уже там т.е.
url(r'^test/', include('article.urls')),
url(r'^articles/', include('article.urls'))
переходя по ссылке из articles меня перекидывает в test и уже там созается новый нужный мне уровень. Если тест убрать или поставить ниже чем articles, то все работает как мне нужно. Не могу понять как это работает и как нужно сделать
Ну так с tempfile.TemporaryFile() тебе и нужно поменять одну строчку:
f = open('text.txt', 'r')
на
f = tempfile.TemporaryFile()
и не забыть про f.close() после того как файл станет ненужен
я смотрю джанго просто таки краегульный камень вэтам чатике)
спасибо забыл сказать
в шапку: ДОЛБОЕБ ВКЛЮЧИ ДЕБАГЕР!
Ахуенная вакансия. Я твои контакты схороню и через годик постучусь авось еще кого набирать будете.
Со всем перечисленным сталкивался, игрался но не работал.
мимо-джавагосподин
Мне.
себе, в первую очередь. у тебя есть каькулятор чекай им. узнай как он работает что бы доверять его расчетам.
новый модный здесь это ты.
Потешные. Бегают друг дружке доказывают чья технология лучше, сочнее и свежее. Ява-хуява! Ноджиэс! Только линупс только гном! Фаирфокс или смерть! Ангуляр лучше чем руби на рельсах!
Вы сами то понимаете что это глупо? Что инструмент выбирают под задачу, и от того что ты хочешь забивать гвозди любимой отверткой токарный станок хуйовее не становится?
джа года ждал этот коммент!
а ты то "хотя бы!, понимаешь, что ты "сагрился" на обычный треп и выставляешь себя идиотом? ты бухой чтоли? или не реализовал чего то?
if score == 1: score = 2
Скорее всего, он просто вынужден по какой-то причине использовать питон вместо языка программирования. Пожалей его, ведь ему нелегко приходится.
А почему гугл использует питон вместо языка программирования, еще пишет на нем апи для машинного обучения? Тебе надо срочно им сообщить, что они не правы!
Да это какой-нибудь хаскелло-петух или скала-даун.
И еще яндекс с mail(ом), вот дауны-то, не читали /pr
Ну это уже видел, там только вариант с inflect выглядит годно, но сторонние либы тащить не хочу, я думал может что-то в стандартной либе похожее есть.
один раз сработало! https://vk.com/doc307429755_437711931?hash=ae6c388e442ab7f01a&dl=be248693e0c29bf61d
Практически все языки для вычислений совершенно чудовищны, чего только стоит одна лишь нумерация с единицы. Рядом с ними даже питон человечен.
Тем не менее, даже с питоном всегда можно отличить код, написанный специалистом по машинному обучению, от кода, написанного программистом: первый выглядит как код на ФОРТРАНе.
notepad++
Советую с Д. Бизли
> то чувство когда пишешь транслятор пайтона в луа
Как же я ненавижу стандартную реализацию пайтона, просто пиздец.
Укус питона
У Пайтона красивый синтаксис и есть пара фишек, которых нет в Луа. У Луа быстрая стандартная реализация (а еще существует LuaJIT) и очень легковесная стандартная поставка (меньше мегабайта). Почему бы их не скрестить?
Есть подозрение, что тут замешано смещение относительно блока памяти.
>>808518
> Lua
Ах-ха, ну, вы лашары. В Lua единственное что круто это корутины человеческие. А так просто кал. function, function, function, local, local, local, end, end, end, нумерация с 1, совмещённый хеш-таблицы и списки, #array, pairs/ipairs. Один хуй, что встраивать его легко, но теперь есть micropython и эта хуйня уже не нужна.
> Ах-ха, ну, вы лашары.
Очень конструктивно.
> совмещённый хеш-таблицы и списки
Что в этом плохого? Всегда можешь создать пару отдельных конструкторов для списка и хеша.
> Lua
Скорость, легковесность, портируемость.
> micropython
Только для микрух.
> Порождает быдлокод
Коим образом?
> Схуяли это?!
Везде пишут, что только для IoT. Плюс о быстродействии я ничего не нашел, хочешь доказать, что он быстрее LuaJIT - предоставляй пруфы.
> Коим образом?
> Всегда можешь создать пару отдельных конструкторов для списка и хеша.
На ассемблере тоже можно писать замечательные программы, но ограничение возможностей/разграничение структур данных не зря придумано. Взять хотя бы вольность с длинной (#) дикт-листа. Я не против Lua, отличный язык, но по сравнению с питоном это ассемблер.
> Везде пишут, что только для IoT.
Не понял, а что есть такого в Lua, чего нет в micropython? Окромя стероидов типа lua-rocks, но, будем честны, это шиза двух калек. Lua хорош, когда встроен или на контроллерах. Но в этой же нише действует и micropython, который намного охуенней.
> Плюс о быстродействии я ничего не нашел, хочешь доказать, что он быстрее LuaJIT - предоставляй пруфы.
Он медленней, об этом говорится даже в вики микропифона. Питон вообще для io-bound задач, странно что ты это приводишь как достоинство. Это как сказать, что кениец плохой бегун, потому что проигрывает Усейн Болту стометровую дистанцию.
Можете набросать примеры программ, которые можно было бы написать для портфолио?
> На ассемблере тоже можно писать замечательные программы, но ограничение возможностей/разграничение структур данных не зря придумано. Взять хотя бы вольность с длинной (#) дикт-листа. Я не против Lua, отличный язык, но по сравнению с питоном это ассемблер.
Полностью согласен, но на то есть свои причины - Пайтон это мультитул в мире программирования с кучей встроенных библиотек, Луа - минимальная поставка предназначенная для встраивания в другие проекты. И я не совсем понял, что ты имеешь в виду под вольностью с длинной листа.
> Lua на микроконтроллерах.
Тут я ничего сказать не могу - ни разу не работал. Один раз, правда, собирал свой фреймворк для GBA с Lua, но позже отказался от данной затеи - уж больно медленно, а под ARM7TDMI LuaJIT нет.
> что ты имеешь в виду под вольностью с длинной листа
http://ideone.com/Una98B
> уж больно медленно
Естественно. Потому что оба этих языка для io-bound задач. Но если выбирать язык, то пифон-то побогаче будет.
Это фича, позволяющая делать таблицы, которые будут иметь что-то вроде встроенных методов, которые не будут учитываться при высчитывании размера. Весьма полезная штука.
Я знаю как их можно использовать, но это не отменяет того, что две сущности совмещены, причём не очень удачно.
Серьезно, я не вижу здесь ни одной проблемы. Вот что реально напрягает в Луа - порезанные регекспы и ебанутая работа со строками.
Ну, каждого видимо своё напрягает, но теперь есть микропифон и уже ближайший проект на работе я буду делать на нём, а не на Lua, как один из похожих предыдущих.
Есть два массива:
A ([2,1,2,3,2,3,4,3,4,5,4,5])
B ([1,0,1])
Нужно получить третий:
C ([1,1,1,2,2,2,3,3,3,4,4,4])
Очевидно, что это поэлементное (A - B), только как это нормально без лупа сделать? np.subtract ругается на размерности, A.reshape(12,1) - B или A - B.reshape(3,1) выдают лишние значения (умножая количество либо столбцов, либо строк на 3).
Собственно, можно сделать с помощью np.tile(B,4), получив одинаковые размеры и потом всё вычитается как мне надо. Нормально ли такое решение, или можно по-элегантнее что-нибудь придумать?
Где-то я по мелочи туплю, но где? В R всё легко само делается, например, должно же быть и тут так же.
>нормально без лупа сделать
Блядь, не понимаю этого пидорства.
Неужели подобная subtract(A[:len(B)], B) + A[len(B) + 1:] мозголомная хуита лучше дубового лупа?
Вы, пидорасы, врайт-онли только пишете штоле?
zip-а нет там никакого что ли?
xs = [[6248, 1469881198.0], [6264, 1469881252.0], [5520, 1469887469.0]]
max(x[-1] for x in xs)
>Загугли, болезный.
Лучше сразу нормально пиши. Или лучше вообще ничего не пиши, у тебя не получается это нормально делать.
Ай, да не пизди ты, безрукий. Вторая ссылка в поиске по документации питона.
Вроде работает, но не очень понимаю как. Спасибо.
Создайте собственную программу «Адресная книга», работающую из командной стро-
ки и позволяющую просматривать, добавлять, изменять, удалять или искать контактные
данные ваших знакомых. Кроме того, эта информация также должна сохраняться на дис-
ке для последующего доступа.
Вот код: https://ideone.com/EOr6Gd .
Вроде работает, но хотелось бы узнать, где я обосрался.
сори, автор вопроса уебан, хуево его сформулировал
> max(enumerate(xs), key=lambda x: x[1][-1])[0]
Чот нихуя я не могу понять как работает эта конструкция. Антуан, пояни.
Выбираем максимальный элемент из списка используя ключ, enumerate возвращает индекс и элемент, кортежем, лямбда распаковывает ключ для сравнения, так как в результате от enumerate лежит (n, [100, 500]) например. А так как на вход мы подали enumerate, то забираем индекс в массиве максимального элемента через [0].
Так вендоюзеры в спорах любят хвалиться своим неебически крутым повершеллом, им еще и убунту завезли. Срсли, неужели в win10 до сих пор не поставляется ни руби ни пайтон?
А так хрен знает. Разве cx_freeze тот же не на любой платформе работает? Помню знакомый с работы как-то пытался что-то с кьютом связанное для диплома собрать, ебли было много, да.
Это хорошо.
На бэкэнде все средства хороши, в сложных проектах многое обмазывается декораторами, йелд, мап, фильтер и тд
Ну новичку это не обязательно знать? Вообще что нужно 100 процентов знать, чтобы сделать обычный сайт на джанге, форум например без изысков
Обязательно. Если новичок не осилил базовый функционал элементарнейшего пайтона, стоит говорить о профнепригодности. + он не осилит точно половину кодовой базы.
Что нужно знать написано в любом туториале учим Джанго за 15 минут.
Посоветуешь хорошие ресурсы по джанге? Книги, гайды, чтобы все было максимально понятно.
Я знаю, что шинда не очень дружит со всем этим, но линукс накатывать не вариант.
напечатал код отсюда, вроди биз ашибак. https://www.youtube.com/watch?v=0bkxPjpH7tM
а вод и код.
http://pastebin.com/5tFct4AV
ошипку видаеть
Traceback (most recent call last):
File "C:\Users\олег\Desktop\main.py", line 70, in <module>
avito.parse_avito_RUN()
File "C:\Users\олег\Desktop\main.py", line 23, in parse_avito_RUN
result = self.get_page_data(num)
File "C:\Users\олег\Desktop\main.py", line 30, in get_page_data
self.get_all(r.content)
File "C:\Users\олег\Desktop\main.py", line 41, in get_all
href = i.xpath('//h3[@class="title"]/a/@href')[key]
IndexError: list index out of range
Свернуть
Для браузерки тебе должен нравиться javascript, а чем ты будешь bundle.min.js отдавать - похуй.
http://www.oreilly.com/pub/get/scipy
Python Data Science Handbook
Два чая, адекват в тренде.
Вполне вероятно что для разработки игры тебе может понадобиться язык программирования.
Я оттуда выкатился. И с чего это "таким как я" там будут рады? Что за недружелюбие, анончик? Я неплохо пишу, тащемта.
Поэтому и выкатился
>>809697
Питон?
python filename.py
> 1)как у питона с метапрограммированием?
Если хочется то можно.
> 3)какие сопутствующие скиллы обычно идут с питоном? в рельсах это хамл и кофескрипт
не понял вопроса. Везде специфика.
Если поднять интернет магазин то нужно sql, ну и джанга(фласк).
Если связано с ML/data mining и подобной поебенью то там уже numpy, pandas, участие во всяких kaggle, знание мат анализа на уровне отличника ПТУ, представление о статистике и теорвере, умение перемножить две матрицы.
Если связано с админством и вообще уклон в девопсы то ессно хотят баш, ну и сисадминские штуки всякие.
Если хайлоад то это умение писать асинхронные и параллельные вещие, знание соответствующих фреймворков и либ (asyncio, twisted), нормальное знание sql (Postgres скорее всего), знание чего-то из nosql
> 4) В рубяхесть хартл, гикая разработка и прочие винрарные вещи,а в питоне видел только книжку лутца. Какие еще годные книжки по петону есть?
Книжек дохера, о годности не могу судить (не читаю). Ну вот SICP на питоне переписали не так давно. Несколько других introductory книжек по CS на питоне. Книжка по ООП на питоне. Куча книг из data science области. Я дохуя всего видел на самом деле.
> 5) Руби нагружен всякой магией,итераторами,Циклами,замыканиями и прочими специфичными штуками. Что в питоне толь же специфично?
То что ты назвал это нихуя не специфично. Если про питон, итераторы/генераторы есть. Замыкания есть. Что специфичного в циклах, ты поехавший или я чего-то не понял?
Есть list comprehensions, фишка стырена из фп емнип. За примерами в гугл.
Есть value unpacking, или как это называется. Ну типа:
>>> x = 1, 2, ('a', 'b', ['c'])
>>> p, q, (r, s, [t]) = x
>>> q
2
>>> t
'c'
>>> s
'b'
Но и сахар всякий, но этого и в руби полно.
> где я обосрался.
Класс используешь не как класс, а как просто неймспейс, при этом методы у тебя не классовые, то есть инстанциировать его-таки надо будет.
dict = {} запихни в __init__ и сделай self.dict, а потом везде AddressBook.dict замени на self.dict. Иначе нет никакого смысла в наличии класса.
>Я неплохо пишу, тащемта.
А говно в голове, что-то не сходится.
>>805574
>Что в питоне толь же специфично?
Ты какую-то хуйню назвал общую, которая везде есть, кроме стековых языков, но она там и не нужна.
Магические методы, декораторы(не джавовские аннотации, то другое), однострочные лямбды.
Руби это же как перл, только с прикленным ООП, нет?
А еще автоматизация сборки/деплоя, скрипты на коленке и микросервисы с json/xml api
>как изменять цвета подсветки кода
Скажи что ты издеваешься, ведь не бывает таких тупых людей, да еще и накатывающих linux с xfce?
Что так накатывать, next, next по видеоурокам как обезьяна.
считай, что это просто папка с библиотеками для твоего проекта.
http://mimosa-pudica.net/src/io_import_vmd.py
кокие подводные камни?
Если пайтон не первый язык, тогда норм. А так лучше книжку прочести. Лутц хоть рассказывает, нафига оно вообще нужна такая-то фича.
Ты не умнее.
Ну там должно быть в настройках ide, путь к интерпретатору питона, погугли, в пайчарме он сам находит
>Kodomo Edit
перезапустил и стал находить
хз, что это было
Kodomo Edit не может в unicode??? Я хуею, дорогая редакция
За смешения табов и пробелов в любой приличной конторе тебя по рукам пиздить молотком будут
Иди блядь нахуй, я тебя репортить сейчас начну, срсли. Если не нравится дизайн языка - пиздуй на свою си-подобную парашу.
А мне как-то похуй. Пишу на питоне с отсутпами, на js с скобочками и вообще ни единого неудобства
Ну и хули? И только вкатываюсь.
Отступы пробелами онли и харам на скобки - способ выебнуться.
http://www.infoworld.com/article/3041958/application-development/python-3-gains-a-big-helping-of-library-support.html
мне питон бы и не всрался, но нужен для блендера
Вроде я, но там какая фишка, у визуалстудио коде свой какой-то удобный способ ввода, интелиджи что-то там, и питона поддержки в нет. А этот плагин ее так же не привносит вроде как, а представляет свой ну лучше чем ничего, но далеко не такой крутой способ ввода с авто дополнениями и подсказками
Говно, до интроспеции и автокомплита pycharm этим плагинам как до луны. VSCode идеален для go/с, не больше
Ну я думал это и так понятно
Это не для СТУДИИ.
>>810786
Ну оно должно хотя вот тут я сомневаюсь, жабоатом же быть полегче пичарма и получается МОЩНЕЙ простого редактора с автокомпдитом, почти иде.
>почти иде
Ну кому-то хватит может быть, а мне бы еще и описание принимаемых параметров хотелось бы видеть + доки по функции, если есть. Тот же youcompleteme для vim пока справляется с этим куда лучше atom/vscode
Спасибо няш.
Это все с модулы и abc пошло в python. Гвидо понравилось и мы имеем что имеем. Получилось таки неплохо. Вон, от коффи скрипта на фронтенде блевать даже не тянет.
>а мне бы еще и описание принимаемых параметров хотелось бы видеть + доки по функции
Этого мало?
сам потестил, функционал вроде норм хотя основная фишка - дебагер, нихуя не понятный но сложно оценить скорость работы vscode на атоме, дома гляну на нормальном пека, но сомневаюсь, что он быстрей жидоатома.
Сейчас обновился и потестил, действительно неплохо. Можно теперь и vscode советовать. Дебаггер таки неплохо работает, тестил на go.
Он хороший, но по сути костыльный. Почему бы не делать:
print('bla bla' + bla + str(bla) + ' bla bla')
? А потому, что конкатенация хуйню творит с памятью.
Там пхп или что-то подобное. Пример:
name, value = 'you', 'faggot'
print(f"{a}'re a {b}")
# you're a faggot
Иди намазы лучше делай.
Просто я в этом фронт-энде 0 (ноль). Вопрос в том, можно ли относительно беспроблемно копипастить дизайны других сайтов с бутстрапом, или например просмотром кода страницы и копированием этого html и css из ссылки? Будет ли все смотреться как на сайте-доноре? И все эти javascript штуки, они же поставляются как-то в комплекте с бутстрапами и html файлами или нет?
Качаешь сайт донор со всеми исходниками(js скриптами, css, etc ) или готовый шаблон.
Натягиваешь на него код джанго-шаблонов.
?????????????????
PROFIT
Хотя тебе лучше просто с нуля начать.
Спасибо
Так так нельзя, падает. Мне вот и интересно, почему разработчики языка приняли такое решение.
Потому что неясно, что ты хочешь сказать своим вызовом. Например,
def foo(a, b=2, c=0, d=9):
pass
foo(1, d=3, 666)
666 - это значение b или с?
почитай PEP'ы - для всех культурных особенностей есть логичное объяснение
это не ты тут вчера бугутил с отступов вместо скобочек?
Вот этоту скрипту предстоит читать названия костей, написанных логично в Shift-JIS, и присваивать им кватерниончики.
Мне бы их и в японском написании получить из кучки байтов.
Наконец-то нормальное лого.
Выполняй задачи из реальной жизни, реально нужные вещи, ничего сверхъестественного.
https://ideone.com/8QbS5U
Код
def daneluk_angles_v(epsilon):
# 1/2 (sin(beta2) - sin(beta1)) = m
# m = 0.01 ... 0.5
....v_angles_list = []
....m = epsilon
....beta1 = 0.0
....while math.sin(beta1) < 1.0:
........print("sin b2: ", 2m + math.sin(beta1))
........beta2 = math.asin(2m + math.sin(beta1))
........v_angles_list.append(math.degrees(beta2))
........print(v_angles_list)
........beta1 = beta2
....return v_angles_list
print(daneluk_angles_v(0.01))
Код через раз дает ошибку, впрочем ничего удивительного, так каким-то макаром пропускается проверка и вычисляется арксинус от числа больше единицы. :^)
Интересует откуда берется такое UB.
Also
Код вычисляет углы лучей графика данелюка, то есть угол при котором освещенность поверхности от небосвода на 1% большое.
https://ideone.com/8QbS5U
Код
def daneluk_angles_v(epsilon):
# 1/2 (sin(beta2) - sin(beta1)) = m
# m = 0.01 ... 0.5
....v_angles_list = []
....m = epsilon
....beta1 = 0.0
....while math.sin(beta1) < 1.0:
........print("sin b2: ", 2m + math.sin(beta1))
........beta2 = math.asin(2m + math.sin(beta1))
........v_angles_list.append(math.degrees(beta2))
........print(v_angles_list)
........beta1 = beta2
....return v_angles_list
print(daneluk_angles_v(0.01))
Код через раз дает ошибку, впрочем ничего удивительного, так каким-то макаром пропускается проверка и вычисляется арксинус от числа больше единицы. :^)
Интересует откуда берется такое UB.
Also
Код вычисляет углы лучей графика данелюка, то есть угол при котором освещенность поверхности от небосвода на 1% большое.
>>811522
Предвкушая, кукареки, цикл в итоге пришлось сделать вот так - https://ideone.com/nx3gJK
Интересно другое - почему код выше по разному выполняется, там рандом что ли при вычислении тригонометрии используется?
физик может написать на любом языке программирования программу на фортране
inb4: бочку, соснуть хуйцов
Синк пайтон и что не ясно смотри/паралельно читай в лутце
Лучшая питонокрнфа у твоей мамки в спальне. Уж она то знает как полировать питонов.
positions = myarray(myobj, (100,3), buffer=data)
И заоверрайдить там слайс. То есть positions.x возвращает первый столбец (positions[:,0]).
Второй Питон. Справка по "Subclassing ndarray" слишком сложна.
>300к/месяц
Где столько можно получать? И что нужно знать и делать? Кто готов платить и за что именно?
Всё, разобрался.
Ты идиот? Посмотри, какая у тебя кодировка для этого файла выбрана. Тебе даже прямым текстом подсказывают, куда нужно зайти и поменять кодировку. Пиздец.
Так ты определись, в юникод ты хочешь или cp932?
В любом случае, за исключением виндопроблем с выводом в консоли (эту блядская хуета в cp1252 хочет отображать, даже если я в комодо запускаю батник с "chcp 65001; python..." (в cmd.exe просто говно отображатеся), всё там нормально работает.
Я уверен, что kodomo edit не понимает сам, что я ей копипастю.
Если скопированное с японского сайта оседает в клипборде как юникод, то хули от это не понимает?
Судя по всеми, редактор-то понимает. У pycharm таких траблов нет: вставил, сохранил без мата, выполнил с правильным принтом.
ну не все же такие умные, как ты
У меня было два вопроса:
1. вставлять крякозябры в код без изъёбов (pychar может)
2. имея массив байтов, который читаю из бинарного файла, и зная, что он в Shift-JIS (проверено в другом редакторе), сделать их читаемыми в питоне (знаю ведь какие крякозябры ожидать)
Сделаное выше утверждение, что кодомо может юникод, вызывыет у меня сомнения.
>Но почему я не могу изменить шкифты в редакторе, блять!
Виндобляди должны страдать, особенно с кодировками.
Потому что сперва нужно сохранить схему настроить как свою собственную, кнопка Save as рядом с именем схемы.
С процессорами вроде фсб работает, а не питон
Это копия, сохраненная 26 августа 2016 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.