Шапка: https://github.com/TheKnightsWhoSayNi/info/wiki/HatПрошлый: >>645447 (OP)
Питон 2 - легаси.Л Е Г А С ИЕГАСИ
>>649120 (OP)оп-пикчи говно
>>649132Ну всё теперь
Это нормально, что python-social-auth запрашивает новый код авторизации OAuth2 + подтверждение скопов + новый access token при каждой попытке входа на сайт? При том, что access token от предыдущей сессии этого юзера еще лежит в базе с неистекшим сроком годности. Просто пытаюсь понять - это я криво настроил psa или так и должно быть.
>>649134Уродливый язык.
>>649132Хорошие пикчи. Такие, какими должны быть.>>649134Сохранил для JS треда.
>>649166Впервые видишь нормальный Си-подобный язык, а не отступно-пробельную дристню?
>>649175> Си-подобныйВообще ни разу
>>649175>Си-подобныйvar Kek;
>>649175Ты дрисня.>>649178Си подобный синтаксис.
>>649175Только даже со своими скобками вы все равно форматируете код отступами/пробелами, чтобы его можно было прочитать не проблевавшись.
>>649120 (OP)> вторая пикча> отступы в два пробела
>>649175Си-подобный там только синтаксис и то сильно переделан. А вот всякая хуета с типами там и функциями да ну нахуй.
>>649186С функциями то что там не так?
>>649190Это строки. А ещё на картинки я не вижу какой тип возвращает реверс. А если там будет 2 ретурна возвращающее переменные разных типов?
>>649199Хотя я знаю что не так.function foo(){ return 1; }foo(1,2,3)Валидный код, даже не ругнется. Так обработка аргументов сделанаfunction foo(){ return 1; }alert(foo());function foo(){ return 2; }выведет 2
>>649199>Это строки.И разрешает делать вот такое.
спа.Давно есть идея(и были попытки в одиночку) сделать социалку на Джанге.Социалка для поиска партнеров поиграть в игоры в коопе. У каждой игры будет страница ивентов. У ивента четыре характеристики: игора, время проведения, количество участников.Есть тут чуваки которые хотели/могли бы поучавствовать в разработке?
>>649235Стим
>>649235>есть идея>были попыткиЗачем ты нужен?
>>649243всмысле тамошений форум? он не удобен
>>649246Друзья - чек, чатики - чек, групповые чатики - чек, группы для каждой игры - чек, список игр у каждого друга - чек, список друзей имеющих игру - чек, подарки - чек, трейды - чек, ачивки - чек, активити лог - чек, новости для каждой игры - чек, коммунити гайды - чек, ревью - чек, подфорум - тоже чек. Чек чек чек. Чек.>он не удобенФейсбук и вк тоже не удобны, иди делай очередного убийцу.Стим уже имеет каждую возможную социальную фичу, при этом имеет еще овердохуя несоциальных фич, вроде покупки и запуска любой игры в один клик. Зачем нужна твоя поделка, в которой этих фич явно не будет - непонятно. Можешь конечно сделать, да, но не думаю что найдешь сообщников.
Do your dream. Programming makes magic.
>>649366Uje do. Soon budu work v google.
>>649367Batya said maladca, good zdelali!
Джангоебы, какого художника?Делаю nginx + uWSGI + Django по гайду http://habrahabr.ru/post/226419/на предпоследнем пункте>Запускаем:>uwsgi --socket mysite.sock --module mysite.wsgi --chmod-socket=664>В браузере переходим на yourserver.com:8000/ и видим стартовую страницу Django.Все работает, а через ini файл >Запускаем uWSGI:>uwsgi --ini mysite_uwsgi.iniНихуя не работает, начинает ебать мозги зависимостями по haysteck, elastisearch. Что это? Почему без ini файла все работает и haystack и elasticsearch? Нужно переменную окружения править?
Правда, что питон держится только за счет джанго, прямо как руби за счет своих рельс?
>>649496Скорее за счет дефолтной поставки в каждом дистрибутиве, потому что на нем пишут скриптоту 90% админов.Или за счет 100500 пакетов на все случаи жизни.Или за счет скайпай, нампай и всякой бигдаты.Или за счет возможности автоматизации всего и вся именно на нем.Или за счет возможности делать гуевые и консольные морды с пол-пинка. А некоторые даже полноценные гуевые программы пишут, см. gajim.Нутыпонел, иди траллируй в другом месте.
>>649496Посмотри вакансии. Жданги процентов 50
>>649462Покажи свой ini? На каком пистоне запускаешь?
>>649586>Покажи свой iniКак то поп пидорски звучит.
Что такого написать на джанге, чтобы работодателю не стыдно показать? Соцсеть типа фейсбука - банально, имиджборда - уже есть на другом языке, сайт знакомств - никто сейчас не пользуется.
>>649604систему документооборота
>>649604Да не так важно что за сайт, сколько его исполнение. Если это будет современный рестфул сервис, интегрированный с соцсетями и прочими модными фишками - прокатит даже говноблог.
>>649609ГЕНИАЛЬНО! джва оскара этому лауреату
>>649586Вообщем вот так заработало. Третий пистон.chdir = /home/...../virtualenv/myproject/socket = myproject.sockmodule = myproject.wsgiuid = www-datagid = www-datachown-socket = www-datadaemonize=/var/log/uwsgi/mysite.log
>>649604сейчас трудно, почти невозможно, устроиться джанго джуном. чтобы ты не запилил, нет опыта работы -- нет работы
>>649604а на джанге только сайты можно делать? ну т.е. он типа только html умеет возвращать? для какойнибудь кооперативной игры (змейка etc) или чего сложнее не подойдет?мимопроходил
>>649628в общем, иди пыхером, джаваистом или 1сником
>>649628Сейчас хоть кем устроиться даже с опытом работы трудно. Дворником хуй возьмут.
>>649630Но мне нравится ВЕБ. А в вебе либо отвратительная, загибающаяся пыха, либо пайтон, либо таинственный руби.
>>649637Ну хаскель тогда выбери для вэба.
>>649638>имплаинг, что с хаскелем джуны нарасхват.
>>649640>а чтоб все охуели.
>>649646Тогда уже пусть в брейнак джуны идет, точно охуеем.
IronPython жив или мёртв?
>>649235Украл твою идею, сделаю теб тебя и разбогатею.
>>649629Ты в плане поддерживает ли оно вебсокеты? не оче, глянь tornado-websocket.
>>649768Скорее метров. На нем был один проект https://www.python.org/about/success/resolver/ но он давно накрылся.
>>649775Его вроде как в юнити можно использовать просто, но последняя версия от декабря 2014 года.
Как сказать чуваку, чтобы он в своём проекте в UpdateForm явно указал порядок полей, как и в CreateForm? Открыть новый issue на гитхабе, форкнуть исправить самому и пуллреквест или куда-нибудь в личку ему написать (на гитхабе есть личка?)?
>>649624Ты серьезно?
Мужики, кому скинуть ВПСку?RAM 1024 MB, 60 GB SSDСам не пользуюсь, дам нуждающимся, скину на мыло первому отписавшомуся
>>649838Я бы поигрался, но наверное кому-то может пригодиться под конкретные задачи. А сколько там осталось времени?
>>649838freevds@hmamail.com
>>649857Чекай мыло.
>>649848Месяц остался.
На обработке больших количеств данных, даже на питоне, становишься байтоёбом. И модули на сишечке ускоряют всё раз так в 10-50. Чому питно такое медленное? inb4: соси pypy, нипридназначино, еби cython, пиши расширения на сишечке. Вот вам тут весело, а у меня фрустрация. Алгоритмы надо изучать и в байты паковать, мапать позиции в файлах заместо здорового dict в оперативе, ибо данных дохуиллион.
>>649838Под что брал если не секрет? Дорогая наверное впс.
>>649900>RAM 1024 MB, 60 GB SSD>ДорогаяСерьезно?
>>649900на фирствдс такая конфигурация 449 рублей в месяц стоит. А если оплатить сразу на несколько месяцев - дешевле.
Её можно как впн использовать мамкиным анонимусам?
>>649913Можно как угодно.
>>649913У меня были два разных впс, один из них полностью обходил наш золотой файрвол, другой полностью был под ним.
>>649913И да, тебе хватит даже голого sshd на сервере. Проброс портов хорошая вещь.
>>649900Случайно на 1 впс больше заказал просто.
Питонач, есть вопрос. Игрался с своим одноглазым питоном и пытаясь внести строку в таблицу MySQL. Создал таблицу:#!/usr/bin/env python # -- coding: utf-8 -- import MySQLdb db = MySQLdb.connect(host="localhost", user="root", passwd="12345", init_command="use test") cursor = db.cursor() sql = """create table testtable(firstcol char(20) not null, secondcol char(20), intcol int)""" cursor.execute(sql) cursor.execute("show tables") tables = cursor.fetchall() print tables db.close()Ок, таблица вроде появилась, все отработало. Захожу mysql, >USE test; desc testtable;. Все норм, сторбцы соответствуют. Пытаюсь внести запись в нее:#!/usr/bin/env python# -- coding: utf-8 --import MySQLdbdb = MySQLdb.connect(host="localhost", user="root", passwd="12345", db="test")cursor = db.cursor()insert = """insert into testtable(firstcol, secondcol, intcol) values ('newline', 'newline', '100')"""cursor.execute(insert)cursor.execute("select from testtable")data = cursor.fetchall()print datadb.close()Снова все отрабатывает, показывает, мол, добавило строку. Захожу в mysql, проверяю. >use test; select from testtable;. А там нихуяшеньки и Empty SET.Что я делаю не так? В ИТ недавно и длясебя, с питоном знаком три дня. ОС-бубунта14, питон2.
>>649968бля \t какого-то хера приклеилась (
>>649284У стима оаутх есть? Пусть под стим и делает, лол
>>649968закинь на dpaste.de невозможно читать
>>649968Короче неважно, тебе перед db.close()надо сделать db.commit()Вот тут подробнее http://stackoverflow.com/questions/384228/database-does-not-update-automatically-with-mysql-and-python
>>649968Суть в том, что если у тя там innodb, но транзакции включаются по дефолту.Когда они включены надо делать commit, чтобы данные попали в базу.
>>649977ура, заработало. спс огромное, добра тебе.
>>649973Тут подетальнее можно?
>>650165В двух словах: залогиниться на сайт через стим, сразу подтянуть никнейм, друзяшек, часы-атчивки-чётамещёхочешь и досыпь сверху какой хочешь социальщины Детальнее: в гуглеНо ок, держи:https://developer.valvesoftware.com/wiki/Steam_Web_API#GetPlayerSummaries_.28v0001.29https://habrahabr.ru/post/172223/http://stackoverflow.com/questions/18674042/steam-api-authentication
поясните ньюфагу, зачем нужен питон? и много ли вакансий?
>>650184Определись чего хочешь от жизни, в какой сфере интересно работать и тд, и уже потом ищи под это вакансии иначе это будет не жизнью, а унылой пыткой.пояснил тебе за щеку
>>650183Спасибо
А чому питон так мало памяти кушает? 0,2% что бы я в него не запихнул (сейчас например запихнул список из рекурсивного перебора 113 тыс английских слов, проц грузит солидно а памяти жрёт как от хелловорда) Можно где этот лимит болше поставить, мне ж для него-родимого не жалко, а ему мож впрок будет
>>650268А чему там есть?Словарь этот мегабайт занимает в памяти
>>650268Скушает столько, сколько надо - http://ideone.com/Tv7KIi
Droplet Name: ubuntu-4gb-fra1-01IP Address: 46.101.225.201Username: rootPassword: f956c582f6c7d7c8При входе сразу запросит новый пароль.
>>650321На ней месяц остался?
>>650336Естественно.
>>650339А чего ты? DigitalOcean же, у них оплата почасовая оплата, можно потушить дроплет и сэкономить деньги. Или у реселлера взял?
>>650343Да мне не жалко, пусть пользуется кто-нибудь, может пригодится.
>>650321конектится через ssh
>>650272>>650280От души, судари
А пользовался кто https://thingspeak.com/ ?Можно срать в облако своими данными не снимая свитер не имея впски
Пытаюсь создать сайт по вебинару https://youtu.be/IZqBTPmxoewно на makemigrations выкидывает вот такую ошибку. В чем может быть проблема?
>>650272getsizeof же только размер самого листа показывает без учета размеров его содержимого, не?
>>650388Ты User импортировал?
Анончики, как таким же макаром обновить (вместо INSERT - UPDATE) таблицу этим же списком data?c.execute("INSERT INTO MyDB VALUES (?,?,?,?,?)", data) Пытаюсь сделать через апдейт аналогично, но вылетает sqlite3.IntegrityError: UNIQUE constraint failed: MyDB._idРешил всё-таки написать в питон-тренд, т.к. связано с подставлением данных из питона.
>>650756http://www.w3schools.com/sql/sql_update.asp
>>650321Спасибо, анончик. Дроплет уже забанили ну или ты выключил за zmap. Но свое я успел получить - набрал овер 365k нужных хостов.Второй раз меня DO банит за массовый скан.
>>650818Вот и делай потом добро
>>650864А что? Добро же. Твой все равно через месяц потухнет, а я из этих 365к хостов еще десяток-другой наберу. И их хозяева ничего не подозревая будут проплачивать дальше. А то из предыдущей партии только два осталось, очень не хотелось ими жертвовать.
>>650878Деньги зарабатывать не пробовал?
https://www.python.org/dev/peps/pep-0515/Киллерфича 3.6
>>650818Как ты это делал? Тупо брутфорсил пароли?
>>650891Все предельно просто, на самом деле. zmap'ом сканируем интернет на предмет открытых 5900-5950 портов, получаем кучу хостов, проходимся по ним vncsnapshot'ом без пароля и делаем скриншоты. 99% там хуй, но бывает ось в загрузке как на первом пике - можно сделать init=/bin/bash и аккуратно добавить себя, дальше root+ssh, а бывает что какой-то админ просто забыл разлогиниться после подключения квм свича и не отключил сам свич и там уже открыта рутовая консоль.Самый проблемный шаг - массовое сканирование, потому что за него шлются абузы хостеру и тот режет впску. Кстати, одни ребята сделали успешный бизнес из сканирования интернетов - shodan.io
>>650390Хм, да
Возможно ли скомпилировать питонный код с помощью pypy? То есть вместо JIT просто сразу и заранее всё скомпилировать.
>>650928Нет http://nuitka.net/
>>650928pypy это https://en.wikipedia.org/wiki/Tracing_just-in-time_compilation ему нужны данные из рантайма чтобы знать что оптимизировать
>>650930Ну а если ему как бы отметить всё как подлежащее компиляции и схватить бинарь? Жаба вроде так может.
>>650931Жаба не динамический язык и там jit по-другому немного работает афаик. В питоне так не получится.
>>650900365k подходящих под твои цели или из них еще отфильтровать этот 1% нужно? И что потом с этими хостами делать? Как они могут пригодится?
>>650936бот нет
>>650900Я видел какой-то сайт с ссылами вот на такие хосты с kvm. Заходил на некоторые.
>>650938Ты из Петербурга, да?
>>650943Нет
Ох лол, руби сделанный на тулчейне pypy: https://github.com/topazproject/topaz
Жаваскрипт на тулчейне pypy таки делали, но получилось слабо: http://stups.hhu.de/w/A_Javascript_Interpreter_in_RPython>While PyJs evaluation results are not even close to the results of existing and carefully tuned JavaScript interpreters there are promising techniques that might improve the results in the future
Масштабы обосрамса. Видимо это цена, которую приходится заплатить за лёгкость создания интерпретатора на RPython.
>>650953Да насрать на эти jit. Ты не забывай что эти tracing jit ещё жрут оперативку в три горла.Если важен jit - лучше писать на модных языках под jvm.Большинство приложений на питоне завязаны на io и им производительность самого кода не критична.
PHP сделанный на тулчейне pypy: http://hippyvm.com/>HippyVM on average is 7.3x faster than stock PHP and 2x faster than Facebook's HHVM.
>>650954Ну не скажи, у меня вот много проблем от низкой производительности питона. Я не знаю языки под jvm (хотя на j2me как-то тетрис написал, и читалку, но напрочь забыл уже всё), и питон мне очень удобен. Поэтому хочется и рыбку съесть и мыло уронить.
>>650956> у меня вот много проблем от низкой производительности питона.Что ты пишешь такое на нем?
>>650957Ну вот мне нужно перелопатить много данных. Это комбинации двух диктов, каждый по 200k элементов. Для определённых полей нужно считать дистанцию левенштейна, затем выхлоп проанализировать. То есть мне нужны все без исключения комбинации, так как я не знаю как данные покажут себя дальше.
>>650958А ты всякие numpy используешь?
>>650958Ожидая советы уровня /pr/: естественно левенштейн у меня на си (python-levenshtein), но обвязка тоже медленная выходит. И это всего лишь один из примеров. Часто нужно что-то кастомное написать наподобие этого и чтобы код остался таким же дешёвым.Numpy использую. Но для перелопачивания строк он непригоден.
Интерпретатор СИШЕЧКИ на тулчейне pypy: http://building-an-interpreter-with-rpython.readthedocs.org/en/latest/02-CyCy.html
Ну хабру я думаю все почитывали https://habrahabr.ru/post/124418/ брейнфак с JIT уже сделан.
Lua https://github.com/fhahn/lunaLisp https://github.com/pixie-lang/pixieProlog https://bitbucket.org/cfbolz/pyrologВ общем у меня впечатление что найти на интерпретатор на RPython можно для всего более-менее популярного и динамического.
>>650768Что, апдейтнуть сразу несколько значений по списку не получится, можно только по отдельности?
>>650965Что ты имеешь ввиду?
>>650965UPDATE SET column = CASE id WHEN 1 THEN 'a' WHEN 2 THEN 'b' WHEN 3 THEN 'c' WHERE id IN (1,2,3)
>>650967Не, это что-то не то, я думал можно будет типа такого провернуть: c.execute("UPDATE MyDB SET VALUES (?,?,?,?,?)", mydata[])
>>650968В стандартном скуле SET column = value, column = value, ...В реализациях есть UPSERT, REPLACE каждая со своими особенностями.
А ведь RPython по сути компилируемый язык. Причём во всё подряд:>Currently we support two broad flavours of target platforms: the ones that assume a C-like memory model with structures and pointers, and the ones that assume an object-oriented model with classes, instances and methods (as, for example, the Java and .NET virtual machines do)Ещё меня позабавило что хаскельный GHC использует внутри себя C-- (ограниченная сишечка) чтобы высрать машинный код. Похоже единственные тру компиляторы это gcc и llvm.
Поясните ньюфагу, что значит заабьюзить хост, чтобы об этом узнал DO? Они лично в техподдержку пишут что ли, когда видят у себя в консоли попытки входа?А если я с DO буду стучать куда-нибудь по апи, например, мильен раз или парсить слишком много, меня тоже могут забанить?
>>650972хз я знаю что если ты какой-то нелегальный контент хостишь твоему хостеру идут какие-то абьюзы. и он тебя банит или просит убрать это.
>>650972Они не банят, они саспендят дроплет и у тебя есть возможность подмаунтить свои данные в recovery image, вытащить что нужно, и создать новый дроплет.Паскудство в том, что они не говорят о том, что стало причиной бана. Вообще там техподдержка общается исключительно копипастой, не читая твои сообщения. Поэтому DO - это худший хостинг в духе совка, мелкие хостеры в разы удобнее, там за клиентов держатся.
>>650972Или там спам рассылаешь.Впрочем можно замутить такой хостинг, которому похуй на абьюзы. Есть диапазоны адресов, на которые аьюзы не работают. хуй знает как это устроено, но у меня знакомый хостил спамеров, это такая услуга за доп плату. более того по сговору за деньги, эти адреса не попадают в спам листы.
Кто-нибудь создавал приложения на iron python?
>>650972Вероятно в ядрах есть модули, собирающие статистику по использованию сети. Если дохуя подключений на разные IP-порты, причём не завершающие TCP handshake, значит работает сканер. Абуза это вроде бы кто-то должен пожаловаться.
>>650974мелские хостеры любят оверселлить. и у них может что-то наебнуться включая бекапы - скорее всего они экономят и админы у них менее квалифицированные.
>>650976Вероятно это тот же питон, только вместо стандартной либы импортируется всё из нативного java/.net окружения.
>>650976нахуя?http://www.youtube.com/watch?v=BgBnt8K0Xjc
>>650977я думаю не в ядрах, а на сетевом оборудовании у них такое детектится.
>>650982Если есть такая библиотека, то значит она дожна использоваться
>>650976да и кстати вот книга по этой йобе https://yadi.sk/i/yD96oagVii5gu
>>650981там есть питоновская стандартная либа и модули написанные на чистом питоне будут работать. даже django запускается.смысл в том, что можно импортировать java/.net библиотеки. но обычно их используют как скриптовый язык внутри java/.net приложенийЕщё там нет GIL
>>650977То есть если просто по веб-сокету коннектиться и парсить чего-нибудь, то это норм? Главное, чтобы порты не перебирало?
>>650988Да хоть обперебирайся. А вот если ты сканируешь миллионы хостов тут явно что-то не то.
>>650988У них в пользовательском соглашении часто есть пункт что они могут приостановить обслуживание когда у них пятка зачешется. Так что всё может случиться. Но обычно им похуй. Просто не плати сразу за десятилетия вперёд.
>>650397Нет, в видосе об этом не говориться
>>651027https://youtu.be/IZqBTPmxoew?t=29m7s
>>651030Да что такое. На 27 минуте.
>>649120 (OP)Какой самый безгеморойный способ работы с websockets на джанге?
А есть какие-нить годные подкасты по питону? Или интернет радио. Можно на английском.
>>651067А зачем именно на джанге? Запили отдельное приложение.
>>651073Да вот в соседнем треде посоветовали по тестовому заданиюhttps://2ch.hk/pr/res/640565.html#650186
>>651067aiohttp отлично работает с вебсокетами.
>>651075Джанго не оче дружит с вебсокетами если честно.
>>651067https://django-websocket-redis.readthedocs.org/en/latest/Почитай это.
>>651078Кстати, да. Разумнее Торнадо какое-нить использовать в этом случае.
>>651080Не делай так. Просто не делай.>>651078This
>>651112Двачую. Это жутный костыль. django не делалась для вебсокетов by design
>What's new in python 3.6>The ASCII decoder 60 times faster>The ASCII and the Latin1 encoders 3 times faster>The UTF-8 encoder 75 times faster>The UTF-8 decoder 15 times fasterkek.
>>650972Кстати, если поставить майнер на DO, засуспендят?
>>651127С хуя? Просто там ресурсы ограничены и ты особо не намайнишь. Или это будет дохуя стоить.
>>651125Это же только часть. Плюс, думаю 3.6 ещё не скоро выйдет, когда ещё фичи наберутся.
>>651128Ну типа нагрузка мощная 100% идет там.
>>651131100% от чего? от огрызка? ресурсы то ограничены.
>>651132
>>650977>>650972>Абуза это вроде бы кто-то должен пожаловаться.Да, и DO в этом плане самый истеричный. На сканируем хосте может оказаться какой-нибудь детектор сканов вроде psad с автоматической отправкой абузы на abuse-mail из whois адреса, который совершил сканирование. DO такие абузы очень не любит. На меня в прошлый раз абузу накатал какой-то днищенский университет из Оклахомы, DO тут же меня вырубил и на попытки прикинуться невиновным требовал фотографию ебала и паспорта и сап двач на листочке. Я их послал и весь аккаунт заморозили. Так что это может быть удобный способ ронять всякое говно, живущие на DO. Накатал абузу, приложил фейковые логи - хостер сам всех убьет. Лучше всякого дудоса.
Так чем заменить то DO, шоб тоже всё удобненько и няшно было?
>>651130Да не, оно-то понятно. Забавно что всё это время у нас был медленный говнокод.
>>651146amazon/rackspace/hetzner, по личным ощущениям хетцнер наименее доебистый.
Питоны, ебу этот питон во все щели, юзаю по хардкору бигдату, графики малюю, подключаю стримминг, но я блять не знаю языка что такое ___main____ почему нижние подчеркивания, что такое self ? в методах где про это почитать, я так понимаю не поняв этих основ я хуй
>>651150Ну, посмотри кто автор. Я иногда удивляюсь откуда у него столько времени и знаний в разных, казалось бы, областях.
>>651155Ну да, Штиннер толковый человек.
>>651154>я так понимаю не поняв этих основ я хуй да
>>651137А что, есть места где можно арендовать впс для майнинга? лол
>>651231арендуй дедик и майнь там что хочешь.
>>651231В VPS нет необходимости, ибо есть cloud mining.
Много слышу про pypy, а что это не понимаю. Это что вообще такое?
>>651258Вкратце - jit компилятор для питона, ускоряет код во много раз.Ещё на его базе можно делать jit компиляторы для других языков.
А есть же jython на jvm. Чому на нем под андроид не пишут?
Ребят, дайте совет. Я фулл-ньюби, и хочу изучать язык. в шапке несколько источников. Так вот, не могу определиться с чего лучше начать - "Укус Питона" или "Изучаем python" Лутца?
>>651290укус
>>651290Лутц если с программированием не знаком. Иначе укус.
>>651290изучаем укус
>>651290укус лутца
Анон, подкинь идею, какой полезный хотя бы для себя веб-сервис можно сделать?
>>651295>>651296К - качественный юмор
>>651262Ну дык, пиши, кто ж мешает-то.>>651258Сам pypy да, это ускоренный питон. Они это сделали оригинальным способом: реализовали питон на питоне. Чтобы работало быстро им пришлось сделать ограниченный питон с типами: RPython. Поверх всего этого они накатили тулчейн с JIT, сборкой мусора и прочими фишечками. В итоге получился такой тулкит для написания интерпретаторов с JIT. Мякотка в том, что этот тулкит универсальный и на нём можно реализовать любой язык, и он автоматически получит JIT.
>>651305Забавно, что это пытались сделать перловики ещё лет 10+ назад. https://en.wikipedia.org/wiki/Parrot_virtual_machineНо в итоге perl6 сейчас другую VM использует вроде.
Делаю задачки с checkio, нужно написать факториал, не используя в коде гласные, кроме а. Надумал вот такую штуку [CODE]a_factaral = lambda x: [x*a_factaral(x-1),1][x == 0][/CODE], но она уходит в бесконечную рекурсию, чому?
>>6513051. Почему он не используется по дефолту раз такой пиздатый.2. Почему питон на питоне быстрее чем питон на си когда си быстрее питона?
>>651319На pypy не будут работать расширения написанные на Си. Только как-то через жопу и то не факт.Он жрет больше памяти по идее.Производительность числодробления не критична.
>>6513192) Более продвинутая VM с JIT'ом1) Совместимость не оче, память жрет
>>6513233) Не нужно, обычного питона обычно хватает. Для узких мест можно написать написать экстеншен на Cython с хардкорными оптимизациями.
>>651313>написать факториал, не используя в коде гласные, кроме а.
>>651313Потому что у тебя бесконечная рекурсия. Даже когда x==0 у тебя в этом коде вызывается a_factaral
>>651331А, то есть первый элемент массива высчитывается, даже если к нему нет обращения?
>>651310Не, здесь подход другой. Там у тебя пишут виртуальную машину которая выполняет некий универсальный байткод. Это делали в жабе, дотнетах и много ещё где. На RPython ты пишешь сам интерпретатор, но из-за того что это хоть и кастрированный но питон, делать это намного проще чем писать на сишечке. Далее тулчейн автоматически патчит твой интерпретатор добавляя в него фишечки и собирает бинарник. То есть на выходе у тебя каждый раз получается новая виртуальная машина с jit.>>651319По дефолту не используется потому что:1. Сишные библиотеки не работают. Хотя они пытаются уже эмулировать апи питона, но это пока всё сыро. Обычно библиотеки переписывают на чистый питон и cffi, многое уже так запилено и работает.2. Версии отстают. Последняя 3.2.5.3. В целом проект ещё не считается доделанным, хотя многое работает. Пилят например STM, который позволить преодолеть GIL.4. Есть несовместимости на всякой херне, типа хитрый магических методов, которые в сипитоне запилены потому что си.>питон на питоне быстрееОн конечно же медленный если запускать на сипитоне, но зато позволяет легко запиливать в язык новые фичи. И они это преодолели запилив типизированный RPython. Вообще сам язык не может быть быстрым или медленным, всё сильно зависит от реализаций. Ещё не факт что запиленное на сишечке будет обязательно самым быстрым.
>>651313a_factaral = lambda x: [x and x*a_factaral(x-1),1][x == 0]
>>651333Конечно. Значение то его откуда-то должно взяться.
>>651335Почти в эту же секунду додумал, спасибо.>>651337А как же ленивые вычисления, это вот все?
>>651333Таким даунам всегда что-то не так. Если бы элемент не «высчитывался» без обращения, то ты бы тут кукарекал уже СРАНИЙ ПИТУХОН БЕЗ ОБРАЩЕНИЯ К ЭЛЕМЕНЕТУ НЕ ВЫЩИТЫВАЕТЬСЯ
>>651339Я просто спросил, а не ругал питон...
>>651338Ленивые высчисления были бы если бы ты какой-нить генератор там использовал или типа того
>>651334> Ещё не факт что запиленное на сишечке будет обязательно самым быстрым.Кстати да, в некоторых случаях всякие хитрые jit могут оптимизировать код лучше чем компилятор си.И некоторые вещи работают быстрее например работа со строками в java.
>>651353Быстрее только при дефолтном сишном аллокаторе.
Мне дали задание - написать на джанго соцсеть в стиле фейсбука не используя глассных кроме А. Сейчас я рефакторю код джанго, удаляя оттуда все гласные, потом буду писать свой код. Нельзя это как то автоиатизировать?
А что, на олимпиадах по погроммированию любят задания вида "прищемите хуй не имея хуя"
>>651071а их там всего параtalk python, podcast.__init__ и python testпоследний годный, хотя нудный местами
>>651154http://www.rafekettler.com/magicmethods.html
>>651290с кодекадеми
>>651406Открой pythontutor и посмотри на ебучие олимпиадные задания. 2/3 проблемы в том что составитель этого задания ебал её рука вместо писать на русском.
>>651154'--main--' это имя модуля (--name--) если его запустить напрямую. Иначе это имя с которым его импортировали.self это объект класса, то же самое что this в других языках. Здесь он явно показывается как параметр функции, чтобы можно было например вешать декораторы без вечной ебли с bind.
>>651412Спасибо. Есть вроде ещё пара
>>651406Там любят писькомериться кто громче и илитарнее громыхнет костылями
>>651290Dive to dniwe onto Pyrhon
>>651441Как ты заебал.
>>651441Зарепортил спамера
>>651441> плюс планируется ещё несколько каналов для других языковИ на тех каналах что есть тухло.
>>651441Нахуй надоХотел бы я чятика - я бы на официальном ирк'е питона болтался, а не с ебанатами пиздливыми местнымиПошёл нахуй
Очередной няшный RTFM по PyCharm!https://confluence.jetbrains.com/display/PYH/Getting+Started+with+PyCharmИ короткие видосики по всяким крутым встроенным в PyCharm штукам бонусомhttps://www.youtube.com/playlist?list=PLQ176FUIyIUZ1mwB-uImQE-gmkwzjNLjP
>>651476Зачем нужна IDE? Чем плох vim?
>>651585Чем плох Sublime?
>>651613
>>651585Сложно осваивать. А вообще vim это круто.
>>651618IDE тоже сложно осваивать там дохера всего, надо запоминать кучу сочетаний клавиш и приучать себя пользоваться всякими её фишками(иначе нафига оно нужно).
>>651613Да наверное неплох, многие пользуются же им и им нравится.atom ещё есть всякие - в нем есть и автокомплиты и flakes8 всякие
>>651290Тащемта, там не 'укус' а 'байт' должно быть. Игра слов, видимо
>>651628какой же ахуенный шрифт все таки этот ваш Ubuntu Mono. это ведь он, да?
>>6516131) закрытый код2) платный3) постоянный пердолинг, даже пакетный менеджер без пердолинга не откроешь4) вместо нормальной установки скачивается уже развернутый каталог, без пердолинга в меню не добавить и на команду в консоли не повеситьЯ понимаю Brackets и Atom, на саблайм - это просто какой то набор кривых костылей.
>>649120 (OP)Аноны, было где то тема Агрессивное программирование на питоне для хакеров. Но проебалась. Может кто то сохранил?
>>651653Наверное. Дефолтный.
>>651673Не нужно проявлять агрессию.
>>651653Нет. Это Dejavu Sans Mono Book. Внизу там скорее всего убунта, да.
Питоняши, помогите ньюфагу.
>>651857Бог поможет.
>>649185You fucking wot m8Srsly, как люди могут ставить ширину таба в 4 пробела?
>>651649Именно в том и состоит игра слов, что byte созвучно с bite => укус. (Только это не "кусать" в плане глагола, а как бы "небольшой кусочек, как на один укус")
Django. В моделях есть класс, на основе которого я сделал форму. Но в форму я взял только несколько полей из этого класса. Как мне заполнить эти поля при обработке формы во вьюс? Спасибо.
>>651866https://www.python.org/dev/peps/pep-0008/#indentation
>>651899Пожалуйста.
>>651857import this
>>651866Кстати я вот тоже привык в питоне видеть 4 пробела. Правда если без нормального редактора набирать лучше конечно два. Ещё кофескрипт у меня как-то на 2 прижился хорошо.
>>651899Ну взять и заполнить. Дефолты выставить. Не за что.
>>651857Codecademy -> A Byte Of Python -> Think PythonВсё гуглится, книги есть и на русском. На первый месяц хватит. Удачи.
>>651966Как именно?
>>651965Я и в кофе 4 использую.
>>651966Я не знаю как именно должна выглядеть эта запись. В доках джанги по формам и вьюшкам не видел чтобы они это описывали. В гугле не нашел ответа. Сделал как на пике, так не работает.
>>651971В модели можно указать значение по умолчанию.
>>651899Сначала сохрани, потом указывай поля объекту, который сохранил, лол.
>>651978Спасибо, помогло.
>>651971Шел 2016-й год, а джангоебы все еще вручную проверяют метод запроса.
>>652033Не суди обо всех по одному криокамерному.
>>652035>>652033Я пишу свое первое приложение. Можете подсказать как надо проверять метод запроса, буду благодарен.
>>652036Используй Generic Views, в частности, https://docs.djangoproject.com/en/1.9/ref/class-based-views/generic-editing/#formviewДля учебных целей твой вариант тоже подойдет, но после с Generic Views обязательно разберись, это стандарт теперь.
>>652058аноны посоветуйте фреймворк для создания графического интерфейса. Платформа windows и Linux.
>>651412Короче, перед сном послушал на talk python интервью с разработчиком pychram. Интересно, доставило. Буду ещё слушать. Спасибо.
>>652058Мне тут тестовое задание давали и завернули его из-за того что я CBV не использовал. Такие дела.
Чому выскакивает ошибка? Самая-самая стандартная функция ведь.
Обычно отвечаю здесь на вопросы, но сейчас задам. Какие есть алгоритмы/реализации для вычисления/применения дельт по структурам, состоящим из dict/list/set? То есть мне нужно вычислить что изменилось в сложной структуре, передать дельту, и на той стороне применяют патч и получают свежую версию.
>>652090Сломался линтер. Такого не должно быть. Ну или у тебя "р" там русская, лол.
>>652090Нафиг ты pi задаешь, если можно сделать from math import pi
>>652091Делаешь pickle.dumps и diff от предыдущего пикла, его шлешь.
>>652092Что за линтер? В гугле непонятно.
>>652095https://ru.wikipedia.org/wiki/Linthttps://en.wikipedia.org/wiki/Lint_(software)https://www.pylint.org/
>>652094Сурово как-то. А эффективность? Вдруг оно будет каждый раз полностью передавать всё из-за перемешивания ключей при дампе?Пока нагуглил либу https://github.com/seperman/deepdiff разбираюсь что тут и как.
>>652096Так что мне делать-то?
>>652098Юзать текстовый редактор вместо IDE.Установить IDE получше. PyCharm например.Отключить проверку кода в этой же IDE.Ебаться с настройкой этой IDE пока не заработает как надо.Чо как маленький-то?
>>652097Бля. Какие-то строки высирает этот deepdiff. Удолил.Нашёл дохрена json-специфичного.https://github.com/ZoomerAnalytics/jsondiff - попробовал, работает. Есть и diff и patch, судя по исходнику сделано грамотно, даже similarity может посчитать.https://python-json-patch.readthedocs.org/en/latest/tutorial.html - не пробовал, но оно заявляет соблюдение какого-то стандарта.Решил на первом остановиться. Жаль вместо set придётся теперь dict делать с None/True/1.
>>652104Если такого не нашел то запили свою либу. Выложи на pypi, github и на reddit какой-нить
>>652105len(a_ser), len(b_ser), len(p_ser)Out[29]: (49, 69, 174)Сериализованный патч вышел больше чем передача структуры заново. Видимо за счёт использования кастомных классов в качестве служебных литералов. Похоже нужно будет изобрести бинформат или пиклохук чтобы решить это. Ещё sets там таки поддерживаются судя по исходнику.Я не сторонник на самом деле запиливать новое, когда есть наполовину готовое старое. Пикрелейтед. Но на pypi пара пакаджей у меня есть.
Ну нихуя ж себе.https://kovshenin.com/2010/pickle-vs-json-which-is-faster/>JSON is 25 times faster in reading (loads) and 15 times faster in writing (dumps)
>>652117Хм. Это реалии времён 2.6. Портировал на троечку, запустил, по времени пикл чуть быстрее, но что парадоксально, жсон всегда чуть короче. Наверное стоит глянуть уже bson.
>>652121Почему пародоксально? pickle намного больше всяких типов и прочего сериализовать умеет.
>>652122Ну так в тесте сериализуются только дикты, списки, самое стандартное. Бинарный формат по идее должен давать выигрыш. Кстати запуск на двоечке оставляет статью актуальной, пикл в двойке медленный пиздец.
>>652123Потому что надо cPickle а не pickle использовать
>>652123ещё есть модули shelve и marshall
>>652125Всё равно даже с cPickle в два раза проседает.
Треш ебаный. BSON для списков (array) использует словарь, в котором ключи являются строковыми представлениями индексов. То есть [8, 4, 3] превратится в {'0': 8, '1': 4, '2': 3}. Конечно формат требует чтобы в файле ключи шли по порядку, но этот абсолютно пустой неоправданный оверхед, это блядь финиш.
>>652058Спасибо, обязательно изучу.
Любительские игоры и движкописательство на питоне.http://www.lesfleursdunormal.fr/static/informatique/balazar_safari_photo/index_en.html
>>652189Этому балазару уже лет 10 если не больше
>>652058Как в Generic Views сохранить форму? form.save() не работает.
>>652062Pyqt.
Антосики, кто пользовался анакондой, скажите нахуй она нужна?На сайте about конечно есть, но там какой-то концентрированный пафос.Кстати, если ты питон-разраб и никогда не слышал об анаконде, то тоже отпишись. Интересно какая у нее распространенность.
Не могу сделать миграцию в джанге.TypeError: int() argument must be a string, a bytes-like object or a number, not 'datetime.datetime'В моделе comment_date = models.DateTimeField(default=timezone.now())В миграции migrations.AddField( model_name='comment', name='comment_date', field=models.DateTimeField(default=datetime.datetime(2016, 2, 13, 12, 4, 19, 369326, tzinfo=utc)), ),
>>652295Это вроде для научных каких-то штук?
>>652350Во-первых, должно бытьmodels.DateTimeField(default=timezone.now)
>>652353Спасибо, именил. Но миграция все равно не работает. Закоментил это поле в моделях и пытался сделать миграцию, чтобы удалить это из бд, но оно все равно не удаляется. В миграции migrations.RemoveField( model_name='comment', name='comment_date', ),Ерор ТypeError: int() argument must be a string, a bytes-like object or a number, not 'datetime.datetime'Может удалить поля из psql вручную? А потом сделать миграцию и они добавятся, или нет?
>>652363У тебя же миграция не прошла всё равно. Удали миграцию с AddField этим.
>>652369Спасибо.
https://www.reddit.com/r/Python/comments/45c5qf/python_plots_used_in_gravitational_waves/Помните пацанов, которые на днях открыли гравитационные волны? Вот они использовали питон. А еще у них на сайте висит туториал по ipython'у. Такие дела, господа.
>>652527>ipythonЗачем он нужен вообще?
>>652528https://losc.ligo.org/s/events/GW150914/GW150914_tutorial.htmlВот их туториал и читни.
>>652528Я так понимаю есть 2 разных ipython:обычный это шелл с автокомпилтом и некоторыми дом фичами. можно использовать как обычный шелл команды вводить типа x=!lsесть ipython notebook - работает в браузере может всякие графики прямо в него рисовать.
>>652530Ну ты и даун.
>>652534Что тебе не нравится, агрессивный ты наш?
>>652537Все что там описано можно прекрасно использовать и без ipython'a.
>>652545Значит ученые дауны, пойди расскажи им об этом.
>>652548Не ученые дауны, а ты.
>>652550Там туториал по ipython'у, который использует фичи ipython'а отсутствующие в ванильном питоне (об этом говорится прямо там), я дал ссылку на этот туториал - почему-то даун я, а не ты, считающий что можно использовать фичи айпитона без айпитона.Иди уроки делай.
>>652551>туториал по ipythonОхуенный туториал, да. В начале которого пишется, что можно использовать любое другое окружение.
>>652531А вот это антон дело говорит.Можно еще с их вебсайта пасты добавить. IPython provides a rich toolkit to help you make the most out of using Python, with: Powerful Python shells (terminal and Qt-based). A web-based notebook with the same core features but support for code, text, mathematical expressions, inline plots and other rich media. Support for interactive data visualization and use of GUI toolkits. Flexible, embeddable interpreters to load into your own projects. Easy to use, high performance tools for parallel computing.
>>652556>On Windows, or if you prefer, you can use a python development environment such as Anaconda (https://www.continuum.io/why-anaconda) or Enthought Canopy (https://www.enthought.com/products/canopy/).Анаконда и Канопи включают в себя ipython, болезный ты наш.
>>652559Кто о чем, а спермовор о сперме.>Or you can run the python script GW150914_tutorial.py. You will need the python packages: numpy, scipy, matplotlib, h5py.
>>652036class PostHandler(View):____def post (self, request, kwargs):________pass
Привет, анончики. Есть ли укус питона на русском в таком виде (gitbooks)?http://python.swaroopch.com/
Ньюфаг не понимать. Что за пиздец? Как вообще может быть что в самой программе всё отлично работает, а автопроверка на сайте выдаёт мне что на третьем ряду есть ебучий интегер, хотя его там нет? Слово "kuupäev" означает дату, если что, но я проверял - везде программа воспринимает введённую дату как стрингещё бы, блять и ставит в кавычки. Не понимаю, что за говно. str перед päev и aasta уже убраны, просто влом новый скрин делать
поясните за __name__, ясно понятно по простому
>>652947ВСЁ О __ИНИТ__ __НАМЕ__ __МАИН__ И ПРОЧИХ __СЕЛФ__ ПО ССЫЛКЕ БЕСПЛАТНО БЕЗ СМС!http://www.rafekettler.com/magicmethods.html
>>652828http://python.swaroopch.com/translations.html#translations>Russian>Vladimir Smolyar (v_2e@ukr.net) has completed a Russian translation at http://wombat.org.ua/AByteOfPython/.Ладно гуглить там, искать по стаковерфлоу, но блядь не найти по самой ссылке в разделе TranslationsЩито с вами? Может йода попейте, глицина, других плацебо
>>652953>>652953на русском нету?
>>652960я зашел на http://python.swaroopch.com/translations.html#translationsтам написано:ТранслейжонзЗер а мэни транзлейжонз оф зе бук эвэлибл ин диферент хьюман лэнгюджез, сэнкс ту мэни тирилес волунтирес.Нету там нихуя кароч :3Наябывает нас антон, ох как наябывает
>>652968Лутц
>>652960Не бугурти ты так, прими таблеток. В очередной раз.
>>652960Блядь, я же говорил, в таком виде . Чтобы интерфейс таким был. А твой линк я уже видел, долбоеб.
>>652953Добавьте это в шапку уже или в гитхаб вики если его вообще кто-то открывает.
Подскажите что выбрать django или flask. Обоснуйте.
>>653031Естественно flask. Даже объяснять не буду зачем, просто так надо.
>>653043Но там нет админки
>>653054Ты что, ебанутый? Какая нахуй админка в фреймворке?
>>653054Да ну? Flask-Admin
>>652993Сам добавь, долбоёб.
>>653043>Естественно flask. Даже объяснять не буду зачем, просто так надо.Фласк это блядь дерьмо хуже джанги (нахуй request делать через какой-то ебучий LocalProxy? Армин, ты ебанутый?). Лучше уже тогда на голом werkzeug'е писать, ну а вообще самый кошерный фреймворк это Pyramid.
>>653135А лучше сразу взять Tornado и охуеть
>>652937вай нот
>>653135два чаю
суп зэкаесть один кодhttp://ideone.com/ugo0zKон работает хорошо и весь его можно не читатьменя итересует только строки 353 354 и 355по достижении определенного условия код должен открывать сокет кидать туда сообщение и закрывать сокетно он падла почему то этого не делаетхотя тот же самый код работает нормально если вынести его в отдельный скрипт и запустить руками ws = create_connection("ws://192.168.2.6:8080/ws") ws.send('DEATH') ws.close()помогите пожалуйста а то я всю башку себе сломал уже
>>653280>if .. if .. if ..Принтов понатыкай для начала.
>>652937
>>65293716 рядkuupäev = raw_input(), а не input.
Реквестирую видеоуроки по Python'y
>>653370https://www.coursera.org/courses?query=python
>>653374Благодарю.
Аансы помогите ньюфагу или просто обоссыте. Пытаюсь в консоли нарисовать прямоугольный треугольник из звездочек, нихуя не получается http://pastebin.com/0AwwC3Dmчать было кода. История такова, я задал диапазон из звездочек for rows in range(6): for column in range(6):ну я думаю что надо пропускать какой-нибудь шаг, чтобы нарисовать-то этот треугольник. Набираю if column == 1: continue и нихуя не происходит. точней убирается одна колонка. но сравнивая я эту колонку хоть с числом 1, хоть с два все равно убирается только одна колонка. короче я нихуя не понимаю как его нарисовать.
>>653404Проеблся со ссылкой http://pastebin.com/FM0kPvf6 вот вроде рабочая
>>653404for in in range(number_of_rows): print(''number_of_columns)
>>653315там нет проблем в коде вообщето есть он доходит до этого шага и картинку отрисовываетно сообщение в сокет при этом кидать не хочет
>>653410похоже я слишком глуп для этого
>>653454Да похер. Сделайprint(1)ws = create_connection("ws://192.168.2.6:8080/ws")print(2)ws.send('DEATH')print(3)ws.close
>>653460ну ок
>>653475Что ок то? Сделал? Всё рабоатает?
>>653404https://ideone.com/7c4vlK
>>653487Ебать я тупой, все оказалось гораздо проще
>>653482сделаюпросто я сейчас не могу проверитьмашина на которой это крутится далеко от меня сейчаси принтами тут не получится отладитьнадо будет в файл писать
>>653487Спасибо, анон
Пацаны, я дятел, как умножить строку матрицы на столбец с помощью цикла? Использовать можно только стандартный питон, никаких NumPyочень прошу
>>653505https://ideone.com/oY1yrn
Анон, есть шансы устроиться куда-нибудь за еду без диплома но с САМООБРАЗОВАНИЕМ? Хотя бы ради опыта с перспективой вырваться в белого человека?
>>653577Есть. Дипломами в этой стране можно подтереться и большинство ХРов это понимает. У меня его даже не спрашивали, хотя 5 лет в вузике таки просрал.
>>653135Хуйня с requests, и все. а если взять джангу, то там пиздец.
В общем, ребят, сначала сел учить язык по "Программируем с М.Доусоном" или как-то так, дошел до функций. После вынужденного перерыва(обстоятельства) решил вернуться, но с другим учебником от М.Лутца. Но при чтении возникло ощущение, что очень много воды.Из-за этого решил попробовать "Byte of Python". Пока все легко и интересно, но учебник вроде небольшой. Из-за этого и возникает вопрос - после его изучения, я смогу применять знания на практике?
>>653596Что нужно чтобы хотя бы за еду взяли?
>>653608нет не сможешь, ты нихуя не сможешь, сорри, но это правда.
>>653608Я после укуса понял что нихуя не понял и сел за Лутца. Вот превозмогаю эту нудятину. Следом бдует "Программируем на питоне" от Лутца опять, а там видно будет.А потом Прохоренок с его "PyQT3" .
>>653577Да твой диплом нахуй никому не нужен, это чаще всего впустую потраченное время. Мой знакомый сколько раз устраивался на работу никто его про диплом и не спрашивал. Если тебя спрашивают про диплом или в/о - то скорее всего в этой компании работают бездельники. В норм компанию приходишь, тебя спрашивают что ты умеешь/могешь, и если ты хороший спец тебя берут на работу.
>>653609Вакансии на хх и прочих сайтах смотри, смотри какие фреймворки умения требуется, и изучай. Что как маленький, стань взрослым ищи сам информацию.
>>653614там требуется php, а пистон не требуется
>>653608Лутца не обязательно читать в принципе, если схватываешь на лету, если что непонятно - гуглишь и все, или в доках ищешь
>>653615Блять, так ты фильтруй вакансии, там есть питоновые.
>>653519n=int(input())matrix=list()for i in range(n): matrix.append(list(map(int,input().split())))m=int(input())matrix2=list()for i in range(m): matrix2.append(list(map(int,input().split())))matrix3=list()У меня такой вот уебищный ввод, как переделать?
>>653618но пистоновые вакансии требуют каких-то супер спецов с 1-70 годом комерс разработкиМожет лучше php учить?
>>653608Я Лутца не осилил, хуйню какую-то несет, честно
>>653608Ну а вообще читай тогда про Джангу чтоли, может там найдешь своим знаниям применение
>>653628да сука, старый маразматик слишком дотошен
>>653622Стань успешным фрилансером 100к в месяц, коих полон двощ
>>653622Да не везде супер спецов требуют, можешь найти джуном вакансию.
>>653628Да, потому что все слишком подробно и дотошно.
>>653633двощеры получают на фрилансе 300к\сек
>>653632У меня он первое время отбил всю охоту изучать язык программирования. Можеьт дело в переводе книги(на английском я ее не стал искать), может дело во мне, но блять Укус питона куда приятней читается.
>>653635>Да, потому что все слишком подробно и дотошно.Я думаю его лучше читать потом, для закрепления тематики
>>653638Можно так, можно вообще не читать.
гвидо ван россум писал книги про питон?
Такие дела аноны. прохожу одни курсы по питону. Не могу очень част решить задачки по матану(3 по матану с натяжкой) Но когда задают задания, типа вывести на экран то или иное, то у меня получается. Сильно ли это критично, что я не шарю в математике?
>>653632>>653635Ну а что тогда делать, аноны?
>>653482Проставил принтыОни ожидаемо не работают потому что скрип не консольныйВообще чего мы этими принтами хотим достичь?
>>653634ну хз
>>653656пхп для быдла
>>653659И крайне не красив.Однажды сидел вечером, писал код, отец спрашивает: - "Маяковского читаешь?"- "Да не, это питон"
>>653659зато не голодает
>>653664>отец спрашиваетну ок, питонщик хах
>>653664признавайся, в каком музее спиздил стори
>>653659а скала?
>>653608Бесплатный курс от Кодекадеми лучший вкат в питон из всех что я видел.А я перечитал почти все лоу-левел книжки по питону, штук 15 точно.Проходишь его, проходишь Byte и закрепляешь всё то говно что было на кодекадеми, читаешь и решаешь Think Python что бы научиться прикладному использованию и всё! Хуярить прикладное я смог уже после кодекадеми гугля питон + кейворды по нужной темеДоусон - для даунов-дебилов, не способных воспринимать нихуя кроме игорЛутц - ебаный нудный справочник.Из полезных лоу левел книг рекомендую полистать с нужной степенью вникания (но только после Синк Пайтон):Python CookBook - просто немного качественного кодаhttps://automatetheboringstuff.com/ - полезного там считай нихуя, но для кругозора посмотри, вдруг понравитсяProblem Solving with Algorithms and Data Structures - это если ты наяриваешь на машин лёрнинг и прочие анализы данных, в любом случае книга окGray Hat Python - оно-то питон, но мне книга более полезна была всякими объяснениями как всё в сети пашетThe Python Standard Library by Example - маст рид, имхо много полезнее официальной документацииЗабыл ещё как называется книженция об питоне в сисадмининге - ну тут настоящий автомейт зэ боринг стаф, на случай если сам до этого не допёрПо фреймворкам и прочум асинхронщинам/сайпи/нампи//пандас/итд пока рекомендую не заморачиваться вовсе.
>>653667с башорга
>>653671Ты предлагаешь сравнивать пхп со скалой? У скалы свои задачи.
Как открыть файлы? Создал я свою hello.py нажимаю в редакторе Shell открыть а он открывает на своем редакторе.
>>653703$ python hello.py
>>653705Где это надо ввести?
>>653706в консоли
>>653659Ну а питон для детей и домохозяек. Вся эта пхпплеяда - пхп, питон, руби и прочее - для тупых, не способных освоить нормальные языки.
>>653703Командная строка (cmd) для виндыТерминал - для линуксов-маковЕсли по двойному щелчку окошко открывается, но пропадает слишком быстро - допиши вконце кода input(" ")
>>653709В консоль windows? Объясни подробнее пожалуйста.
>>653714Открой любой туториал, учебник, курс кодекадеми - что нахуй угодно и прочитайВсе вообще об этом пишут.
>>653713
>>653619n = int(input())matrix = list()for i in range(n):matrix.append(list(map(int, input().split())))m = int(input())matrix2 = list()for i in range(m):matrix2.append(list(map(int, input().split())))matrix3 = list()
>>653720https://www.youtube.com/watch?v=78RYzo7EiLM
>>653613>Если тебя спрашивают про диплом или в/о - тоТо скорее всего это государственная шаражка или компания работающая на откатах и распилах, и им нужна бумажка чтоб показать что распиливают не бомжи с улицы, а типа профессионалы и типа не распиливают, а пускают В дело.
>>653720Это что у тебя там, аська и MSN? Вот охуеть.
>>653712Ну да, что-то вроде этого. Только не надо говорить что прям для тупых. Наверное все языки динамические высокого уровня такие. Это просто их небольшие недостатки, и не нужно сильно на этом акцентировать, издержки удобности так сказать, но пхп это пиздец конечно, с какой стороны не подойди.
>>653747гоу в асечку
>>653712Байтослесарь закукарекал. Иди утечки затыкай.
>>653712В одном из самых успешных проектов которые я видел толпой жава-макак руководил архитектор-тимлид пхп-шник. Потешно он этих недоучек на место ставил.
Аноны, вопрос по джанго. К примеру, пишу я такое чудо:posts = Posts.objects.all()А потом пишу такое чудоfor element in range(10): worklist.append(Posts.objects.filter(link = element)). И получается, что у меня эта поебень делает 10 запросов к базе данных. Тогда я переписываю вот так:for element in range(10): worklist.append(posts.filter(link = element))Искренне надеясь, что QuerySet кеширован, и запрос будет в итоге всего один, там где objects.all(). Но он всё равно делает 10 запросов. Анон, как мне кешировать намертво запрос objects.all(), чтобы потом какие бы я фильтры на него не накладывал, что бы я ни делал, он всё тянул из кеша, а не делал заново запросы к базе? Проще говоря, я хочу записать что-то вроде.iron = Iron.objects.all()А потом производить с объектом QuerySet, что лежит в iron любые действия, брать оттуда аргументы, сортировать, удалять и добавлять объекты, но всё это локально, без запросов к БД. Как это сделать?
>>653747лол
Какая версия лучше?
>>653783Платиновая.
>>653783Поешь говна.
>>653783Enterprise.
>>653765Бамп вопросу
А в какую директорию обычно засовывают свои динамические библиотеки?
>>654245Ай просто в package закину
>>653280Не пробовал в create_connection передавать пару из хоста и порта?
>>653765QuerySets – ленивы, создание QuerySet не выполняет запросов к базе данных. Вы можете добавлять фильтры хоть весь день и Django не выполнит ни один запрос пока QuerySet не вычислен. Разберем такой пример:>>> q = Entry.objects.filter(headline__startswith="What")>>> q = q.filter(pub_date__lte=datetime.now())>>> q = q.exclude(body_text__icontains="food")>>> print qГлядя на это можно подумать что было выполнено три запроса в базу данных. На самом деле был выполнен один запрос, в последней строке (print q). Результат QuerySet не будет получен из базы данных пока вы не “попросите” об этом. Когда вы делаете это, QuerySet вычисляется запросом к базе данных. Для подробностей, в какой момент выполняется запрос, смотрите Когда вычисляется QuerySets.Но если ты 10 раз вызываешь filter(а ты его в цикле вызываешь), то у тебя однозначно будет 10 запросов к базе.
>>654485может ты не понялQ=Entry.objects.filter(headline__startswith="What")Z=Entry.objects.filter(headline__startswith="Why")2 запросаQ=Entry.objects.filter(headline__startswith="What")Q=Q.filter(headline__startswith="Why")1 запрос
почему смотря вакансии веб разработчиков я вижу, что практически всем нужен человек оркестр со знаниями CSS HTML и прочей хуйни, неужели сайты в веб студиях делают в одно рыло?
>>653642Да. http://rus-linux.net/MyLDP/BOOKS/python.pdf
>>653765Никак. filter и прочее делается через запросы к бд.Ты можешь сделать что-то вроде objs = list(Iron.objects.all()) и потом вручную фильтровать этот список средствами питона.
>>654777Как раз в веб студиях обычно идет разделение труда. Но тот кто делает бэкенд тоже должен знать основы html и прочего.Если это не айти фирма и им нужен кто-то на поддержду/развитие их сайта, они хотят одного человека найти, который будет делать всё.
>>654777Это потому что:1. Наниматели охуели.2. Фронтэнд стал требовать программирования. А css/html это хуета.Сейчас бывшие верстаки идут UI/UX design например.
>>654801> UI/UX designЧто это значит? Рисовать формочки для мобильных приложений?
>>654804А хз, я не вникал. Но эти ребята занимаются вроде бы тем, что делают правильный дизайн страниц, который наиболее эффективно продаёт/позволяет совершить некоторое действие. Они там изучают на что человек отвлекается, расставляют акценты, фокусы внимания, итд.
>>654801Везде где я видел вакпнсии требуют занний PHP\python или другой язык, ну еще уметь верстать сайтики CSS HTML javaScript. Мне бы для начала питон хоть освоить не говоря уже об ява скрипте
>>653644так никто и не ответил
>>654808Поищи, тут уже сотня тредов была про математиканинужна.
>>654807Сам по себе js фигня, там ещё хотят кучу модных js фреймворков знать.
>>654808Смотря чем заниматься собираешься, веб макаке матан не особо нужен.
>>652937> умляуты в коде
>>652937Наркоман, пиши на английском
Прикольный интерактивный туториал по цепям Марковаhttp://www.yudkowsky.net/rational/bayesВ процессе туториала ты ещё и сам доказываешь теорему Баеса
Ну как дела-то, чедухи, ебана.
Гвиданы, читаните код:http://pastebin.com/DLqkAxP4Как думаете, что он выведет? Только сначала выпишите то что ожидаете тут:http://strawpoll.me/6823311а потом пытайтесь запустить. Нужно уловить что наиболее ожидаемо.
>>654965Но ведь блоки try и else не могут оба выполниться, разве нет?
>>654965Все три конечно, что за детский сад.
>>654967Ooops, блять. Извините.
>>654966Чому не? else это ж если не случилось экспшенов.
>>654968Брейк не заметил короч.
>>654969Да, верно. Я просто пьян.
>>654968Да, у меня тоже случился сюрпрайз. Вспомнил старые добрые success=True.
>>654965И в чём сакральный смысл сего кода?
>>654976else должен работать как продолжение блока try (который можно соответственно прервать с помощью break), или как дополнительный finally (который выполнится перед finally в любом случае)?
>>654978Ну то есть вопрос даже не как-оно-в-питоне, а как бы вы сделали например в своём собственном языке. Я вот что-то склоняюсь что по-хорошему нужно два вида else.
>>654981Один-то нафиг не нужен. В 3.5 проектах для красоты используется, наверное.
>>654981Дополнительный else, который выполнится перед finally в любом случае?
>>654986Ага. Но наверное это усложит конструкцию и выигрыш будет небольшой, в паре случаев из ста кому-то не придётся вводить булевы флаги, и в ста случаев из ста нюфаням ещё раз сломает мозг. В принципе я понимаю гвиду.
Мне вот ещё не хватает возможности делать break 2. Даже в пыхапе есть, а в пердон не завезли.
>>654998Что ты хотел от динамического недоязычка сделанного для обучения.
>>654999А что плохого? Ящетаю чем проще инструмент делающий равнополезное со сложным аналогом, тем лучше.
>>655001Ну в смысле конечно что он не должен сковывать своей простотой. Здесь уже не равная полезность получается.
Наверное гвида мне скажет соси что есть сделать так:http://pastebin.com/DH7hPHEp
>>655006вне цикла ты интераторы i j никак не отобразишь
>>655007А ты возьми и запусти.
>>655007И кстати i j не являются итераторами. Итераторы это объекты типа range. i и j всего навсего буферные переменные.
>>655010ОХ ТЫ Ж БЛЯДЬ! МАГИЯ!Спасибо, не знал
Слово г-сподне:>I'm rejecting it on the basis that code so complicated to require this feature is very rare. In most cases there are existing work-arounds that produce clean code, for example using 'return'. While I'm sure there are some (rare) real cases where clarity of the code would suffer from a refactoring that makes it possible to use return, this is offset by two issues:>The complexity added to the language, permanently. This affects not only all Python implementations, but also every source analysis tool, plus of course all documentation for the language.>My expectation that the feature will be abused more than it will be used right, leading to a net decrease in code clarity (measured across all Python code written henceforth). Lazy programmers are everywhere, and before you know it you have an incredible mess on your hands of unintelligible code.
>>655006А что такого в этом коде?
>>655032Оттак нада:http://pastebin.com/Hf8WbCAh
>>655035Можешь raise использовать или return или goto
>>655035А мне все еще не хватает возможности сделать break 3, break 4, break n+1. И goto завезите!
>>655039Давно завезли http://entrian.com/goto/
>>655038>>655039>>655014Гвиды, вас слишком много чёта.
>>655041>The "goto" module was an April Fool's jokeА бряки n+1 где?
>>655039конпелятор перепеши.
>>655046Ну вот goto это точно плохо. Но что не так с бряками? Без n+1, без выражений, только число.
>>655058Я бы предпочел готу. С ним хотя бы видно куда выходим - на явный лейбл. С бряками придется вручную распутывать куда брякнемся, и на больших вложенных циклах это быстро превратится в пхп. Пусть лучше куча одноуровневых бряков будет.
Ластик на джанге? Почему-то не встречал его в списках крупных джангосайтов.
Сап. Есть одна рекурсивная функцияdef f(iters): if iters==0: return "asdasd" ... f(iters=iters-1)Так вот, какого-то хера она возвращает мне None вместо "asdasd", да и вообще чего бы то ни было. return стоит только в том месте.
>>655410Наверное в конце ты имел в видуreturn f(iters=iters-1)
>>655405Мило. Кстати, мимоходом наткнулся на любопытную статистику: 97.7% сайтов на джанго запилены на 2.х питоне.
>>655424А, точно, туплю. Спасибо.
Какая разница между 2 и 3 питоном для прикладного использования? Юникод искаробки без u'.. ...что ещё?Философские вопросы типа поддержка только до 2020!!! опустим пока ибо и так понятно
>>655461Токо не трольте меня плиз, я серьёзно спрашиваю
>>654777Потому что веб разработчик без базового знания html и css это какой-то бред. Ну это примерно как электрик без опыта сверления стен.
>>655461Другой принт, другие операторы сравнения, другая логика работы с числами и строками. Че там еще? А, ну нонлокалы.
>другие операторы сравненияКакие другие?
>>655461>>655465Удобная асинхронность, свежая тройка в целом быстрее, одна нормальная объектная модель вместо двух, не надо в файлах coding:utf8 писать, можно принтить структуры с юникодом/русским текстом без хаков и \u1231\u3432\u343\u234, нормальный range, тип bytes предотвращающий 99% траха с кодировками, эффективное хранение строк (в двойке каждый символ юникодной строки занимает строго 4 байта, даже если это аски), та дохуя всего напилено. Как вы умудряетесь двойку для новых проектов брать ума не приложу.
1
Суп, pr.Есть одна питономакака и ей нужна помощь.http://pastebin.com/JtvPH4FsГде там ошибка? Полчаса уже ебусь.Контекст такой. Есть список строк lines. Есть словарь из уникальных слов, встречающихся в строках lines. Словарь называется uniWords. Ключи у него циферные, как у массивов. Есть матрица matrix. Матрица изначально состоит из нулей. Элемент [i, j] матрицы после всех циклов должен содержать количество вхождений слова uniWords[j] в строку lines. Ошибка, скорее всего, в синтаксисе, а я документацию не читал еще даже, пойду читать
>>65545597.7% любых приложений на питоне запилены на второй версии. Тройка - ненужная игрушка для хипстеров, которую который год пытаются зафорсить, а она всё также никому не нужна.
>>655498О нет, только не ты снова!
>>655490У тебя ключи словаря uniWords начинаются с единицы?Честно говоря, весь этот код лучше переписать, а то javascript какой-то выходит.
Я чего-то этого парня зачитался https://habrahabr.ru/post/88514/ и охуел: он же повсюду использует генераторы вместо списков-кортежей-словарей и тд, и выходит кажется даже читаемее.Где вообще (кроме пеп8) почитать об хорошем питоновском коде, может каких примерах отхуительного кода и тд и тп?
>>655552кукбук
>>655552ну генераторы удобные для композиции своего когда в пределах некоторого "домена". в качестве публичного апи не советую, лучше списки.
>>655490Вот тебе немножко быдлокода:https://ideone.com/E6z4ZO
>>650936fast-flux hosting
>>655555>в качестве публичного апи не советуюпочему же? пифон 3 же использует апи на генераторах и норм
>>649120 (OP)>2 пик>модифицировать аргументы функции>Beautiful is better than ugly.
Посаны, У меня сломалась голова от этих ваших менеджеров в джанге и их документации.Поясните по человечески есть ли способ отработать запрос с двумя иннер джоинами вложеными в условиях ОРМ или ебащить raw_sql и не ебать себе больше мозг?
Ну или вобще блядь алхимию впилить для всех более сложных запросов?
>>655666ОРМ это плохая инкапсуляция слоя БД. ОРМ это скорее ускоритель построения крудов. Конечно же rawsql впилить и не париться.
>>655689Ну в рельсах этот ваш АР не так и плох, но тут просто мрак.Хотя похуй, ничего удобней чистого sql всеравно - нет
Пробежался по треду, что-то с каждым днем все сложнее, хули я один-то не расту. Есть тут еще ньюфаги-слоупоки?
>>655714
>>655720Егорка нахуй.
>>655714Да, блять, ты один такой уникальный! Такая же хуйня, прочитал Byte of python, прошел курс на stepic, и все, не знаю куда смотреть дальше. Алсо 18 февраля стартует курс от маил.ру по веб разработке буду проходить.
>>655793https://stepic.org/course/Web-технологии-154
Вопрос по Джанго. Как в методе clean_field формы получить доступ к данным request. POST?
>>655507Это не я, это какой-то другой адекват былфорсер энтерпрайзной двушечки
>>655405Да дохуя чего на джанге просто не все про это кричат на каждом углу.
>>655465http://www.b-list.org/weblog/2015/nov/15/real-python-wat/map, filter, range - итераторы. Деление не целочисленное по дефолту. Еботня с codecs в тройке. bound/unbound method в питон3 убрали нахуй и правильно. убрали old-stylee classes, classobj и т.п.
>>655478> Удобная асинхронностьПока сыро в сравнении с божественным twisted(и торнадо если речь о веб).> нормальный rangeБыл xrange и range, который возвращает список на мелких списках быстрее ололо.> тип bytes предотвращающий 99% траха с кодировкамиНа деле траха с кодировками ещё добавилось, просто он трах теперь немного другой.Но вообще ты прав, тройка в целом лучше конечно.
>>655859В чем выражается "сырость" асинхронности?
>>655823Ты что-то делаешь не так, но можешь погуглить типа http://nedbatchelder.com/blog/201008/global_django_requests.html
>>655694sqlalchemy глянь. Он и джанго прикручивается https://github.com/Deepwalker/aldjemyhttps://ponyorm.com/ няшный, но он простой.
>>655862В том что у twisted охуенный апи и под него реализовано уже куча протоколов. И легко запилить свой.Но это всё фигня, потому что twisted может в качестве реактора использовать этот ваш asyncio тоже.
>>655867Твистед — это манкипатчинг-параша же.
>>655870Там охуенная структура классов где все делится на разные уровни. Всё оче продумано. Ты хелловорлд на нем писал хотябы?
>>655867Про twisted я понял, что он замечательный. Но в чём сырость asyncio, ты же сам пишешь что asyncio можно использовать в twisted. Ты меня запутал.
>>655872Не, сам acyncio годнота. Но он низкоуровенен. Хочется фреймворков. Тот же twisted. С aiohttp там че-то пилят.Сырой не то слово да, хочется более высокоуровневого говна.
>>655873Понял.
>>655872Вообще я тут подкаст слушал вчера перед сном про wsgi 2. Такая хуйня что наш ламповый wsgi не дружит с вебсокетами и http2. Я так и не понял что они там пилят чтобы это всё замутить, походу они сами ещё не решили.
>>655871Вообще к нему не притрагивался, смотрел видео с нескольких конференций, где сравнение было. Плюс знаю, что он патчит socket, например, чтобы синхронные вызовы работали асинхронно.
>>655876Ты с gevent не путаешь?
>>655877Возможно…
>>655877Посмотрел твистед. Первый же пример: http://twistedmatrix.com/documents/current/core/examples/index.htmlЭхо-клиент/эхо-сервер. Это же на коллбеках. Разве это плюс?
>>655884Это фишка gevent. Его можно наверное как-то скрестить с twisted т.к. смысл twisted есть в том, если у тебя всё асинхронно. Впрочем для популярных db adapters и т.п. есть для твистед движки асинхронные.
>>655887Да, там всё на калбеках и всяких деферед. А как ты хотел? В модной ноде тоже так. Но twisted уже ~13 лет как.
>>655891Хотел и хочу как в asyncio. await и прямой флоу без коллбеков. В этом суть.
>>655891В модной ноде Promises же.
>>655894деферед и promises вроде родственная хуйня же
Господа пиздонисты, объясните недоумку, для чего существуют классы? Почему нельзя использовать вместо — группу методов? Как классы используются в жизни? Не бурлите и спасибо.
>>655912Для удобства. Можно вобще без функций, или вобще тупо на асме.
>>655912Классы это и есть группа методов, которая принимает первым аргументов какую-то структуру. Плюс эта структура. В случае динамикоговна даже скорее хэш таблицу.
ЕБАНАЯ ХУЙНЯ. ВЫПОЛНЯЮ ЗАДАЧКИ. И ТУТ БЛЯТЬ НЕ МОГ УЖЕ СКОПИРОВАЛ ИЗ УЧЕБНИКА ДАЖЕ. ну а если по делу, то почему print подсвечивается виним цветом? запускаю программу, ввожу число и выводит ошибку. Может дело в том. что у меня в visual studio не выбран python 3.5, если так то как его выбрать?
>>655937Visual? Da tu sumashedshiy
>>655937raw_input nado?
>>655947Для обучения самое то
>>6559484to y teba s raskladkoi? Ti opat v Izraile, Vasua?
>>655949PyCharm communiti edishn luchshe je>>655950Ya oche linivuy chtobi stavit russkuyu raskladku
>>655937>эти шревты>эта радуга>это мылоАлсо, судя по валидному питонокоду и абсолютно левому еррору с system.int32 - есть мнение что код уходит не на интерпретатор питона, а в сомпилятор C#.
>>655965>Алсо, судя по валидному питонокоду и абсолютно левому еррору с system.int32 - есть мнение что код уходит не на интерпретатор питона, а в сомпилятор C#.Я вот хз, тоже такое ощущение, но при создании проекта я выбираю python и проектор создается с расширением .py
>>655965Все оказалось куда проще... Переустановить python
>>655974Вендопроблемам вендорешения.
>>655975на работе нет возможности установить линупс
>>655983Ставь в виртуалку. заебал уже своей ущербной работой
перекатПЕРЕКАТ
Здрям, аноний. Впервые в этом уютном тредике, и сразу выкачу хуйню.Джанга охуенна своей моделью моделей, админкой и сообществом. Но при этом всё, что в ней касается собсно фронтэнда (все эти формы, хтмл-шаблоны и прочее дерьмо) - на грани устаревания. Всем нынче подавай динамику дохуя, асинхронность, чтобы ни одного релоада страницы за многочасовую сессию - ну, я конечно преувеличиваю немного, но общая тенденция всё же именно такова. Через пять лет это уже будет ожидаться от сайта по дефолту и джанга начнёт подсасывать. Не сосать, конечно, потому что модели, админка и сообщество - тащат.Так вот. Я уже и сам с этим столкнулся, в итоге взял для бэкэнда джангу + рест фреймворк, а на фронтэнд накатил эмбер (который явно создавался под влиянием и джанги в том числе). Это всё вместе работает очень даже неплохо, если бы не одно но. Даже, скорее, НО.Блядский, триждывовседырыразъёбанный, охуевающий в своей промудопиздяцкой уёбосущности жабаскрипт, без которого о современном фронтэнде ты даже и думать можешь забыть. Да, разумеется, я юзаю кофескрипт - но это сродни попытке отрешиться от того, что ты ебёшь насквозь прогнивший и разваливающийся прямо на члене труп, нарядив его в кружевное бельё, оторвав всякие лишние детали да чуток полив сверху эмалью.А ведь всего лишь на другой стороне коннекшена у меня крутится прекрасный няшка-питон, который в последней его, 3.5, ипостаси УЖЕ гораздо лучше подойдёт для любой фронтэндерщины, нежели этот выблядок сей с лиспом родом из девяностых.Проблема, конечно, очевидна - ебучие браузеры нихуя не понимают нашу любимую змею. Есть вонючая кучка трансляторов py->js, но все они как-то внешне больше похожи на трупы, да и async/await, жизненно необходимые для фронтэнда, они все как один игнорируют, уёбушки.В связи с этими печальными обстоятельствами у меня баттхёрт, что опять же очевидно. Ну и ещё какие-то смутные планы по запиливанию своего транслятора py->js, разработки под него собственного фронтэнд-фреймворка лайк э эмбер и далее, чем чёрт не шутит, запихивание поддержки питона в браузеры, благо хромиум и лиса открыты, так что теоретическая возможность есть.Разумеется, я понимаю что я баттхёртящий долбоёб и влажный мечтатель, ниасиливший js. Просто захотелось поделиться этим самым баттхёртом и влажными мечтами, вдруг это действительно нужно кому-то, кроме меня.
>>656037Жди webassembly. Если взлетит - фронтенд перестанет быть свалкой хуевых технологий. Если.
>>656037Смотрите внимательно, дети. Если вы будете начинать учить программирование с питона или раби, то станете такими же неосиляторами, не способными в изучение других языков.
>>656075>сборочка исторических костылей и подпорок>язык
Перекатhttps://2ch.hk/pr/res/656084.htmlhttps://2ch.hk/pr/res/656084.htmlhttps://2ch.hk/pr/res/656084.html
>>652531 Пытался поставить пакет(или как это зовется) анакондас, выбивало ошибки, типо не может добавить в путь и еще что-то, питон поставился - а оболочка ipython - нет. Имя у меня кириллицей. Может ли это быть причиной? Или же я не могу найти ipython? Как мне переименовать и не проебать все установленное?Подскажете?