Вы видите копию треда, сохраненную 13 декабря 2015 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Прошлый: >>569632 (OP)
Python 2.7 прекратит поддержку к 2020 году. Это означает, что давно пора переходить на Python 3.x
http://www.i-programmer.info/news/216-python/7179-python-27-to-be-maintained-until-2020.html
Напоминание: тебе завтра в школу, не проспи.
Как, блядь? Я не знаю, каким образом это всё происходит. Всё, на что меня хватает - написать тупой скрипт, который может что-то посчитать или вывести на экран рандомные "фигуры".
Вообще не ебу, как он может выглядеть.
Гуглю значит django e commerce. Большинство тем почему-то датированы 2012 годом. Такое ощущение, что с тех пор эта тема умерла. Собственно хотел узнать: делать интернет-магазин самому, из каких-то частей (платежных бэкэндов и подобных) или же брать что-то готовое вроде django-oscar? Остальные фреймворки выглядят достаточно мертвыми.
Вот тут же сраванение есть
https://www.djangopackages.com/grids/g/ecommerce/
Как хочешь. Я вот делал сам и потом пришел к выводу что переизобретал велосипед во многом - лучше было бы взять готовый движок(на тот момент satchless был самый адекватный вроде)
Flask
http://rutracker.org/forum/viewtopic.php?t=4732915
если будешь её читать то не перепечатывай код из книги, ошибки и даже просто умалчивание про добавление новых функций и файлов, всё качать с гита.
https://github.com/miguelgrinberg/flasky
Книга от того же автора что и mega tutorial, к тому же туториал он обновлять не собирается, так что на главе с openid весь процесс изучения flask просто застопорится, лучше книгу почитать.
Вообще лучше django учить - более востребованно, больше готовых компонент. Да и попроще - например алхимия это тот ещё монстр.
эй лелки определились почему питон нужен если есть dg?
Если ты о SQLAlchemy то он тоже есть для flask, да и в той книжке так раз применяется SQLAlchemy, пойдёт для начала, если втянется то может и Django будет изучать.
Этот курс меня перенес с уровня лаба1 до пиления более-менее реальных вещей.
https://www.udacity.com/course/viewer#!/c-cs253
условие if result is int никогда не выполнится.
Правильно было бы написать if type(result) is int, иначе ты сравниваешь число с самой функцией int.
Но это всё равно хуйня потому что деление в этом питоне3 будет всегда возвращать float
Да я про SQLAlchemy и я говорю что она сложная. ORM в django проще намного и для большинства веб задач его достаточно.
>Правильно было бы написать if type(result) is int, иначе ты сравниваешь число с самой функцией int.
Но это всё равно хуйня потому что деление в этом питоне3 будет всегда возвращать float
Так и есть, я так уже тоже пробовал. Каким образом возвращать не float?
Ну и да тебе этот if вообще не нужен. просто делать print '{0:g}' он будет выводить как надо
Окей. У оскара самый приятный сайт и коммиты есть в репозитории недавние. Посмотрим, может анон что ответит еще.
Ты можешь проверить если есть дробная часть так:
Во, теперь работает так, как нужно и без костылей. Спасибо.
В принципе можно самому пилить, но кажется сначала - да хуйня. А потом то сё пятое десятое. Вот у меня последний инет магазин 10к строк кода не считая сторонних библиотек
Не то чтобы подводных камней, а просто велосипедить много. Легче изучить готовый движок.
Ну да. Хотя судя по гуглу, все пользуются какими нибудь готовыми решениями на пхп, на джанге не так распространено что ли. Или просто такое впечатление создалось.
По-разному. Есть и на рельсах и на чем угодно.
Но больше конечно на пхп, но это говно всё лютое даже платные движки.
>Да и переписывать тебе всё придётся.
Ничего страшного. Почитал про исключения как раз, но не могу в голове уложить, как это всё применяется здесь.
Такое было задание, кек.
Так это на каждый ввод нужен такой цикл или одного цикла с тремя инпутами достаточно будет?
Ты хотел
> но не с самого начала, а с того места, где он не ввёл.
Тогда надо 2 раза повторить или вынести это в функцию.
Для operation надо сделать как-то
while True:
..operation = input()
..if operation in '/*+-': break
..else: print('неверная операция')
Чтобы попробовать то, что прочитал раньше. Вообще, до этого Selenium читал и там есть такая штука, как Page Object, где все функции выносятся в отдельные классы. Поэтому решил это зайдействовать тут для тренировки.
Да, я долбоёб.
В давнном случае это однохуйственно. isinstance полезен когда там наследование есть
Но ты прекрасно знаешь что это нихуя не так на практике.
Ах да
>Although practicality beats purity.
А вообще
The most Pythonic way to check the type of an object is... not to check it.
Since Python encourages Duck Typing, you should just try to use the object's methods the way you want to use them. So if your function is looking for a writable file object, don't check that it's a subclass of file, just try to use its .write() method!
Ты победил.
Ладно
Где ты этот фриланс найдешь? Питон маргинальный недоязычок - учи php.
Тебя за from nets mport пиздить нужно и любого за import пиздить нужно. На худой конец import nets.
https://www.python.org/dev/peps/pep-0008/#imports
Лол, он звездочки как форматирование воспринял, но, думаю, там понятно где они стояли.
За щеку тебе удобно импортировать. Клоуны блять, понасрут в неймспейс и радуются.
Да, 45 минут.
Пробовал так: http://pastebin.com/PNBAvisT
Но выводит так (с тем, что нужно):
['', 'Python 3.4.3 Shell', 'tk1.py - D:\\work\\python\\WorkPlace\\tk1.py (3.4.3)', '/pr/ - Python - Mozilla Firefox', 'D:\\work\\python\\WorkPlace\\tk1.py - Notepad++', 'WorkPlace', 'AMD:CCC-AEMCapturingWindow', 'Program Manager']
Program Manager и AMD:CCC-... я в таскбаре не вижу, но вывыодит.
Как можно исправить?
Когда я начинаю смотреть чужой код, что чувствую себя дебилом из-за того, что не смог сам к этому прити. Это нормально?
Короче, вот что придумал:
1. открываю программу;
2. вношу её в список;
3. из списка создаю кнопки;
Только надо решить одну проблему: внёс в список, но как при нажатии на элемент списка вызвать его (сфокусироваться)?
А что ты хочешь сделать? Какой-то свой таскбар или что?
Вот тебе заготовка моей штуки под прыщи. Показывает активное окно, позволяет переключаться между окнами.
https://dpaste.de/5BkK
Код охуенен. А можешь расписать с комментариями подробными, если не трудно? А то вот по словарям я не очень понял каким образом там идёт обращение к операциям и само их выполнение.
В питоне функция это объект. Ты её можешь засунуть в словать или любую переменную.
Например
def foo(): print(1)
x = foo
x()
или
d = {'f': foo}
d['f'] - вернет foo т.е. ты можешь сделать d['f']() - вызовет эту функцию
А можешь еще просто расписать алогоритм работы того кода? По типу "Как это работает".
Ты вводишь числа, которые аппендятся в список, а потом вызываешь в принте функцию, которая принимает все аргументы из списка, верно?
Да. Звездочка там распаковывает аргументы из списка(заменил звездочку на плюсик т.к. парсер) т.е. func(+[arg1,arg2]) это всё равно что func(arg1, arg2)
Вообще такая распаковка в реальном коде редко используется.
Можно ещё написать
x,y = list
func(x,y)
Раньше в питоне ещё была функция apply которая применяла к функции список агрументов типа
apply(func, args)
но её убрали
Да, это. Только не под прыщи, а под винду и делаю под древние ПК с tkinter. (Да, извращение).
Есть всякие приложения же готовые для загрузки/выгрузки данных типа https://django-import-export.readthedocs.org/en/latest/
Можешь попробовать их прикрутить или посмотреть как там сделано и скопипастить куски не?
>>576757
Сам процесс вытаскивания и сохранения данных сделан и работает. Проблема именно в валидации пустых полей нового объекта класса. Т.е, если объект уже был ранее создан и заполнен, то скрипт его перезапишет новыми данными из файла. Но если в админке я создаю новый объект и сразу в него пробую загрузить файл то джанга орет
Я спрашиваю куда ты загружаешь этот файл? В одно из полей этой модели чтоли?
Ну переопредели форму в админке чтобы она не ругалась на другие поля если поле с файлом не пустое.
Да, в поле модели. Спасиб за идею
Ты просто не очень умный, смирись с этим. Если такая хуйня кажется сложными "многоходовочками" то в нормальных языках ты вообще вдоль сделаешь.
Сидеть со словарем в руках весьма неудобно
Твою мать ебал.
сначала английский, потом питон. только так. или потренируйся в ctrl c ctrl v в ебаный гугл транслейт блядь.
Нигде. Может в книжке какой, посмотри в шапке.
>професионально
Ынтырпрайзник с питоном 2.6, это ты? Професиональный спеллчекер поставь наконец.
Отвали хохол
А с Питоном/Джангой вообще возможна нормальная работа из-под Винды?
Все правильно говорят. Тут примерно так же. В треде регулярно всплывает виндузячья боль с какой-нибудь тривиальной штукой, которая делается на линуксах за полтора пинка. Особенно если ты в веб лезешь.
Поставь виртуалку с убунтой и не еби народу мозг.
хз как на рельсах, но в питоне многие работают под виндой. если руки не совсем из жопы то всё работает.
В линуксе удобней намного.
Под винду устанавливать всякие модули на си гемор тот ещё, если они нужны.
Какие-то жалобы на проблемы с кириллицей/юникодом ещё постоянно, но это вроде обходится.
Просто один из них ничего кроме хелловорлдов и лабы2 не пишет.
Своя голова на что? Полистай этот же самый тред. Прямо выше. Виндузячий анон ебется с винапи, линуксячий набросал готовый скрипт за пять минут. Полистай предыдущие - найдешь уйму примеров.
Волосы_мягкие_и_шелковистые.жпг
> линуксячий набросал готовый скрипт за пять минут.
Это был я и это >>577324 тоже мой пост.
Сам я пользуюсь прыщами, но со мной например работали чуваки у которых винда и они говорили что им норм и всё работает. Правда у меня есть подозрение что они один хрен запускали код на сервере или через putty
Пердолинг с винапи это просто ближайший пример, который есть в этом треде. А в треде всего 128 постов. В остальном тебе ответили. И в рубитреде ответили. И в нода-треде ответят. Где угодно.
По любой оценке большинство веб-серверов работают на линуксах и разных юниксах. Два самых посещаемых тобой сайтика - харкач и вконтактик - оба работают на линуксах. Ты хочешь заниматься вебом. Какие вопросы?
Не пойму чего тебе еще надо. Чтобы успокоили? Да пожалуйста - делай на венде, всем похуй. Лично мне так вообще до пизды. Но не ожидай помощи по возникающим вендопроблемам, кодировкам и ебле с джангой и пипом.
Лутца почитай.
Как мне строку из питона 3:
class Element(object, metaclass=ElementParameterMetaClass):
переписать в пистоне 2?
> По любой оценке большинство веб-серверов работают на линуксах и разных юниксах.
Ага это дешевые "виртуальные" сервера на которых хостится вордпресс по тысяче штук на одной машине. По количеству физических серверов винда опережает и все серьезные организации используют IIS. IIS намного более продвинутый - часть его встроена в ядро ОС и в винде более крутые апи для асинхронных сетевых приложений.
Я уже не говорю о мощный професиональных технологиях типа asp.net mvc
> дешевые "виртуальные" сервера на которых хостится вордпресс по тысяче штук на одной машине.
> Windows - 1
http://www.top500.org/statistics/list/
Ну и вообще давай в /s/ уебывай, хватит среди господ унылые срачи разводить.
Бля зеленый мы не про суперкомпьютеры которые очень специфическая ниша говорим а про сервера.
> Python 2.7 прекратит поддержку к 2020 году. Это означает, что давно пора переходить на Python 3.x
Почему скриптодауны не могут в совместимость? Даже джява смогла, а ведь там статическая типизация.
Можно писать код который будет одинаково работать как на 2-м так и на 3-м питоне. Есть специальные инструменты для этого тоже.
Ещё есть также утилита 2to3 которая конвертирует код на 2-м в код на 3-м довольно успешно.
Что толку, половину существующего кода придётся чистить вилкой, и заодно половину сторонних библиотек
https://en.wikipedia.org/wiki/Solaris_(operating_system)
https://en.wikipedia.org/wiki/HP-UX
https://en.wikipedia.org/wiki/IBM_AIX
Остальные типа IRIX и tru64 unix мертвы
Солярис можешь себе скачать и поставить он работает на x86.
>>577659
Нет, фреебсд это unix-like как и линакс, а не unix
кокок макось тоже юних
>99 NASDAQ
Выборка такая выборка. Давай говорить честно. В абсолютных процентах линуксы и юникс-лайки на серверах - большинство. Говорили про неспособность линукса к чему-то большему чем дешевые ВПС - дали вам топ500 суперкомпьютеров. Они тоже дешевые впс? Реальность такова, что работая с вебом - ты работаешь с линуксом.
Вопрос по джанге, с которого весь срач начался. Я не поленился и проверил. djangoproject.com - работает на линуксе. Как и nodejs.org, как и rubyonrails.org. Зачем плыть против течения и пытаться вкарячить это все на венду? Зачем советовать это ньюфагу? Не, конечно если ты знаешь что делаешь - можно и на винфоне все завести Но мы же про ньюфагов. Им нужен путь с наименьшим количеством проблем, уже проторенный и мэйнстримный.
> В абсолютных процентах линуксы и юникс-лайки на серверах - большинство
Нихуя. Видишь ли сервера это не только ололо апач и бложик на php.
В любой организации куча виндовс серверов - контроллеры домена, файловые сервера, ISA, шарепоинты, mssql базы и прочее.
> пытаться вкарячить это все на венду
Речь об этом не шла. Речь шла о разработке под виндой. На его машине. А не о хостинге.
И да я не вижу смысла ставить линакс на десктоп для разработки. Код можно запускать и в виртуалочке, если че. IDE работают под виндой.
При этом не надо себя мучить уродским прыщеинтерфейсом, отсутствием поддержки десктопного железа, отсутствия игр.
vim тоже есть под винду. и кансоль. putty на крайняк.
Чего ты, дружище? Все ж мы люди.
Блин, надо ЭЛТ монитор наконец на помойку оттащить.
Нужно сделать порносайт с большим количеством встроенного порновидео. mysql будет тупить при большом трафике?
Любая БД будет тупить при не оптимизированных запросах написанных школьником. Можно вообще одним запросом все повесить нахуй.
mysql нихуя не умеет оптимизировать запросы прост. postgres или там oracle умеют.
конечно это не отменяет что нужны правильные настройки и индексы.
там оптимизатор запросов намного лучше.
ну и больше функциональности намного.
postgres намного строже что позволяет избегать ошибок http://www.youtube.com/watch?v=emgJtr9tIME
почитай http://habrahabr.ru/company/mailru/blog/248845/ и кучу подобных статей
вообще это обширная тема, но если стоит выбор между mysql и postgres я однозначно бы выбрал последний.
типа блокировок как у мускуле и т.п.
си, sh
си
Смотря для каких целей и в каких областях будешь применять.
Пилю для себя скрипт, который парсит страницы сайтов магазинов и выгружает цены на нужные мне товары. Сайты типа www.dns-shop.ru, www.eldorado.ru. На каждом сайте можно выбрать город, для которого нужно получить цену товара.
Столкнулся с проблемой - не знаю как при загрузке страницы из скрипта указать нужный мне город. В браузере то все просто - потыкал в js-менюшку и все хорошо. А скрипт, при выполнении, страницы рандомных городов грузит.
Страницы гружу так:
html_content = requests.get(item_url)
Тут всё просто, либо выполнять весь js код как полагается: ghost.py, selenium, может ещё что-то, либо разбирать то, что делает js и имитировать его действия с помощью requests/aiohttp. Первый вариант «проще» с точки зрения поддержки, изменений, но гораздо хуже по скорости. Плюс ещё тонны подводных камней с общением между пифоном и js. Второй вариант «сложнее» с точки зрения разработки, но быстрее и надёжнее. Всё это будет работать до тех пор, пока на сайте не изменят, а это не редкость. В общем рекомендую так: сначала пробуешь разобраться с js по второму варианту, если уж совсем не получается, то используй первый.
Спасибо!
Именно по второму пути и собирался пойти - отправлять дополнительную инфу\параметры с запросом страницы. Но вот как разобрать что делает JS - не смыслю.
Частые изменения на сайтах не пугают. Скрипт пилю для себя, ради опыта.
Ну вот давай взглянем на эльдорадо.
Когда ты заходишь на сайт тебе выдается cookie "sessionid". В сессии на сервере хранятся твои данные и привязаны к этой айди.
Когда ты тыкаешь сменить город оно обращается по пикрел url и меняет тебе город в сессии.
Тебе надо в скрипте хранить эту куку с сессией - requests думаю это умеет я обычно юзал mechanize для такого.
И надо дергать этот же урл.
На других сайтах может быть проще - город напрямую хранится в куках например.
Собственно да в requests это очень легко делается
with requests.session() as s:
..s.get('http://eldorado.ru')
..s.get('http://eldorado.ru/blabla_change_region')
как-то так
Ну вот собственно и всё. Есть 3 основых способа как сайты могут город задавать:
1) напрямую в url т.к. http://moscow.shop.ru/catalog или там http://shop.ru/catalog/moscow или http://shop.ru/catalog.php?city=Moscow
2) в cookies
3) в session
(4) можно ещё в localStorage и т.п. то это редкость)
Смотреть как это делается можно в chrome developer tools или firebug
Добавлю, что сначала надо проверить работу сайта без js. И, если есть возможность им пользоваться, то задача сильно упрощается.
sql_stat = c.execute("SELECT FROM accounts_status WHERE screen_name=(?)", (acc,))
sql_log = c.execute("SELECT FROM action_history WHERE screen_name=(?)", (acc,))
так чет не работает
sql_stat = []
c.execute("SELECT * FROM accounts_status WHERE screen_name=(?)", (acc,))
for i in c.fetchall():
sql_stat.append(i)
Так вообще делают?
Все нормально, просто я новичек и часто чему-то удивляюсь. А что ты такое интересное пишешь?
> hospital helper
Подумал, что ты тот анон, который мамке-врачу на работе питоноутилиту писал.
А блин эта другая хрень. В общем неважно.
try:
....# do io
except:
....exc = traceback.format_exc()
....raise YobaSocketError(exception=exc)
или это полное говно? Если второе, то как тогда луче зделать?
Нет конечно, а шо извращенец какой. Ну думаю помимо шапки есть материалы которыми вы бы хотели поделиться.
Он у меня грузится минут 5, а потом тормозит безбожно.
Главный проёб питонистов - похеренная обратная совместимость. Если бы с питон3 кодом можно было бы использовать питон-2 либы, то сейчас бы питон 2 был бы похерен.
Держи нас в курсе.
Бамп
Да хуй знает. Не было задач где мне прямо ПРИШЛОСЬ бы использовать 2 питон, тем более есть программы типа 2to3.
Я ньюфаг, юзаю саблим. Зачем вообще нужны IDE?
tornado+sqlite
Достаю я значит BLOB из базы и получаю
[CODE]89504e470d0a1a0a0000000d494844520000000a0000000a0802000000025058ea000000097048597300000b1300000b1301009a9c180000000774494d4507df0b0d0f172a7f62e7eb0000001974455874436f6d6d656e74004372656174656420776974682047494d5057810e17000000154944415418d3632cd1dacd801b3031e00523551a00ac2e016d477ede250000000049454e44ae426082
[/CODE]
Хочу нарисовать картинку, используя <img src="data:image/png;base64,{{ img }}" />
КАК КОНВЕРТИРОВАТЬ BLOB В BASE64?
BLOB идет стрингом и image.decode('base64') не работает
Как? Вот мой запрос, например
SELECT date, text, lower(hex(image)) FROM post_queue WHERE num=1
>hex
Ну ебаныйврот, питона твоего ебал.
Для примера:
f=open('f','wb')
f.write(codecs.decode("89504e470d0a1a0a0000000d494844520000000a0000000a0802000000025058ea000000097048597300000b1300000b1301009a9c180000000774494d4507df0b0d0f172a7f62e7eb0000001974455874436f6d6d656e74004372656174656420776974682047494d5057810e17000000154944415418d3632cd1dacd801b3031e00523551a00ac2e016d477ede250000000049454e44ae426082", "hex"))
Получаешь декодированную картинку:
$ file f
f: PNG image data, 10 x 10, 8-bit/color RGB, non-interlaced
Далее карочи кодируешь выдачу codecs.decode в base64 и показываешь в <img>
А вообще я тут погуглил - ты хуйней занимаешься. Хекс не нужен. Мускуль умеет сам конвертить свои блобы в base64 - http://dev.mysql.com/doc/refman/5.6/en/string-functions.html#function_to-base64
Обращайся.
Чего, блядь?
$ cat t.py
import sys
stock = []
stock = sys.argv[1:]
print(stock)
$ p3 t.py 1 2 3
['1', '2', '3']
Все аргументы кроме 0.
Писать то пробовал?
Хули там читать? Дайв инту питон/укус питона прочитал и вперед код писать, нечего теорию мусолить.
Ну энивей как хекс перегнать в base64 я уже написал. Хуй знает как в sqlite правильно работать с бинарной датой, но мне кажется что не через хекс.
Рисуем файл, читаем файл, удаляем файл. А если картинок будет много? А сервер не упадет от такой хуйни? Это все таки торнадо
Да блядь, в файл я просто для примера, чтобы было понятно какая дата туда идет и что с ней делать.
С хексом делай так:
base64.b64encode(codecs.decode("89504e470d0a1a0a0000000d494844520000000a0000000a0802000000025058ea000000097048597300000b1300000b1301009a9c180000000774494d4507df0b0d0f172a7f62e7eb0000001974455874436f6d6d656e74004372656174656420776974682047494d5057810e17000000154944415418d3632cd1dacd801b3031e00523551a00ac2e016d477ede250000000049454e44ae426082", "hex"))
Получишь base64 картинки в байтах.
lambdaDict= {
"1":lambda x=input("x= "),y=input("y= "):print(x,y)
}
lambdaDict["1"]
При вызове не выводит x и y. Что я делаю не так?
Интересные вещи.
Имиджборду.
Спасибо, хорошо работает.
Забыл "lambdaDict["1"]()".
Есть функция:
def objectInTop(self,*objName):
for o in objName:
o.wm_attributes("-topmost", 1)
дающая возможность отображать окно поверх главного окна, даже если потерян фокус.
Также у главного окна есть параметр overrideredirect(1) для скрытия рамок окна и geometry("%dx%d+0+0" % w,h), где
w = window.winfo_screenwidth()
h = window.winfo_screenheight()
Как запустить приложения (к примеру, блокнот, муз. плеер и т.п.) поверх главного окна, как и остальные виджеты?
Крестики-нолики.
Задачки на алгоритмы порешай немного, потом более практические задачи, начни изучать какой-нибудь фреймворк, типа flask ili django, потом на этих фреймворках что-нибудь начни писать, гостевую книгу, потом имиджборду, файлообменник.
спрашиваю серьёзно
>>580271
Знаешь столько языков, а вопросы все такие же нюфажные. Пора на них самому отвечать, понимать что тебе нужно а что нет.
>>580284
Серьезно есть. Учиться никогда не поздно. Айтишная вышка в этой стране отстает лет на 20, поэтому на ее отсутствие многие закрывают глаза. Начни с английского
С английским у меня более чем ок, а он, собственно, для чего нужен? Книги по питону не переведены?
А как мне быть с опытом, анон? Планирую увольняться со своей говноработы и засесть за задрачивание кодинга в январе, помоги советом, как быть, чтобы работодатель хоть взглянул в мою сторону?
В любом случае спасибо тебе
Книги может и переведены. А дохулион библиотек и документаций к ним - нет. Протоколы если какие описывать будешь - спеки опять на английском. И гуглить лучше на ангельском, результаты релевантней и полезней, а не уровня хабрахабра. Или спросить чего у автора проблемной библиотеки - маловероятно что он русский знает. Нутыпонел.
Увольняться я бы на твоем месте не стал. Если ты с нуля - изучение питона и всего сопутствующего займет у тебя далеко не месяц и не два. Чтобы взглянули идеально бы иметь гитхаб с каким-нибудь полезным народу пет-проджектом не очередной блох имени себя на джанге. Это реальный опыт со всей историей разработки. А иначе идешь на позицию джуна, не выебываешься, решаешь им задачки на собеседовании и доказываешь что не верблюд. Ну и первую работку придется за еду поработать с полгода. Раз без опыта.
Да так если не увольняться, то и времени не будет свободного для изучения. В любом случае та работа, что у меня сейчас - это не жизнь, а рабство, и я уже в любом случае решился с неё уходить.
Ну три месяца, неужели не хватит безвылазного сидения дома и изучения для того, чтобы взглянули меня на собеседовании? Сам же написал, что "шансы есть и учиться никогда не поздно"?
Ну если ты ультра-задрот-ноулайфер то может и в три уложишься. А я бы прогнозировал от полугода. Наверни чего-нибудь из шапки - посмотри как пойдет. Ты вообще откуда перекатываешься? Может ты админ и в айти шаришь как у себя на заднем дворе. Тогда только язык выучить. И за месяц можно. А иначе эффектом домино потянется столько новой информации что ты охуеешь и сделаешь вдоль.
И да - если горит работать как можно скорее - возможно питон не лучший вариант зато руби еще хуже, кек. Посмотри на ПХП, например. Вакансий для нубов как говна, входной порог ниже некуда, можно писать шизофазический говнокод и никто на тебя косо не посмотрит. Зато почувствуешь себя грязным индусом в чумном бараке.
Не админ, даже не рядом. В школе кодил на джаве хеллоуворлды и делал сайты на хтмл в блокнтоне. Но с тех пор уже всё забыл и совершеннейший нуб. Но да, задрот-ноулайфер, так что в своих силах уверен.
Я думал уже насчёт ПХП и питона, долго сомневался что выбрать, но выбрал питон в итоге.
Работать как можно скорее не горит, хочется просто вникнуть во всё и в конечном итоге всё же начать с этого зарабатывать. Могу и полгода посидеть дома, в принципе
Питон чище и приятней как язык. В ПХП куча вонючего легаси дерьма, язык хуево спроектированный, кривой, косой и с мешком хуево уживающихся концепций. Зато на ПХП работу найти легче. На JS еще глянь. Теперь и на бэкенде за счет ноды. Вакансий завались, входной порог повыше, дохуя фреймворков-хуйворков выучить придется.
И не забудь проанализировать вакансии по нужному языку в своем городе. Или во фрилансе, если ты туда. А то потом будешь ныть в "мы вам перезвоним"-треде.
Да я в ДС живу. Поэтому и выбрал питон, что многие о нём отзываются намного лучше, чем о пхп.
Так что ты посоветуешь, пхп или питон? Я не совсем долбоёб в плане мозгов, думаю, осилю питон по книжкам за 8 часов задротства в день. Два языка сразу учить, как понимаю, не стоит
ладно, пожелай мне тогда удачи и дай советы полному новичку. С января стану заглядывать в этот тред часто
Алсо, в прибитом треде на нулевой годные книжки по теории и общему компутер сайнс есть. Для расширения сознания.
Пятый сертификат меня немного пугает, он для совсем продвинутых. Плюс участие в реальном проекте.
Согласно статистике четверть студентов из России, другая четверть из Бразилии.
После изучения одного языка, остальные изучить уже не проблема. Главное понять основные принципы: функции, классы, словари и прочее. Основные элементы конструкции. Лучше начинать с Питона, он действительно очень правильный, научит только хорошему. После Питона все другие языки пойдут легко.
Вот поэтому ссылку не дал, чтобы не приняли за копипасту. :) Текст действительно слишком маркетинговый получился.
Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
>>любая баба будет течь при одном упоминании твоей зарплаты.
Это типа награда за всё это? :)
>>Завтра ищешь в интернете книжку Dive into python.
>>вызубриваешь конвенцию по написанию питоньего кода - PEP8
>>пути изучив верстку на html+css
Давно это всё знаю.
Ладно, я свалил из треда.
a = str(input())
b = str(input())
c = str(input())
if a >= b and b >= c:
print (a + '\n' + c + '\n' + b)
elif a >= c and c >= b:
print (a + '\n' + b + '\n' + c)
elif b >= a and a >= c:
print (b + '\n' + c + '\n' + a)
elif b >= c and c >= a:
print (b + '\n' + a + '\n' + c)
elif c >= a and c >= b:
print (c + '\n' + b + '\n' + a)
elif c >= b and b >= a:
print (c + '\n' + a + '\n' + b)
Я понимаю, что обосрался с логическими операторами, но не понимаю как именно я обосрался. Не могу взять в толк, почему он проверяет только первое выражение и возвращает True, даже если потом Fasle. С меня немного картиночек, в прошлом треде отсыпал авансом, насыплю еще.
Точнее даже не так. Если я указываю при вводе тип данных как целое число, то операция выполняется нормально, но он ипет мне мозги на выдаче.
Из твоего описания проблемы трудно что-либо понять. Попробуй описать еще раз: что должно быть на входе, что должно быть на выходе, что получается, что не получается. А мы попробуем помочь.
>>580916
Согласен. Должно вводиться три целых числа(a, b, c), сравниваться между собой, и выводит на консоль в три строки сначала максимальное, потом минимальное, после чего оставшееся число. т.е.
a (if a>= b, c)
b (if b <= a, c)
c
Пытался сделать через строки, но в сравнениях не срабатывсает, пытался через int, но тогда придется делать выводить каждое число отдельной логической строкой. Хотелось бы поменьше говнокода сделать.
Попробуй использовать вложенные условия, то есть внутри if еще один блок if. Или сначала отсортируй по возрастанию все значения, например, присвоив значения переменным big, middle, small, а уже потом выводи их посредством print.
>придется делать выводить каждое число отдельной логической строкой
К сожалению, я не смог это распарсить.
Ну вот как я решил, ибо если тип данных int, то на print (a + '\n' +b) питон ругается. Я хотел бы попробовать оптимизировать код, мне не нравится получаемая колбаса, но о языке и его синтаксисе знаю ровно ничего. Ибо только третий день изучаю.
И спасибо, буду дальше думать. задачу сдал, кодом на пике, но мне не нравится такое решение.
Выдаю некоторое количество изображений.
Для вывода попробуй использовать параметр sep:
print(a,b,c, sep='\n')
Возмножно, есть вариант и посимпатичнее, если это так важно, можешь сам поискать.
Лучше явно указать какие поля сравниваются.
all(getattr(a, f) == getattr(b, f) for f in ('field1', 'field2', 'field3'))
напоминание - ты сосёшь хуи и про энтерпрайз слыхом не слыхивал, щщщщенок.
Ставь пердоликс, скриптодебилы не умеют в кроссплатформу.
Типичные третьепитонопроблемы. Наверняка авторы либы профи и используют двойку как и все.
Юзай двойку.
google translate. На самом деле есть переведённый Марк Лутц и Dive Into Python, но чувак - без английского ты будешь как дворник который научился hello world писать. Если ты программист, а не применяешь python для того чтобы у бабы нади файлы раз в день чистить, то без английского никуда.
Не хочет читать этот файл. Хз почему. Вообще ничего не выдает, и на запись в файл 0 реакции.
[code]
~-2x%x<2
[/code]
Так вот, насколько я понял, это алгоритм проверки числа на то, простое оно или нет. Но нигде в инете я пояснения не нашёл.
ХЗ, интенды вроде ненужны здесь. Из интерактивной оболочки пашет, а из файла когда запускаю - нихера
И еще не ставится комбинированный на чтение/запись мод. Подскажите а
>-2x%x
А как это часть может быть чем-то отличным от нуля? Не говоря уже о том, что ~-2 — это 1, в итоге получаем вообще просто x%x == 0. Было б хорошо, если бы была возможность определить простое число парой операций.
> Из интерактивной оболочки пашет, а из файла когда запускаю - нихера
Потому что тебе надо сделать print(f.read())
Ты читаешь в пустоту
>The first argument is a string containing the filename. The second argument is another string containing a few characters describing the way in which the file will be used. mode can be 'r' when the file will only be read, 'w' for only writing (an existing file with the same name will be erased), and 'a' opens the file for appending; any data written to the file is automatically added to the end. 'r+' opens the file for both reading and writing. The mode argument is optional; 'r' will be assumed if it’s omitted.
Спасибо, помогло.
Книжечка грит мол херня этот close() нинужон в маленьких программах но пока я его не поставил в файл ничего не писалось.
Мог бы f.flush() сделать.
Книжка имеет ввиду когда твой объект f соберет сборщик мусора f.close() выполниться автоматически.
А вообще юзай with
open по дефолту открывает с буферизацией в n (system-dependent) bytes long. flush сбрасывает буфер в файл. При закрытии тоже сброс.
https://docs.python.org/3.4/library/functions.html?highlight=open#open
Блять, вот так сложно открыть официальную документацию, первоисточник, да? Обязательно надо говна поесть.
Хуёвый совет какой-то. Это кем это там "не принято" беспокоится? Все только и твердят: "Не забывайте закрывать файлы, а то рано или поздно что-нибудь, да сломается".
Весьма хуевый. Даже если ты пишешь это как-то так
open('test', 'w').write('something')
в cpython сборщик мусора соберет этот дескриптор сразу и закроет, а вот в каком-нить jython сборщик мусора работает по-другому и файл закроется неизвестно когда.
Потому что порядок вычислений не прямой, а сначала -2x, потом ~, а только потом %. ИЧСХ это работает.
Ну, бля, ходить по ссылкам это для бичей. Понятно что сервисы есть. Моча имеет влияние, я думаю. на том, что ныне в забвении нульч один
Извольте расставлять скобочки. И что там работает я так и не понял. ПРимеры можно?
За 21 день.
Я разбираюсь с примером просто мне нужно построить сети, ну и я установил эту библиотеку с горем попалам, потому что я на линуксе всего ничего и пока все идет со скрипом.
https://www.ibisc.univ-evry.fr/~fpommereau/SNAKES/arc-annotations.html
Потому что еще не преподали. Задача же состоит в решении задач теми возможностями, какие дали на курсе. Спасибо, буду знать про сортировку.
>Извольте расставлять скобочки
Конструкцию то не я сочинил, запостил сюда в первозданном виде.
Собственно, вот задача
http://www.checkio.org/mission/prime-palindrome-golf/
и вот один из дискассов с решением:
http://www.checkio.org/forum/post/4714/173-poins-but-how-i-kan-take-more/
>запостил сюда в первозданном виде.
Проебав все звёздочки, правда, поэтому я думал, что там умножение, а не возведение в степень (отсюда и порядок операций другой).
Надо же, оказывается, действительно так просто узнать, простое ли число.
Табы-пробелы там все равно теряются. А js-костыль никто не ставит.
Скачиваешь PAGE отсюда http://sourceforge.net/projects/page/ , таскаешь формочки, допиливаешь ручками.
Ну как минимум не устанавливается из коробки и требует wish.exe, что это где это бля.
>не устанавливается из коробки
В смысле?
>wish.exe, что это где это бля
http://prdownloads.sourceforge.net/tcl/tcl805.exe
Мне казалось, он в комплекте идёт. Забыл уже.
>Чё ты бля поеботу советуешь.
Нет, ты. Спросили про GUI, я ответил. А ты только неконструктивно обложил всех хуями и даже не предложил альтернативы.
Новые ньюфаги в кажом треде это спрашивают по два раза и ты, yoba-советчик, видимо из их числа. Tk — параша из под коня и не надо её никому советовать.
>и ты, yoba-советчик, видимо из их числа
А вот и нет
>Tk — параша из под коня
Для начала сойдёт. Алсо, спрашивающий не уточнял, редактор какого гуя ему нужен. Да и вообще, он бы не спрашивал, если бы хотел что-нибудь нормальное типа Qt выучить.
Шапка хуйня, https://github.com/vinta/awesome-python#gui
Я бы проигнорировал вообще тот вопрос, если бы ты не ответил tkinter-ом.
>>581949
> Для начала сойдёт
Не сойдёт.
И, кстати, по той ссылке, что ты дал
>Tkinter - Tkinter is Python's de-facto standard GUI package
Ну и в чем смысл той параши что ты скинул?
curses - гуй для терминала
enaml - гуй на QML
kivy - Хуита для Ведра
pyglet - Еще жив?
PyQt - Громоздкое говно, в котором хуй разберешься и которое хуй поставишь с древними туториалами.
PySide - Мертв судя по сайту Qt.
Tkinter - Дефолтное уродливое говно
Toga - переписанный ГТК без сборки под х64?
urwid - какое-то хипстер говно для "не таких как все" как тестить эту дичь под виндой неизвестно.
wxPython - это говно вроде как не работает для 3го питона.
PyGObject - Гтк мне знаком, но он явно не модный для продакшена.
Flexx - Веб рендер настораживает.
Потому что легаси-нерасширяемое-говно.
>>581962
Это ссылка из шапки.
>>581975
> PyQt - Громоздкое говно, в котором хуй разберешься и которое хуй поставишь с древними туториалами.
Толстячок.
> urwid - какое-то хипстер говно для "не таких как все" как тестить эту дичь под виндой неизвестно
Под виндой курсесов нет, если только из-под cygwin. А так заебись зделали, батя грит малаца.
> PyGObject - Гтк мне знаком, но он явно не модный для продакшена
Кому-то нравится. А что модно для продакшена?
давай, но то я только начинаю, сегодня про функции прочитал, вроде как знаю через функции можно всё упростить
еще не дошел до их изучения
b = str(a)
while (int(b[-1]) == 0 or int(b[-1]) == 2 or
int(b[-1]) == 4 or int(b[-1]) == 6 or
int(b[-1]) == 8):
Хочу разделить а на 2, потом если инт будет равен тому что я написал выше то еще раз на два и так до тех пор, пока инт не будет равен тому что я написал выше. Бля, нахуй ничего не получается, я все знаю чтобы писать простенькие программы, но все равно нихуя написать не могу
Ты ведь понимаешь, что == выдаёт true/false(1/0) и никогда твои скобки в сравнении с 2 или 6 не будут true?
Бля, я нихуя не понимаю, я тупорылый как пень, для меня ты гений , пиздец, программирование это мой единственный способ заработка. Что нужно сделать?А если if вместо while поставить?
Нормально напиши, что ты хочешь, тогда тебе может подскажут те, кто пишет на питоне.
Я тупорылый, плюс я изучаю пайтон только две недели, я знаю что есть, я знаю, что я использую далеко не самые очевидные способы
Я хочу чтобы в ряд вышли ответы деления каждого множителя, пишешь цифру и он в ряд показывает ответы каждого множителя числа
Ты хочешь, чтобы каждое число в х (20000 ,т.е. 2,0,0,0,0) делилось на у и показывало результаты?
Я хочу разложить число на множители, у каждого множителя есть свой ответ, я хочу чтобы в ряд вышли все эти ответы
Да бля, ты хоть знаешь что такое множители?Разложил число на множители, каждый множитель делился на число перед ним, я хочу чтобы вышли ответы всех этих делений.
Я не так написал, я не зарабатываю программированием, а могу зарабатывать только этим способом
Не нервничай. К слову сказать, я так же ничего не понял. Попробуй объяснить алгоритм пошагово.
кароче , 20 разложим на множители 2 , 2, 5 , мне не нужно чтобы выходили множители мне нужно чтобы программа в ряд выдавала только ответы 20 разделить на 2 будет 10, 10 - это ответ и тд, мне нужно чтобы в ряд программа выдавала эти ответы
20 лвла, знаю что поздно, но только программированием я могу зарабатывать, других вариантов нет
Когда ты коляска, то это проблематично, даже если бы я не был коляской, я бы все равно небыл бы гей шлюхой, ведт тогда бы передо мной открылось бы много возможностей
Анон, давай вместе
Я хочу начать с арифметики и кончить анализом, машинным обучением, статистикой и линейной алгеброй. за 2 года по главе в день.
Заведем сообщество в жж и будем писать об успехах неудачах.
Не, не хочу я на это время тратить, все время об этом думать буду, это будет только мешать
Смотри курсы по векторному дизайну и пзидуй на стоки. Через год будешь ссать всем итт в глотки.
лол о чем ты будешь все время думать? ты пишишь че прошел за день, что не успел. что трудно далось. и т.п.
С ним никто не захотел ебаться в жопы.
Лол, даун малолетний шутканул, улыбнуло но нет, очевидно же о чем
Я долго с окр мучился, даже некоторое время себя травмировал из-за навязчивых мыслей, так что не могу я отвлекаться на такое
Крч как дневник питания и качков и тп, только тема самообучение в математике.
Ок, пойду создам тему в самообразоваче.
>лол
>че
>лол
>омг
>пишишь
>че
Все базовые понятия: классы, методы, наследования, функции, циклы, логические операторы, как работать с листами - вот это вот все, вроде бы понимаю хорошо.
Сам пока решил начать читать "Programming Python", там вроде бы более сложные вещи уже.
Не забудь на PEP8 глянуть. На самом деле помогает хороший, читаемый код писать.
Как её лучше изучать? Просто брать https://docs.python.org/3/library/ и читать все от начала до конца?
>>582321
Не могу я еще сам начинать такие вещи с нуля писать.
Вот могу я писать классы, функции, простые логические структуры, но как из этого всего собирается, или с него начинается написание имиджборды или аудиоплеера - я не знаю.
Угу дает тупые советы типа использовать пробелы вместо табом.
ПЕП8 это набор говноправил для жопоруких говнокодеров.
Единственное для чего оно нужно — чтобы индусский код толпы жопоруких говнокодеров можно было хоть как-то поддерживать.
В проектах, которые пишут адекватные люди, болшинство правил ПЕП8 не просто бесполезны, но вредны.
По питону 2 была годнота http://pymotw.com/2/contents.html
По 3-му там пока мало https://pymotw.com/3/
Да можно доки подряд читать тоже.
У вас ЛОР протёк, уносите.
Кнут или Страуструп, точно не помню.
В нормальных книгах 2.7
ничего
Пиздец, для этого ещё и плагины отдельные ставить? Чайник это из коробки умеет.
Лол, не думаю, что если просмотреть все плагины атома чайник будет в плюсе по возможностям.
Бонус плагинов именно в том, что их легко добавить, а когда там автор чайника твой фич реквест выполнит?
Похапешник порвался. Иди лапшу разгребай.
geany
Ну да, скрипты идентичные.
Вау, спасибо, а почему у него по другому вызывается? Юзает он вроде 3.4, я тоже.
Когда ты пишешь python3 hw.py - выполняется этот файл. И после этого выходит из питона. Если бы у тебя в файле была строчка print(calc.add(2,3)) в конце, допустим она бы выполнилась и результат напечатался.
Тебе же надо запустить питон в интерактивном режиме, чтобы ты мог вводить команды питоновские и они сразу выполнялись.
Короче. Че. С. Ней. Делать. ?. ?. ?.
Что запускать? Запустил че то связанное с IP NOTEBO0K, запустилась консоль которая открыла локальный сервер с какой то ХУЙНЕЙ и хуй знает, выбрал там файл какого-то проекта.py и как с ним работать?
Спасибо большое, я смекнул.
скачай бля pycharm выбери в настройках интерпретатора анаконду и импорти нужные тебе либы из пака анаконды. Всё.
дохуя чаво
Я же сказал гугли для сублиме
https://github.com/srusskih/SublimeJEDI
Вот тут эта фича есть называется calltip
>>582798
>>582807
http://damnwidget.github.io/anaconda/IDE/
Ньюфаги в край ахуели не гуглить типичные проблемы.
Кстати поставил эту анаконду ради интереса - у меня всё норм работает из коробки
Может ты pip install jedi не сделал?
Не сделал, бро. У меня даже pip не установлен. Сейчас сделаю. Подскажи пожалуйста, ставить нужно python-pip, или же python3-pip?
Вообще расплодилось этих редакторов и IDE как говна. Разбираться лень во всех этих фичах.
Использую vim по старинке но он тоже заебал слишком много еботни с плагинами.
ага, добра
Оба ставь. Но вообще у меня jedi стоит под второй питон только и всё работает.
Ещё анаконду я ставил через "package control" - пробовал просто распаковать сначала - она не завелась почему-то.
Все. Сделал, заработало, но только почему-то на тот же print() подсказки нет. На os.system() как у тебя на скрине - есть. Ну да и хер с ним, главное что все остальное работает. Спасибо всем за помощь.
Есть ещё bpython.
Пиши в блокноте.
Опача, можно озадачиться.
Ну что за дураки. Естественно PyCharm.
Для всех новых версий продуктов JetBrains укажите сервер лицензии http://idea.lanyus.com/ и ок
Проверено на PyCharm 5.0.1, PhpStorm 10.0.1, Clion 1.2.1
если будет ошибка про time out -- повторите чуть позже
Сделай мультиплеерный пинг-понг на Kivy за неделю.
2774-D61282T
00003F6uYJb4IIvwVR0ciGcq0krmSW
O3fpwU3!gEMMyKGRnL6ZwCRwvkwG3k
tUsrvbfO3tE"iL1CavoDbN8p"X6i6Q
===== LICENSE END =====
Бррр.
Да я пошутил. Активируйте по способу что запостил выше.
Ну бемп же
Какая отладка, ты сначала изучи что такое переменные и функции. Отладка, блядь.
Ты меня с кем-то путаешь, я вообще мимокрокодил. Поэтому по делу, пожалуйста.
Чего ты хочешь добиться вообще? Если ты только начал язык учить, зачем тонну говна сразу строчить?
Понял.Спасибо.
Алсо это нормально такую колбасу строчить? Можно ли одним принтом в вайле выводить эти фалы без дополнительного итератора? Пробовал лямбду в print() писать но там оказывается нельзя ветвление ставить.
Не делай так больше, пожалуйста.
У меня он работает. Да и нахуй он не нужен - я покупаю музыку в itunes а софт в appstore.
Кстати это интересная тема. В некоторых прогах на ява шрифты получше.
Может если поставить oracle java вместо openjdk - ситуация лучше будет?
Хм я поставил oracle-java-6-installer из ppa
И сделал https://www.reddit.com/r/Python/comments/1ez6ro/fixing_pycharms_font_rendering_in_linux_64bit/
Вроде менее вырвиглазно стало
На маке тоже проблемы со шрифтами в java. В винде тоже на верняка.
Тебе надо x.endswith('.lst') вместо '.lst' in x
Так надежней.
Python 2.0 — 2000/10/16
Python 3.0 — 2008/12/3
Python 4.0 — твоё время пришло!
from django.test import SimpleTestCase
class BoxTest(SimpleTestCase):
def test_basic_names(self):
self.assertEqual(2, 1+1)
self.assertEqual(3, 2+1)
Это говно всё равно пытается создать какие-то тестовые базы данных. Нахуя?
тесты пишут только слабаки
Нашёл на одном сайте такой вариант:
win32gui.SendMessage(hwnd2, WM_PASTE, 0, 0)
но интерпретатор ругается на hwnd2 и WM_PASTE.
Нашёл на одном сайте такой вариант:
win32gui.SendMessage(hwnd2, WM_PASTE, 0, 0)
но интерпретатор ругается на hwnd2 и WM_PASTE.
Нашёл на одном сайте такой вариант:
win32gui.SendMessage(hwnd2, WM_PASTE, 0, 0)
но интерпретатор ругается на hwnd2 и WM_PASTE.
Нашёл на одном сайте такой вариант:
win32gui.SendMessage(hwnd2, WM_PASTE, 0, 0)
но интерпретатор ругается на hwnd2 и WM_PASTE.
В английский могу, но интересует, насколько эти две книги отличаются. Или 4-ое издание уже совсем старое?
Алсо, надо ли обмазываться ещё дополнительными книгами, читая попеременно, то там, то тут главу, или лучше выбрать одну книгу и зубрить только её?
Совсем с нуля, или питон с нуля? Если перекатываешься из подобной питону динамикодрысни - документации с python.org достаточно. Четко и по делу.
Зубрежка имеет мало смысла. Лучше практикуй побольше. А то у нас тут много таких зубрителей, блять, "анон, я прочитал стопиццот книжек, но не могу написать хелловорлд, чего еще прочитать". Поубивал бы.
Нирикаминдую. Лутц вгоняет в скуку и портит первоначальное впечатление о языке.
>целый день читал + сегодня
А хоть строчку кода написал?
Аноны говорят укус питона хорош. Сам не читал. А мне вот это понравилось - http://www.diveinto.org/python3/
Еще есть всякие курсеры и кодакадемии, там с первой главы практика, и дальше только практика.
Пока не написал, я просто медленно разгоняюсь, т.к. до этого момента не понимал вообще ничего в программировании.
А что Лутцу скажешь? И по изданиям?
Лутца смотрел давно. Одна вода и охуительные истории, не торт. Ну может для самого нюфака и сойдет, чтоб ему прям разжевали и в рот положили.
По изданиям - лучше читать последнее. Еще лучше на английском.
Ладно, мне так и нужно,в принципе, чтобы с самых азов и постепенно. Если Лутц - вода, то твоя ссылка уже на более-менее прошаренного рассчитана, насколько понял, бегло просмотрев.
Если ли книга ультимейт-чойс для "от нуба до продвинутого", чтобы прям её дрочить и не сворачивать с пути?
Может и есть, но я чот про такую не слышал. Наверни своего Лутца для начала. Хоть до половины. И с десяток-другой программок накатай. Тай поймешь куда двигаться.
Спасибо
car,
А если нужны параметры там то car=green. или шото такое. Ну вы поняли?
Или print(requests.get(url).json())
Смотря для чего.
приходит такой ответ. Мне надо вычленить то, что содержит 'description', например. Как?
{'response': [203, {'attachments': [{'link': {'image_big': 'http://cs624129.vk.me/v624129212/4816b/42v-MvIN8Bs.jpg', 'image_src': 'http://cs624129.vk.me/v624129212/48169/CJ2nW9TKDf4.jpg', 'description': 'Блокировать в России Telegram или другой мессенджер за то, что им пользуются террористы из ИГИЛ, аналогично запрету эксплуатации автомобилей Toyota, так как они тоже популярны у боевиков, заявил глава Минкомсвязи Николай Никифоров.', 'title': 'Глава Минкомсвязи считает неразумным закрывать Telegram', 'url': 'http://ria.ru/society/20151116/1322061162.html'}, 'type': 'link'}], 'attachment': {'link': {'image_big': 'http://cs624129.vk.me/v624129212/4816b/42v-MvIN8Bs.jpg', 'image_src': 'http://cs624129.vk.me/v624129212/48169/CJ2nW9TKDf4.jpg', 'description': 'Блокировать в России Telegram или другой мессенджер за то, что им пользуются террористы из ИГИЛ, аналогично запрету эксплуатации автомобилей Toyota, так как они тоже популярны у боевиков, заявил глава Минкомсвязи Николай Никифоров.', 'title': 'Глава Минкомсвязи считает неразумным закрывать Telegram', 'url': 'http://ria.ru/society/20151116/1322061162.html'}, 'type': 'link'}, 'comments': {'count': 6355}, 'from_id': 1, 'reposts': {'count': 214}, 'likes': {'count': 4930}, 'post_type': 'post', 'date': 1447699602, 'id': 555311, 'to_id': 1, 'text': 'Мнение министра связи и массовых коммуникаций РФ [id292653561|Николая Никифорова]:'}]}
Майкл Доусон - Программируем на Python - 2014
Бамподвачую, как сделать цвет шрифта в подсказке ярче?
бамп?
Нет :)
Рассказывайте в общем что да как у вас.
Вот смотрите.
Call = браво или зет.
Если call = альфа, то пусть выдаст "Negative!"
Либо если call = браво, то пусть пишет "Aye aye, sir!" и возвращает к правде.
В противном случае пусть пишет "Hooah!"
Так как call = браво, то срабатывает второй вариант - возвращает правду и пишет "Aye aye, sir!", но он не выдал на печать фразу, почему?
Чего? Почему не выполнилась?
В варианте с elif функция совпадает. То есть возвращает к правде и должен выводить на печать текст. Нет?
Можешь исправить это прямо сейчас.
У тебя сестренка, вроде,
А по нему не видно?
Сейчас и перекат сделаю и шапку нормальную, а то сейчас у Java-крестьян лучше в разы выглядит, докалились.
не выебиваися
>>584754 (OP)
Два дня
Напишите программу «Генератор персонажей» для ролевой игры. Пользователю должно быть предоставлено
30 пунктов, которые можно распределить между четырьмя характеристиками: Сипа, Здоровье, Мудрость
и Ловкость. Надо сделать так, чтобы пользователь мог не только брать эти пункты из общего «Пупа», но и возвращать
их туда из характеристик, которым он решит присвоить другие значения
Можно ли как-то сравнивать значения ключей или оперировать ими без дополнительных переменных?
[CODE]def hello:
print('world')[/CODE]
Или только использовать китайский велосипед вида: http://ideone.com/Q1oyWd ?
http://pastebin.com/f1wZqc0V
К примеру, что такое:
monoalpha = {
inverse_monoalpha = {}
for key, value in monoalpha.items():
inverse_monoalpha[value] = key
message = "This is an easy problem" - это я понял, тут сообщения мы вводим.
encrypted_message = []
for letter in message:
encrypted_message.append( monoalpha[letter.lower()] )
print(''.join( encrypted_message ))
Остальное, я нихуя не понимаю.
Буду очень благодарен, если кто-то объяснить.
БАМП.
Есть ли в питоне аналог Promise-ов из Nodejs? Если нет, то как принято делать, пилить коллбеки?
> Я хочу начать с арифметики и кончить анализом, машинным обучением, статистикой и линейной алгеброй.
> за 2 года по главе в день.
Лол, маняфантазии. Это только кажется легко и просто. На самом деле, если ты будешь РЕАЛЬНО пытаться разобраться даже в элементарной математике, на это уходит ОЧЕНЬ много времени. А еще надо прорешать хуеву тучу задач, чтобы это дошло до автоматизма. А если задача непростая а от простых толку нихуя, они не учат думать, анализировать, искать решения, над ней можно думать и день, и неделю.
Как заставить эту змеюку принтить в юникоде?
Импорчу юникодовские файлы, конкатенирую с юникодовскими строками, делаю print и на выводе получаю кучу Win1251 прямо в лицо.
Напиши бота для Telegram
От админа консольку, плез
И что оно от меня хочет то?
Вводная.
Использую питон 3.4.
Примерно так выглядят "сырые данные": http://pastebin.com/5MvzWDaF
Причём значений может быть как больше так и меньше (то есть может быть и 'key100':'value100', а может и на 'key1':'value1' закончиться).
Я хочу получить из них словарь вот такой: http://pastebin.com/2Axfgbdz
Пробовал через генератор словаря, но я так и не осилил как мне в нём собрать плоский словарь из вложенного.
Пробовал через кучу переменных сформировать список кортежей и потом из них собрать список словарей, но это выглядит (и работает, да) как говно.
Помоги, программач. Или хотя бы направь в нужное русло.
"Разработать скрипт, который: 1. Собирает не менее 3-х событий из нескольких источников (логов) системы"
Не прошу решать, но где про подобное можно почитать как делать?
в жизни проблем с питоном не возникало лол
Пилить-то нечего, поясни нормально.
тебе под винду или линух?
Разобрался. Надо было использовать raw_input() вместо input().
Кто-нибудь скинет пример скрипта работы с http в python3 ?
Для новичков
https://www.coursera.org/learn/python/home/welcome
Словари, списки, кортежи и прочее
https://www.coursera.org/learn/python-data/home/welcome
Парсинг
https://www.coursera.org/learn/python-network-data/home/welcome
Работа с ДБ
https://www.coursera.org/learn/python-databases/
Работа над реальным проектом. Самые лучшие пойдут на интервью с работодателем
https://www.coursera.org/learn/python-capstone/
всё подряд, я читал несколько книг одновременно, есть на русском языке, можно найти в интернете (в торренте). Нет какой-то книги, которую можно назвать самой хорошей. Надо все просматривать и найти ту, которая вам лично поможет.
Вы видите копию треда, сохраненную 13 декабря 2015 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.