Вы видите копию треда, сохраненную 24 мая 2017 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
А чего шапка такая гнилая?
системная версия там 2.7 и ее хуй тронешь вроде. ладно, пасиб, будем разбираться.Чувствую себя блять типикал линукс юзером, но бля все эти выкрутасы в командной строке это рили фановое дерьмо :3
Оп-петух
да уже порешал все вопросы, спасибо, твой метод тоже работает хотя я и сам вчера допер, и даже нашел куда он все это дело распаковал(/usr/local/bin) хз как так вышло наверно из-за дистрибутива и моих охуенных жопорук. pyenv тоже работает(тоже норм поебался с установкой) но теперь он не кажется необходимым, лол, ну может пригодится.
Я сейчас дома. print(Des, end=' '), что тут скринить то. Ошибка invalid syntax, стрелочка ^ указывает на знак =
Хм. Так то второй питон на пеке был(кто то пользовался им до меня). В системных переменных путь к 3 точно прописан, но может быть прописан и ко второму, не смотрел. Можно как то не удаляя (нет админки) выбрать что бы по дэфолту был 3?
Алиас намути.
Открой исходник и посмотри на названия после слова import, в консоли вбивай pip install и эти название по одному за раз
Попробую, по результату отпишусь. Спасибо :3
Как я понял, для это только фласк подходит, а джанго рест не достаточно микросервисный?
https://blog.miguelgrinberg.com/post/designing-a-restful-api-with-python-and-flask
Вообще, советую полистать блок этого челика, дохуя полезного.
Спасибо, а кроме фласка и боттла есть еще микросервисные фреймворки для питона?
К боттлу даже не прикасался, он стоит этого?
Подвернулся заказ, если кратко:
Клиент-серверное приложение с GUI для ведения двойной бухгалтерии, функционал должен быть обширен, подробности его еще не обсуждались, ну и срок - месяц-полтора.
Так вот вопрос сам:
Стоит ли за это незаконное дело браться вообще и какую цену примерно выставлять, до обсуждения полного функционала.
P.s. Ну или может поясните как оценить в чел./ч и $ любую задачу в принципе.
Прочитал пару статеек по сравнению фласка и боттла, вроде как боттл быстрее, но подходит только для совсем небольших приложений уровня лабораторной работы + нет такой документации, как по фласку, поэтому отдаю предпочтение ему
Теперь еще вопрос возник, на фласке можно заработать? Или в вебе на питоне все отдают предпочтения джанге?
Я везде только джангу видел.
Намек я понял, антош. А что-нибудь за цену пояснить сможешь? Не этой поделки, а вообще, ценообразование.
Скорее нет, чем да, но за то шарю в том что понадобится для написания приложения, думаю этого хватит.
>продакш-реди приложение с гуем и обширным функционалом для ведения двойной бухгалтерии, написаное в одиночку человеком, не разбирающимся в бухучете, и скорее всего в программировании тоже
> месяц-полтора
лол
Чего лол то?
Причем тут бухучет, если мне нужна просто программа которая вносила бы результаты вычислений человека в БД?
Месяц-полтора? Ну может здесь я и перегнул палку, да.
У тебя хоть ИП было открыто хоть раз? С каким-то упрощенным налогообложением, УСН 6% от оборота например. Где бухгалтерии посчитать через клиент-банк сколько пришло, посчитать 6% от этого, 2200 руб в месяц в соцстрах и пенсию и если оборота за год больше 300 тыс то +1% от оборота опять в пенсию / соцстрах?
На словах это пиздец как просто, а на уровне реализации ты охуеешь при первом же походе к инспектору своему с целью узнать банально чё должен.
Антош, я тебе еще раз поясняю, что мне это все не нужно будет, мне нужен банальный учет введенных девушкой в поля данных.
Давай не будем больше уходить в другую плоскость?
Есть одна функция и она дергает из БД инфу по id. Как запустить её в несколько потоков, причем в каждый поток нужно передать переменную из диапазона(как раз тот самый id) от 1 до 100 например?
Как без задней мысли указать и количество потоков(processes) и целевую функцю(target)?
Как использовать Django messages в SPA апликэйшине? Или чем его заменять для отображения и накапливания сообщений.
>слова import, в консоли вбивай pip install и эти название по одному за раз
разве для этого скриптика нет?
Карринг ведь есть, черех functools.partial, да и самому написать несложно
Привет Антон, на просторах телеги был чатик питонистов, если хочешь могу вбросить ссылку, там куча таких как мы с тобой
Ссылку, ты, конечно, кинь, но мне бы ответ на вопрос нужен.
>как мы с тобой
Это каких?
Иронично что я пишу проект под телеграм.
Что нужно поправить чтобы этот скрипт заработал? https://github.com/spoterianski/poslogam
Выдаёт в консоле такое:
C:\Users\User\AppData\Local\Programs\Python\Python36>rbs.py test.txt > stest.txt
Traceback (most recent call last):
File "C:\Users\User\AppData\Local\Programs\Python\Python36\rbs.py", line 144,
in <module>
main()
File "C:\Users\User\AppData\Local\Programs\Python\Python36\rbs.py", line 34, i
n main
split2words(line.decode(encoding='UTF-8',errors='strict'))
AttributeError: 'str' object has no attribute 'decode'
Используй второй питон или убери вызов decode., в третьем поменяли работу с байтами и строками, во втором питоне строки - это байты, а в третьем - это юникод, а байты отдельная сущность.
Скрипт не мой, я просто пытаюсь им воспользоваться.
>убери вызов decode
Я понятия не имею что это. Привожу код из скрипта, как его править?
def main():
filename = sys.argv[1]
file = open(filename, 'r')
for line in file:
split2words(line.decode(encoding='UTF-8',errors='strict'))
>split2words(line.decode(encoding='UTF-8',errors='strict'))
замени на это - split2words(line), а лучше скачай второй питон и запусти им, там могут быть еще какие-то расхождения
Скрипт для тройки писался, по принту же видно
Заменил этим split2words(line), в консоле ошибок не выдает, но в конечном файле текст по слогам не разбился.
Скачал Python 2.7, тоже ошибки:
C:\Python27>rbs.py test.txt > test-poslogam.txt
Traceback (most recent call last):
File "C:\Python27\rbs.py", line 144, in <module>
main()
File "C:\Python27\rbs.py", line 34, in main
split2words(line.decode(encoding='UTF-8',errors='strict'))
File "C:\Python27\lib\encodings\utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xca in position 0: invalid c
ontinuation byte
Перевел txt в utf-8 ругается в консоле так:
C:\Python27>rbs.py test.txt > test-poslogam.txt
Traceback (most recent call last):
File "C:\Python27\rbs.py", line 144, in <module>
main()
File "C:\Python27\rbs.py", line 34, in main
split2words(line.decode(encoding='UTF-8',errors='strict'))
File "C:\Python27\rbs.py", line 57, in split2words
print(result.strip())
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordin
al not in range(128)
Ничего же, если скрипт и файл с текстом перенес в папку с питоном?
Значит серега - рукожоп
Спасибо, но и этот не робит. Вот что пишет:
C:\Users\User\AppData\Local\Programs\Python\Python36>rbs.py test.txt > test-posl
ogam.txt
C:\Users\User\AppData\Local\Programs\Python\Python36\rbs.py:122: UnicodeWarning:
Unicode equal comparison failed to convert both arguments to Unicode - interpre
ting them as being unequal
if c == x:
C:\Users\User\AppData\Local\Programs\Python\Python36\rbs.py:138: UnicodeWarning:
Unicode equal comparison failed to convert both arguments to Unicode - interpre
ting them as being unequal
if c == x:
C:\Users\User\AppData\Local\Programs\Python\Python36\rbs.py:46: UnicodeWarning:
Unicode equal comparison failed to convert both arguments to Unicode - interpret
ing them as being unequal
or c == u'М' or c == u'м' or c == u'К' or c == u'к':
ЭХ СЕРЕГА СЕРЕГА
Failed to import the site module
Traceback (most recent call last):
File "C:\Users\user\untitled\lib\site.py", line 703, in <module>
main()
File "C:\Users\user\untitled\lib\site.py", line 692, in main
aliasmbcs()
File "C:\Users\user\untitled\lib\site.py", line 515, in aliasmbcs
import locale, codecs
File "C:\Users\user\untitled\lib\locale.py", line 16, in <module>
import re
File "C:\Users\user\untitled\lib\re.py", line 122, in <module>
import enum
ModuleNotFoundError: No module named 'enum'
Process finished with exit code 1
Что делать? В гугле про это ничего не пишут.
>функционал должен быть обширен, подробности его еще не обсуждались
>банальный учет введенных девушкой в поля данных.
Определись.
Описание позиции позже скину, если интересно кому будет.
Нет, джаст:
>Junior Python developer position (Remote).
Блять, ещё и на 2,7 питоне, даже не предупредили.
>Charlemagne, king of Franca...
[rage mode on]
Как же, блядь, меня достали эти ебучие припиздоны при постановке задачи. Ну ёб твою мать, ну не хочешь сразу модель давать, а чтобы спрашиваемый сам её построил — ну дай блядь, хоть отдалённый юз кейс. Нет, надо про королей дет. сад разводить.
[rage mode off]
Ну так оно и понятно, будешь легаси разработки ученых поддерживать. Никакой вменяемый работодатель дальше сортировки по абстрактным знаниям не дрючит.
Обколются компутер саенс а потом решай им задачки.
Где ты webdev увидел? Наоборот же, не веб.
>>967606
Лол, ну поглядим)
p.s. Я кажись врубился в задание, буду потихому решать.
Неверно прочел.
Анончики, ну как сделать чтобы оно заработало? С виду простой скрипт же.
В начале кода там есть строка:
#!/usr/bin/env python
#encoding:UTF-8
import sys
Может чего импортнуть надо чтобы заработало?
>как сделать
http://www.diynetwork.com/how-to/outdoors/structures/how-to-create-a-rain-barrel
в твитор (контору) похоже задание было
тебе нужно проходить окном по 2 или 3 (в зависимости от логики) элемента и смотреть как изменяется высота
>Господа, сможет кто-нибудь пояснить про первое задание, про сам принцип поиска?
там же написано, что решение уже есть, тебе надо край две строчки исправить
ищи угловые случаи, период=1, период полностью укладывается в длину строки, период не полностью укладывается в длину строки, период = длина-1
это про второе
что-то похожее
http://www.geeksforgeeks.org/find-a-peak-in-a-given-array/
вообще попробуй на бумажке решить, должно быть просто
Но за второе и третье не брался даже.
Спасибо тем кто отписался и поделился мнением.
P.s. На все 3 задания давалось два с половиной часа, я лишь 1 час на первое потратил, в общем это фейл.
Добра наверни, няша!
спасибо тебе
Решил вкатиться в программирование через питон, кроме школьного Паскаля ничего не знаю.
Есть большое желание разобраться в ИИ и Неройсетях.
И так вопросы к уважаемым донам.
1) Начал с изучение с Марк Лутц. Изучаем Python, 4-е издание. (он для питона версии 3.0. а актуальная 3.6 не посос ли это?)
2)После изучения первого варианта планирую переходить к этому Марк Лутц. Программирование на Python (4-е издание). Или еще теоретических знание поднакопить?
3) Расскажите как вы вкатывались в питон.
4) Какой уровень нужен чтобы начать работать на конторе и набираться опыта. (планирую года 2 потратить на такое, за хлеб и воду)
(Codecademy > Byte > Think Python ) + Lutz
Потом пили свои скрипты, хуярь все туториалы какие видишь и дальше уже разберешься веб/мл/чёт еще
За пол годика вкатиться реально более чем
Единственное могу порекомендовать ни дня не пропускать - хоть пол часа но каждый день.
Ах да, для нейронных сетей и прочего мл надо дохуя и больше матана и такого прочего. Там хуярить отдельно придется но как именно я не знаю, можешь в пр тред поискать был вроде.
Недавно где-то статью читал, что через питон вкатиться меньше вероятности, чем через js тот же или php. Если ставишь задачу именно вкатиться первичную, то рекомендую подумать ещё раз сначала. Мимокатывальщик через as
Вкатывание это дело такое, читсто на эмоциях. Я когда только начинал, у меня глаза разбегались, хотелось и тот язык, и тот, и этот фремворк, и этот. Главное, так не делать, и быть последовательным, со временем все само уложится в голове. Без разницы, по какой книге учить. ЧТо тебе нужно знать основной синтаксис (циклы, типы данных, основные их методы, операторы), просто почитай о таких стандартных либах как os, re - это мастхэв. Дальше все зависит от целей, я вот в написание приложений с GUI ушел (да на питоне, ага). Обосссал лицо ИТ отделу в нашей конторке, сделав то, что они не смогли. Через какое то время изучение нового фремворка/библиотеки станет рутиной на часик-другой (если это конечно не комбайн уровня django), главное выучить основы которые я перечилил, а затем придумать себе задачу и реалтизовывать ее через гугл-поиск ввсего того, что еще не знаешь. Это и есть самое главное в ит, выработать представлени оо том, откуда брать ту инфу, которая тебе нужна.
Я тебя умоляю, нейронки реализуются через настолько высокоуровневый интерфейс, что вкатиться в нейронки проще чем в любую другую область (особенно веб, где все не так высокоуровнево + миллионы классов/функций и никакой четкой структуры)
Только работать не будет. А если и будет - то только там, где и классические методы сработали бы.
avig|[]matiANUSgms|_ailPUNCTUMcoo&Lm
Нет, там орм. Можно вообще ничего не знать о бд. Когда понадобится - тогда и будешь задрачивать.
Не будь идиотом, джун на удаленку никому не нужен. Переезжай и устраивайся в офис. Или учи то, за что в твоем городе готовы платить.
даже "за еду"? неужели никому не нужен джун выполняющий нудную работу за символическую плату?
Ну да. Мир жесток.
Ес оф корс.
Да и в принципе есть вакансии типа СКЛ разработчика или админа какого, где упор идет на БД и еще что, а питон как важный/желательный придаток
Лол блять)
anal sex
Я бы взял что бы ты вместо меня всякую хуйню на джанго + жиквери клепал, но в принципе больше пары тыщ за таск я платить не готов, а финансирования от компании я наверное не выпрошу ибо у шефа и так ПАШЕТ НУ И ЗАЕБИСЬ
А с другой стороны джанго + жиквери батареечек имеют на любую степень ленивости
Вообще, если хочешь чтобы реально сработало. Надо начинать, что у меня для тебя есть охрененная работа.
Но за откровенность, огромное спасибо.
https://pastebin.com/9nZ2zeAn
Как сделать этот код лучше и более пайтоновским?
используй вместо врмененого файлеса StringIO Или BytesIO
Да.
Да чо ты.
#
ОПЕР=ТОКАРНАЯ
ОБОР=ТОКАРНО_ВИНТОРЕЗНЫЙ / 16К20
#2038#
Вот так все было. Диезами я предварительно сделал теги, что бы поом понять что где.
CurArt = re.findall(r'#([\w\s\n])#{}#'.format(i), data)
Примерно так искал блоки.
Когда с помощью re.sub(r'/=', ' ',data) заменил их на пробелы, стало все норм, до этого нихуя не находило. Питон 353
Бля, забыл точку еще в квадратных скобках. Она там была в моем скрипте.
тебе надо найти из этого куска текста на несколько строк вот это:
ОПЕР=ТОКАРНАЯ
ОБОР=ТОКАРНО_ВИНТОРЕЗНЫЙ / 16К20
правильно?
включи мультилайн режим (см. флаги регекспа)
Не совсем, там овер дохуя таких блоков, и мне нужно найти определенные блоки, по коду #2038# и так далее. В приведенном мной варианте, он их не считтывает, пока я не заменю = и / на пробелы. Заменял кстати на двоеточие : и тоже не считывал. Не понтяно.
Я только так умею, хули. А быстрее в каком смыле? Один фиг моргнуть не успеваю а питон уже весь файл успевает отформатировать.
Подрубаешь библиотеку, гоняешь через левые алгоритмы, хуе-моё. Не путхон-вей.
Процитирую МОрфиуса, "Покажи мне".
А, нашел, 15 гб текста обрабатываются 40 секунд, биг дата не нужна
В библиотеке, которую нужно подключить. А строковая функция replace - встроенная, не нужно импортить даже из собственных батареек. Ладно, забей.
да, коретулсы могут все ядра утилизаировать через xargs, будет быстрее питона
https://aadrake.com/command-line-tools-can-be-235x-faster-than-your-hadoop-cluster.html
Этот туториал создаёт только иллюзию простоты, в начале еще для даунов, а потом гроб-кладбище-пидор, неочевидные и непонятные вещи.
Лучше взять любой другой туториал.
Django girls > Django By Example > Test-driven Development with Python > 2 Scoops of Django > Django By Example (снова)
Сам так вкатился в джангу за месяц
Спокуха, яж на заводе и работаю
Питон легче для скриптинга и внутренних задач. Для веба, обработки запросов, форм и еще кучи всего легче пхп.
Я написал свой собственный охуительный модуль, сохранил его в папку D:/blabla/blablabla/scripts/permutations.py
Далее, я пишу некоторую программу, сохраняю ее в папке D:/blabla/blablabla/program.py.
Как теперь добавить свой модуль в программу?
Спасибо.
Удивительное рядом. Нихуя не получалось, но потом решил проверить, может, мой модуль сломался? Запустил его, закрыл, после чего сработала даже import permutations.
*да
Оптимизатор в питоне, гоните его, насмехайтесь над ним! Сиди на плюсах да паскалях, и не лезь во взрослые игры.
Ух суки, еще и комбинированные операторы неявны для чисел i += 1 это i = i + 1, а для списков это i.append(1)
ХДЕ ВАШ ПИТОН ВЕЙ?!?!?!?
Где ты там строку увидел? Я говорил про числа и списки, да и вообще, про то, что эти операции действую по-разному для изменяемых и неизменяемых объектов
Сорян, обосрался.
Что интересно, питон еще несколько раз отказывался находить данный модуль. При том никаких причин для того не было: запуская одну и ту же программу, я мог получать как решение, так и ошибку.
Нечасто я встречал языки программирования, где один код может работать совершенно по-разному впрочем, я писал лишь на R и Mathematica.
>For example, your avatar is red. Red, like communism. You should use a black and white color. Oh no, that's linked to racism too. Well. Let's remove colors, too, then ? ;)
Проиграл, есть еще адекваты
https://www.google.ru/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwi-3-m1oZXTAhUJOpoKHZe8DnIQFgglMAA&url=http://portablepython.com/&usg=AFQjCNGI4lm9dwAWvehMjNFMVbVmjZLwOw&sig2=xIpKUI2UPuLR5-FLTowVsQ
Наркоман, что упарываешь то?
Смотри, i += 1 выбирает самый оптимизированный вариант для добавления элемента, то есть для разных типов данных (а именно для изменяемых и неизменяемых) эта инструкция будет выглядеть по разному
То есть для строк создается модифицированная копия строки и потом идет присваивание, в списках же используются методы append\extend, а не создание модифицированной копии и последующее присваивание, это есть неявное применение, что не есть питон вей, вообще я читал, что из-за неявности это лучше не использовать, хотя у лутца написано, что нужно перекладывать всю возможную работу на интрепретатор и не выебываться
Как я понял, не выебывайся, а пиши код это главный принцип питон вей? И стоит засунуть внутреннего оптимизатора куда подальше и без задней мысли юзать map, filter и i += 1
действительно пиздит!
А что, для списка он должен единицу приплюсовать к каждому элементу? Или как? Помойму во всех языках сложения (а то что ты назвал комбинированным оператором это просто сложение) для строк и списков работает одинаково
>>969464
По идее += для чисел, строк и других неизменяемых типов создает новый объект (i = i + 1), а для списков и других неизменяемых он его модифицирует (i.append(1)), но анон сверху доказал, что, что то не так
>>969322
>>969327
> эти операции действую по-разному для изменяемых и неизменяемых объектов
А как должно быть?
ну ты и дибил
Спроси у trolleway, он спец по картам.
Решил я вкатиться в ваш этот питон. Вернее не я решил, а обстоятельства заставили. Нужно мне нахуевертить хитровыебанную систему мониторинга + систему тикетов + call-центр. Я не ебанутый, разумеется я для этого буду связывать (уже почти связал) zabbix, OTRS и asterisk. Дело в другом. К этой поебени мне бы прикрутить телеграм-бота, который орёт благим матом, если заббикс сообщает, что сервак рухнул. Бота можно взять готового или написать своего. И ввиду некоторых причин проще написать своего, чем переписывать чужого. Писать я взялся своего, и он мне даже срёт сообщениями, если где-то что-то случилось. Но вот какая заковырка: одних сообщений недостаточно, нужно бы ещё график соответствующий приложить, а я пока только научил бота вместо графиков фото Гарольда отправлять. Затык у меня в том, что не может мой бот получить график по ссылке, так как мой бот в заббиксе не авторизирован. плюс там ещё будут проблемы, но они всплывут позже Не подскажет ли анон, как заставить бота логиниться в этой поеботине?
>>Так некоторые данные иммутабельны же
Именно так и нужно в таком случае x = x + y, создается новый объект и ссылка на него присваивается x
Как-то ты даже не попытался =(. Не то чтобы должен был. Может хоть подскажешь, в какую сторону копать?
А может прослойку сделаешь, бот будет дергать функцию, а функция уже будет забирать картинку и возвращать ее боту.
Я вот сейчас пытаюсь это сделать. Судя по всему bash-скрипт меня спасёт. Только у меня пока ничего не получается. Но это из-за того, что я тупой, а не из-за того, что что-то не работает.
i.extend - ИЗМЕНЯЕТ сам объект, а не СОЗДАЕТ новый, как это происходит со всеми иммутабельными типами данных
Моя проблема в том, что питон я изучаю аж несколько часов и не понимаю: это у меня питон не может картинку схоронить или авторизацию пройти?
вот тебе разница
>>> a = b = [1,2,3]
>>> c = d = [4,5,6]
>>> a += [0]
>>> c = c + [0]
>>> b
[1, 2, 3, 0]
>>> d
[4, 5, 6]
x += y не эквивалентно x = x + y, в отличии от чисел, например, комбинированные выражения не явные, а значит не питон вей
Так иммутабельные объекты не могут "мутировать". Очевидно же, что над иммутабельными твоё += будет рождать новый объект.
Короче, я понял твоё негодование, но в данном случае питон хочет усидеть на двух стульях и это правильно есть иммутабельность и есть мутабельность. В этом нет ничего плохого. Хочешь простых правил, попробуй лисп какой-ниудь. Пифон не просто так нравится всем а потому что в нём есть возможность писать и так и этак.
>>967645
Хорошо знатоки, блеать! Скажите тогда на сколько там сложный код, чтобы в нем разобраться и исправить?
Повесть о том, как анон был послан нахуй. Ладно, блять. Ща сам разберусь, вы у меня ещё на stackoverflow совета просить будете.
>Тебе объяснять нечего, олигофен.
Ну раз так легко, сложно помочь что ли? А ответ прост, ты сам олигофренишка непонятно для чего проебывающий время на этой доске. Неудачник, немогущий в питон.
Ну, досвидос тогда.
Я не понимаю, что тут тогда аноны делают. Соревнуются тем, кто больше зарабатывает?
Так ты же ёбнутый какой-то! Нука съебал в /b/
>е понимаю: это у меня питон не может картинку схоронить или авторизацию пройти?
import requests
r = requests.get('http://azaza.hitler')
print (r.status_code)
if r_status_code==200:
____with open('kartinka.jepege','wb') as f:
________f.write(r.content)
https://ideone.com/XJXtkC
Держи, уебок. Говнокод сам перепишешь если надо, я тупо 2to3 конвертнул, работает.
words=(str('about, our, you, might, own, while'))
print(sorted(words.split(), key = str.lower))
ДА
Сап анансы, объясните почти ньюфагу про фронтенд-бекенд взаимодействие в современном мире, то есть из чего состоят большинство приложений сегодня. Я сейчас понимаю штуку так - вот есть у меня приложение на джанге - только работа с данными + есть приложение на reack/angular, которое обращается к джанге через апи, получая какие-то данные в json и дальше с ними делает что-то на клиенте. Или я не совсем что-то понял?
Благодарю
django стартанула в 2003 году, тогда SPA не было. не все нужно через SPA делать, например, насколько я знаю, у SPA проблемы с SEO.
Если ты, как и написал, хочешь просто убрать все ' из строки, то как-то так.
>>> "are're 'ewr ''''qer ''qer".replace("'", "")
'arere ewr qer qer'
Или я не понял, что ты хочешь сделать.
я хочу рассортировать слова в алфавитном порядке. Я-то понял как рассортировать, но привести список/строку в изначальный вид я не понял.
Типо такого :
Input:
about, our, you, might, own, while
Output:
about, might, our, own, while, you
Но при сортировке выдает такое :
['about,', 'might,', 'our,', 'own,', 'while', 'you,']
да. тебе придется переписать класс Str из стандартной библиотеки, что бы сделать нужный тебе метод класса... в общем муть...
>>> a = 'about, our, you, might, own, while'
>>> ' '.join(sorted(a.split(', ')))
'about might our own while you'
Оно?
Да! Но можешь подсказать функцию которая из списка в строку переделывает?
п.с. как после слов еще и запятые втереть?
>"'".join(sorted(words))
print("'".join(sorted(words)))
NameError: name 'words' is not defined
В таком случае есть какие-то легкие пути для фронтенда, если это не мое основное направление? Просто чтобы написать простой хелловорлд там целая куча какого-то дерьма вместо одного фреймворка и каждый кусочек делвется отдельной библиотекой/фреймворком, которые имеют свои особенности и их непонятно как связать. Я просто хочу сделать страничку ебаную но SPA)
Ну вот я и написал свою первую в жизни, хоть как-то работающую программу. Но она мне не нравится.
1) Некрасивый return у dice(), по сути список нужно обработать другим классом.
2) Нет защиты от идиота при вводе количества бросков.
Я накатил 3.6.0 из неофициального репозитория, но через него не получается пропустить файл, т.е.
python3.6 ./some_file.py не производит результатов.
ЧЯДНТ?
чо как минт? не тормозит? глюки? подумываю замену стандартной убунте т.к скоро unity все, а жаль, она меня всем устраивает.
Минт - няша, раньше использовал xfce, так он очень быстрый и безпроблемный (с двумя мониторами там непросто, правда). Сейчас решил попробовать cinnamon, он немного более медленный, с мониторами лучше, особых проблем нету.
в стандартном мануале по хаскель все расписано, там вообще все в одну строчку делается.
Всё до слоупока дошло.
for переменная in итерируемый объект
А мне с дурости из-за не совсем корректных примеров, показалось, что после for идёт не переменная, а какая-то хитровыебанная хуйня.
Может быть и хуйня. Например, генераторы и итераторы
>>969669
>>969671
Я сам до этого дошёл часиков в 5 утра. Но спасибо, всё же. Вы хотя бы подтвердили, что я сделал всё правильно.
Потому что юнити говно неюзабельное.
Спасибо.
В JS тред писать боюсь а то накормят ангулярами-вуе-прочим мраком, а мне чисто поля прятать-показывать в админке комфортно надо, там и жиквери за глаза
Ты слишком тупой, займись чем-нибудь другим. Я слышал моряки хорошо зарабатывают.
У него вариант только ИЛ, и то не факт, что возьмут.
Есть код на питоне, который крутится и создает большой граф
Нужно этот граф в режиме онлайн или хотя бы каждую секунду-две отрисовывать в браузере, видимо на js
Что можете посоветовать?
ПРоиграл. Вспомнил как сам пытался вкатиться в жс, даже примитивную задачу приходится решать десятком фремворков, каждый из которых как 4 джанго, и эти ремворки еще притянут сови зависимости, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои, у которых в свою очередь свои. Я понимаю в чем пездатость js, но бля, этот язык кажется уже достиг технологической сингулярности.
да беспезды бро, еба
И как вам перспективы языка Go? Слышал мнение что это достойное продолжение C, а С++ умирает, и в обще в топку его...(бред конечно, но все же выскажитесь)
Да, чисто интереса ради С++ Глазами Хакера - актуален? Мне советовали как пособие по написанию кода с "другой" стороны, в дополнению к изучению трудов Страуструпа
питон как клей связывает системы писанные на любых языках при наличии у них интерфейса конечно, а расширения для питона пишутся на с. с++ твоих прапрапраправнуков переживет. го - интересен потому что легок.
Если ты питон с крестами в связке осилишь на уровне, то я даже не знаю. Будешь обеспечен до конца жизни.
Программа выполнится только при наличи интерпретатора. Будет он установлен глобально в системе, или упакован это твое дело.
Питон я выбрал как скриптовый язык, а С++ для трудоемких задач, да и он кроссплатформенный. Считаете что лучше изучать связку Питона и С? Просто С узкоспециализированный язык...
Ваше мнение Питон + С или С++?
Как вы считаете, Питон + С или С++... В будущем хочу перейти на микроконтролеры
Не будете же отрицать что С++ более богатый по сравнению с С... Я конечно сужу с места нуба
Лучше Ц для железок, он проще.
ну так я и не спорю, что я не бесполезен. Я такое же говно, как и ты, только лучше потому что признаю
Анон, пожалей меня. У меня за спиной год говнокодинга на пыхе и 2 месяца на Питоне.
Я даже не джуниор
Объясни на пальцах, что мне в начале выбрать Питон + С++ или Питон + С и почему. В будущем возможна оба С выучу, но в данный момент мне нужно выбрать связку для программирования дескопа
>Я даже не джуниор
Ты джуниор, не надо унижаться.
Учи питон, с его гуёпарашей, Qt или что там у вас, завсегдатые треда подскажут. Питон это как ПХП, только его не уебаны делали. Думаю справишься. Потом будешь учить numpy. Это параша чтобы 0+0 складывать быстро. Как выучишь - пойдешь учить Ц, для тех задач, когда не хватает питона и numpy.
что значит связка питон + с++ по твоему? я же написал питон как клей... или ты спрашиваешь стоит учить с или с++? ну дак это в другой тред
Тебе не нужна связка python и с++ для десктопа. Выбери или с++ или python. Потом выбери фреймворк для gui. Я бы qt рекомендовал.
В связке я только один вариант вижу - ядро на c++ и плагины на python. Как в саблайме, например. Но это точно не вариант для ньюфага.
Попробуй qt + PHP. Просто потому что PHP проще. А если таки освоишь qt, то можешь попробовать перекатиться на qt + 1С.
Адаптация под кросплатформ... В обще видимо придётся вначале изучать Питон + С, а С++ как ни будь после, когда решу в микроконтролеры прыгнуть в дополнении к С.
Думаю правильный выбор.
Спасибо за советы аноны
Попробуй qt + brainfuck. Просто потому что brainfuck проще. А если таки освоишь qt, то можешь попробовать перекатиться на qt + whitespace.
Значитца Нигер и для фронта и для бека.
pyinstaller
Корочи, плюсы это бочка с вонючим дерьмом. Си — абстрактный ассемблер. Оба языка занимают свою нишу. Если не для микроконтроллеров, то плюсы дают больше говна свободы в плане смарт-поинтеров и т.д., но с си — меньше еботни. Также взгляни на micropython.
Нет. Совсем нет. Есть попытки (kivi), но работает ужасно.
А вот тут вот другой вопрос - когда не хватает numpy и питона? numpy работает быстро с матрицами и подобное, так вот какие задачи например требуют того, чтобы я что-то писал на Ц и не смог написать на питоне?
пс. я не про то что Ц не нужон, а просто не могу понять почему есть такая связка
Да, есть задачи, на которых numpy будет неэффективно работать. Например тебе нужно написать виртуальную машину брейнфака. Тогда тебе придется освоить Ц. Возможно - SSE и прочую аналогичную парашу.
Я больше конечно спрашивал про реальные примеры. И не про вм, а вот например я сижу пишу себе какую-нибудь ебу с числами на питоне и вдруг медленно блять, хочу быстрее и беру си
и беру cudnn
Numpu,pandas - все это написано на с(или с++?) для питона, скорость работы будет незначительно отличаться, если вообще будет.
P.s. А вообще ищи на хабре статью, там было сравнение мат. библиотек питона и с/с++/java, если память не изменяет.
P.p.s. Написать и сделать можно все что угодно, просто некоторые решения не так очевидны.
https://github.com/numpy/numpy
Фортран не найден.
https://github.com/pandas-dev/pandas
Вообще хай левел апи поверх numpy.
Эм, вообще-то мне говорили что питон это Haskell v2.0(с сахаром и плюшками), видимо наебали.
Как редактировать глобальные переменные окружения?
https://pastebin.com/GHYYMJWg
Этот код меняет значение только в текущем терминале.
Вот как, понятно, слава Lisp`у!
До тех пор пока запущен этот скрипт - PATH изменён.
p.s. Менять так не стоит, лучше дописать-добавить то что тебе нужно к уже имеющемуся PATH:
> os.environ['PATH'] += str(1)
> До тех пор пока запущен этот скрипт - PATH изменён.
> p.s. Менять так не стоит, лучше дописать-добавить то что тебе нужно к уже имеющемуся PATH:
> > os.environ['PATH'] += str(1)
Необходимо изменить PATH не для текущего терминала, а глобально в системе. Постоянно.
>tools for integrating C/C++ and Fortran code
Numpy использует BLAS, BLAS написан на фортране
Гугли "изменение path", в чем проблема?
В зависимости от ОС смотрищь команду, затем подключаешь консоль к своему скрипту(не помню название библа) и пишешь там команду.
Брал задачу и решал её, к примеру автоматизировал на работе заполнение говноформочек(избавил человека от рутины), написал спам бота для Ask`a(заказ), сайт-дневник на фласке(упорядочил свои записи нужные, понаприкреплял фотки к ним, сделал красоту), приложение-расписание для универчика своего(не было адекватного приложения для шиндовс фона и компа), сейчас пробую pygame(курсач). В общем берёшь проблему/заказ и решаешь её.
За 3 недели навернул лекции воронцова и пошел на каггле.
вот этому добра за счет заведения
Имеется:
import urllib.request
req = urllib.request.urlopen("http://ya.ru")
resp = req.readlines()
for line in resp:
print (line.decode('utf-8'))
Макач наверняка съест разметку, так что продублирую код тут https://ideone.com/p3xPhJ.
Но мне категорически не нравится декодить каждый элемент списка resp в UTF-8, можно ли это сделать более изящно?
используй requests
r = requests.get('azaza.hitler')
print r.text
для парсинга страницы используй lxml
Проблема в твоей голове, антош, у тебя есть инструмент, язык, применяй его, не знаешь как сделать хуйню какую-либо? Спроси у гугла, гугл не помог? Спроси в треде. Не бойся. Ты должен преодолеть этот барьер а-ля "я дурак и ничего не умею, вон они уже по 1к строчек кода в минуту пишут, упарывают ML" и т.д.
p.s. Прекрати страдать, начни делать что-нибудь.
На архиваче, очевидно.
Ну тогда просто брось и сразу пили свои супер-приложения! Ах да, кажется ты не можешь -
тогда копипасти и не выёбывайся.
Херня какая-то. Хоть сам код меняй, смотри что выходит, или же забей хуй и почитай книгу, попереписывай примеры, повыполняй задания.
>>970963
Антош, вряд ли много толка будет от тупого копипаста строк кода. Не бугурти.
Нормально будет, кодекадеми в целом толковая штука хоть и раздражающая
Чувствуешь что слишком просто - наверни Think Python
Не потянешь - вернись к кодекадеми, потом Byte... а потом опять таки Think Python
inb4: Нахуй Лутца, ебаш как хочешь
10 в степени дохулион
То есть ебашим list(map(lambda x: x + 1, spisok))?
А что делать если элементов дохуилион? Просто интересно
старый список когда-нибудь удалит сборщик мусора, так что делой копию
super_spisoque = [item + 1 for item in spisoque]
>p.s. Прекрати страдать, начни делать что-нибудь.
Ок. Накидайте мне лёгких идей, без /сделай свой фейсбук, борду, маинкрафт.
А можно пример кода, как это будет работать?
Вот есть у нас
a = [random.randint(1,1000) for i in range(дохуилион)]
Нужно прибавить к каждому элементу единичку
ну например
b = (i + 1 for i in a)
c = (i + 1 for i in b)
d = (i + 1 for i in c)
for i in d:
print(i)
Первые 3 строчки ничего не делают. В 4й строчке у тебя на каждой итерации цикла дёргается композиция функций. Берется элемент из исходного массива a и 3 раза с ним выполняется +1.
>у тебя на каждой итерации цикла дёргается композиция функций
Что? У ты же просто заранее сгенерированный кортеж d дергаешь, а не какую не композицию функций
Не, это у вас в питоне синтаксис такой, скобочки во все поля. Позапускай в питоне, посмотри. Это именно генераторы, не туплы, не листы.
А, теперь понял, тогда получается, что
a = [i for i in range(10)]
Это эквивалент
a = (i for i in range(10))
b = list(a)
А list() итерирует a, и после каждой итерации предыдущий элемент из а удаляется?
У лутца рассматриваются только генераторы списков, где про "сырые" генераторы почитать можно?
Не, генератор это что-то вроде функции (i+1) и указателя на позицию во внутреннем массиве. Соответственно ты начинаешь итерировать свой генератор, он двигается по массиву внутри, указатель увеличивается на единичку, а генератор возвращает результат твоей функции +1 от текущего элемента.
В общем случае все немного сложнее но блять если хочешь знать как на самом деле - прочитай уже эту умную книжку про питон.
Кстати про эквивалент ты все правильно написал, так это и работает.
И тянки.
Ах, да, еще один вопрос
def func(x):
какой то код
a = list(map(func, spisok))
Работает так же, как
a = [func(x) for x in spisok] ?
map ведь тоже генератор
Работает так же не в плане выдаваемого результата, а в плане процесса выполнения
Окай, как насчет говноскрапера:
Берешь страницу в ВК, 1000+ друзей, выводишь список линков на эти страницы в файл какой или БД, но уже с Имя|Фамили-линк.
> Что для этого будешь юзать?
После того как это сделаешь, идешь дальше:
Берешь каждого юзера из списка и считываешь их друзей.
> Подумай над тем как ссылки генерировать на списки друзей, и главное - как организовать хранение в БД этого всего, для начала.
Антош, распиши свои мысли на этот счет.
P.s. Ну или вон тебе кинули мини веб приложение, можешь его запилить.
P.p.s. Можешь почту/тг свое оставить, если что.
двощую
Почему ты считаешь что борода это сложно? Там же натурально 3 таблицы и 2 страницы. Ты думаешь мы тут всех нафань тралим так?
ИСЧХ на АИБ нет регистрации.
tkinter
Приложение - набор алгоритмов и структур данных, обрабатывающих однотипные данные
Сервис - совокупность схожих приложений
Что не так с монти пайтоном?
Работал на заводе сисадмином в 2014-15годах, охуенно было. Жаль лишь что сисадминам мало платят.
http://www.tutorialspoint.com/execute_python_online.php?PID=0Bw_CjBb95KQMZWdLZkpDTjFyMTQ
garbage collector
if slovo in speesoque:
____print('ti pidr')
или, если операцию надо повторять неоднократно и список длинный:
mnojestvo = set(speesoque)
if slovo in mnojestvo:
____print('ti pidr')
Ну вот я пытаюсь написать программу, которая бы брала список и выдавала бы такой же, но без повторяющихся, пишу:
def remove_duplicates(vkhod):
____result = []
____c = []
____for i in range(len(vkhod)):
_______c = vkhod.remove(vkhod)
_______if vkhod in c:
__________result.append(vkhod)
____return result
А оно мне:
> File "python", line 6, in remove_duplicates
> TypeError: argument of type 'NoneType' is not iterable
Что я сделал не так?
ПИЗДЕЦ!
Спасибо. Держи кожаную няшку.
Кодекадеми чисто что бы ты заучил тупо механически основы синтаксиса, баклан.
Как блядское "скажи-ка дядя ведь не даром москва сожжённая пожаром французу отдана"
Ты это осилил, молодец. Теперь бери сраный Byte of Python и хуярь его, а что непонятно - смотри в лутце. После него тоже ещё толком нихуя понимать не будешь. Потому ты скачаешь Think Python и навернёшь его, попутно продолжая заглядывать в лутца.
И только после Синка ты внезапно врубишься что все легче лёгкого и ты знаешь что хочешь сделать и как это загуглить.
Анон, поясни мне, почему сейчас на моём макакином дваче столько смайлофагов? Ви таки считаете это нормальным? Поц-чему ви их не тгавите?
Алсо почему каждый второй анон считает что его тролят когда предлагают свой двач написать?
А чего бы и нет? Дохуя интересного можно в двигло картинкодоски воткнуть, вот и предлагают. При чём тут как с бложиком - сто разных уровнями программистов напишут сто разной степени сложности/пиздатости двач. Вполне себе тестовое задание.
Смайл - лингвистический дезодорант, это бесит, ведь если ты написал такую ссанину что читать мерзко то пошёл-ка ты нахуй, уёбок, а не "ой да он же пошутил просто тупой ублюок"
Кстати да, иди-ка ты нахуй из питон треда выяснять сакральный смысл смайлов где-нибудь ещё
Разве укус не краткий справочник возможностей языка? Типа сокращенная документация.
Тебе не похуй? Укус хорош тем что то говно что ты безмозгло учил на кодекадеми внезапно обретает какой-то убогий смысл и может решать вполне конкретные задачи, пусть и тоже убогие.
Учить программинг не видя ориентиров в виде применения будет скучно, потому читай укус и делай упражнения
Я читал укус. В кратце там тоже самое что и на код академии и нихуя смысл после прочтения я не обрел. Вот вам функция, вот вам словарь, вот вам списки объяснили в двух словах что они блять делают и все нахуй. И какие упражнения делать? Это равносильно совету дауна выше типа иди борду напиши. Какую нахуй борду если я вроде человеческим языком объяснил суть проблемы. Идти гуглить "как написать борду на питоне" ?
если прочитал то тогда читай синк пайтон, он охуенный и разжеван вдоль и поперёк
Наверное нужно сначала скачать джанго. Но ты можешь и погуглить, я уверен, там будет гайд.
Удачи, я в тебя верю
>Окай, как насчет говноскрапера: Берешь страницу в ВК, 1000+ друзей, выводишь список линков на эти страницы в файл какой или БД, но уже с Имя|Фамили-линк. Что для этого будешь юзать? После того как это сделаешь, идешь дальше: Берешь каждого юзера из списка и считываешь их друзей. Подумай над тем как ссылки генерировать на списки друзей, и главное - как организовать хранение в БД этого всего, для начала. Антош, распиши свои мысли на этот счет.
Мои мысли - я нихуя не знаю как это сделать.
Ваще я только в одной книге видел реальный пример как сделать что то кроме хелловорлда. Там писали хуйню которая делала бекап определенной папки и в имя пихала дату.
Берешь и делаешь, в чем проблема то? Сейчас я тебе прочитаю курс архитектора уровня /b/. Допустим ты хочешь сделать свой двач на джанге. Ты берешь чешешь репу. Потом продумываешь сценарии, которое решает твоё приложение:
Вася заходит на главную, видит список досок
Вася заходит на доску, видит список тредов, видит по 3 последних поста из треда
Вася заходит на тред и видит список постов
Вася нажимает кнопку создать тред и создаёт новый тред
Вася нажимает кнопку насрать в тред и добавляет туда пост
Петя заходит в админку и удаляет нахуй все посты с васиного ip
* Петя заходит в админку и сажает Васю на сгуху.
Дальше ты тупо выписываешь все существительные и глаголы в два списка:
Главная, доска, тред, пост, админка, ip, сгуха
Создать тред, насрать в тред, удалить посты нахуй, посадить на сгуху
Существительным (некоторым) будут соответствовать твои классы (таблицы), глаголам - операции (формы).
Применяя нехитрую логику, ты ебашишь в этой вашей джанге 4 таблицы:
1) Доски
2) Треды
3) Посты
4) Ip посаженных на сгуху
По-уму еще нужна таблица для авторизации админов но вроде в джанге она должна быть, как и админка.
Далее ты хуячишь свои страницы: страницу треда, страницу доски, главную. В них тупо показываешь контент. Админка, как я уже говорил, в джанге должна уже быть.
Потом ты хуячишь операции: создание поста и создание треда.
Потом ты хуячишь операции в админке: удаление нахуй всех постов с одного ip и сажание Антона на сгуху.
Потом ты заливаешь результат на гитхаб и мы с Семёном лолируем.
Всё, данный курс научит и обучит тебя созданию любых программ уровня /b/.
Берешь и делаешь, в чем проблема то? Сейчас я тебе прочитаю курс архитектора уровня /b/. Допустим ты хочешь сделать свой двач на джанге. Ты берешь чешешь репу. Потом продумываешь сценарии, которое решает твоё приложение:
Вася заходит на главную, видит список досок
Вася заходит на доску, видит список тредов, видит по 3 последних поста из треда
Вася заходит на тред и видит список постов
Вася нажимает кнопку создать тред и создаёт новый тред
Вася нажимает кнопку насрать в тред и добавляет туда пост
Петя заходит в админку и удаляет нахуй все посты с васиного ip
* Петя заходит в админку и сажает Васю на сгуху.
Дальше ты тупо выписываешь все существительные и глаголы в два списка:
Главная, доска, тред, пост, админка, ip, сгуха
Создать тред, насрать в тред, удалить посты нахуй, посадить на сгуху
Существительным (некоторым) будут соответствовать твои классы (таблицы), глаголам - операции (формы).
Применяя нехитрую логику, ты ебашишь в этой вашей джанге 4 таблицы:
1) Доски
2) Треды
3) Посты
4) Ip посаженных на сгуху
По-уму еще нужна таблица для авторизации админов но вроде в джанге она должна быть, как и админка.
Далее ты хуячишь свои страницы: страницу треда, страницу доски, главную. В них тупо показываешь контент. Админка, как я уже говорил, в джанге должна уже быть.
Потом ты хуячишь операции: создание поста и создание треда.
Потом ты хуячишь операции в админке: удаление нахуй всех постов с одного ip и сажание Антона на сгуху.
Потом ты заливаешь результат на гитхаб и мы с Семёном лолируем.
Всё, данный курс научит и обучит тебя созданию любых программ уровня /b/.
Парень, я тебя понимаю, может мы с тобой долбоебы, может это отдельный тип людей такой (читай долбоебы), которые не могут вот так после книжки начать писать свой гугл без инструкций. Поэтому гугли django, там жмешь гет стартед, там есть туториал и как установить. Так вот делаешь туториал, потом закрываешь вкладку с джангой, пытаешься написать его сам без туториала, таким образом начнешь понимать что там зачем. Потом начнешь понимать как написать борду
А ты неплох. Хочешь придти ко мне домой и выебать мою сестру в нашу компанию и стать agile-аналитиком?
Ох, антош, я же написал, бери по частям.
Не знаешь как делать первую часть, разве?
Если кратко, то ты должен скачать всю страницу друзей человека(requests'ом делаешь гет запрос страницы и сохраняешь), затем из этой страницы нужно данные выцепить, распарси ее beautifulsoup'ом.
Подсказка, еще раз:
Юзай две библиотеки - requests, beautifulsoup.
Почитай про них, если что не понял - спрашивай. БД пока не трогай.
П.с. И не психуй, и не горячись.
П.п.с. Мимоавтор
Вы че ебанутые какой суп. У вк апи есть. Который даже шире чем функционал самого сайта.
Антош, какой апи, ты ебанутый? Человек питон выучить пытается, с библиотеками разобраться нужно и принципами, а ты ему про апи, который учиться/применяется за пару часов.
Твой вариант с beautifulsoup вряд ли сработает - вк подгружает список друзей по мере прокрутки. Апи надежнее и проще.
Хм, это точно, я и забыл.
Но есть еще мобильная версия сайта и вот там таки сразу весь список.по крайннеймере мне выдало на телефоне сразу все 118 человек
> Прошел код академию и до сих пор чувствую тупым блять. Нихуя не понимаю. Честно говоря меня дауна ничему не научил этот курс. Конечно я теперь понимаю что такое списки, словарь блять, итерация по объектам и условия, функции и т.д. но один хуй я весь курс как болванчик повторял за тем, что от меня требовалось. В реалиях я нихуя не научился программировать. Если меня попросят написать парсер я просто напросто сосну хуй. Если меня попросят повторить какое-либо задание из курса типа возьми да напиши блять игру камень ножницы бумага я хуй сосну. Анон, ебаный рот, чо дальше то делать? Может еще какой курс пройти? Посматриваю в сторону стэпика, там два варианта либо опять просматривать базу либо уже для "продвинутых пользователей". Пытался что-то самому родить но в результате все сводится к тому, что я просто напросто начинаю гуглить решение и переписываю его лишь слегка видоизменяя не вдаваясь в подробности а как блять это говно заработало.
Да забей ты уже хуй на эти книжки. Они не учат тебя думать. Ты должен писать сам, а потом после 5-7 небольших проектов можешь одну прочитать и понять, какие вещи можно было сделать красивее/быстрее/проще. Нормальные книжки учат паттернам/бест практисам, синтаксис учится на https://docs.python.org. Печатать код тебя никто не научит.
Кстати, читал твою скатерть и подумал
Как пишутся парсеры, никто не знает? Я пытался парсер для Lua на питоне написать, но у меня хуйня получалась, почти не работающая
Ты просто тупой и программирование не твое. Попробуй Javascript.
Я запилил чатик/борду на вебсокетах/торнадо.
Почти всё есть - поддержка видео/аудио/картинок с thumbnails, геолокация, но нужно сделать нормальный css под это. И яваскрипты типа чтобы показывало ответы на пост как с куклой.
Вот это делать лень
Пользователь помимо основных форм создаёт свои произвольные поля со значениями, я должен поместить эти поля в JSONField модели.
https://jacobian.org/writing/dynamic-form-generation/
так например.
Но можешь их вообще яваскриптом генерить.
ЖСом и генерятся, тут не в этом вопрос был. Но я вроде сам разобрался.
http://rgho.st/8rLKQxSwB
Пока не хочу вот архив.
Надо поставить зависимости из requirments.txt
В системе должны быть ffmpeg и imagemagick
Запускать chat.py и заходить на 127.0.0.1:8888
На локальном компе флаги работать не будут, конечно.
Охуенно, только с разметкой бы поработать, формочки красивые сделать
>Я запилил чатик/борду на вебсокетах/торнадо.
Ссылку на гитхаб кинь
Frontend запилят и пушка будет
Выше ссылка на архив. На гитхабе его нет пока.
Вообще хочется сделать клон livechan чтобы как-то так выглядело. Или взять какой-нить бутстрап и вообще красиво всё сделать.
Но лайвчан на ноде и говнокодист https://github.com/emgram769/livechan-js
Кстати раз уж о парсерах речь зашла: расскажите про парсинг динамических страниц. Появилось уже что-то прямее связки селениум+фантом? Безумно не хочется в них разбираться
Нет и не появится. Изучай как твоя страница работает через firebug/devtools/whatever и пиши запросы ручками.
Или селениум да.
Ясно, спасибо.
>Не знаешь как делать первую часть, разве?
Нет.
А есть список популярных библиотек которые все постоянно юзают? А то может мои вопросы отпадут если я взгляну на них и узнаю что ту хуйню можно сделать вон той хуитой.
Какой уровень знаний жс нужен и можно ли без него ?
Антош, ты издеваешься видимо?
Я же тебе написал какие библиотеки юзать, requests(точно) ну и по желанию,либо скачивать всю страницу, либо , как посоветовал разумный анон, - заюзать API VK и сделать всё одним запросом.
Нет прям универсальных библиотек, всё приходит с практикой, все знания и т.д. - пиши и будет тебе счастье.
Есть блядь универсальные библиотеки. На питоне есть все. Если чего-то нет то значит нужно искать еще. Все от создания ебучих сайтов до нейронных сетей требует знаний рода вида добавить хуйню в словарь, отсортировать список или достать ключ из строки. Владеешь знаниями экосистемы - ты бог.
А если нет, тогда да, пиши коляски, занимайся хуйней.
Хуясе бомбануло и что-то несвязное выдало.
Ну расскажи про универсальные библиотеки и что ты под ними понимаешь.
Ту хуйню что ты втираешь этому бедолаге делается за 2 минуты без каких-либо знаний в принципе.
Открывается референс по API https://vk.com/dev/methods, устанавливается пакет https://github.com/dimka665/vk, и все блядь.
Так со всеми задачами без исключений.
https://blog.jetbrains.com/pycharm/2017/04/pycharm-2017-1-1-available-now/
Вроде как разрулили кучерявые шрифты на Linux.
Охуеть, да?
Суть задания в использовании библиотек и практике, а так же в том что с этим списком юзеров дальше делать.
p.s. Я безумно рад, что ты сможешь это сделать "без знаний" и т.д.
Суть любого задания в его выполнении с минимальной еблей.
>что с этим списком юзеров дальше делать
>отсортировать список или достать ключ из строки
... и направить в следующую готовую библиотеку.
Добро пожаловать в мир Python.
>отсортировать список или достать ключ из строки
Ну почти.
>поиск общих друзей у друзей друга & etc.
Знания встроенных типов данных и использования библиотеки выше решают эту задачу.
Ну все, я сливаюсь. Можешь жить в любой манявселенной. Вот только зачем начинающим сразу показывать плохие практики создания велосипедов якобы "для практики".
>Знания встроенных типов данных и использования библиотеки выше решают эту задачу.
Ну да, пусть юзает.
>Вот только зачем начинающим сразу показывать плохие практики создания велосипедов якобы "для практики".
Окей, тогда покажи годный пример начинающему для практики, никто ж не запрещает.
> я сливаюсь
Не надо
https://vk.com/dev/friends.getMutual
import vk
session = vk.Session()
api = vk.API(session)
common_friends=api.friends.getMutual(id1, id2)
print(common_friends)
Вопросы есть?
Ну почти, только надо бы ещё для всех 100+ человек сделать и вывести кашерный результат.
Ну ок, ты могёшь. Почесал ЧСВ?
Предлагай годное задание для начинающего, что-нибудь кроме "запили борду".
Видимо нет вопросов.
>Предлагай годное задание
Агрегатор порнушки свежей из того же контакта сделай. Чтоб можно было свежак смотреть сразу на сайте в удобном виде без ебли с фильтрами на качество и дату каждый раз.
Такие дела. До этого только хелло ворлд писал. Оказалось не сильно сложнее, спасибо os и shutil.
Я теперь программист?
Можете не торопиться с ответом, ближайшие часа полтора я буду занят
Ты решил свою задачу при помощи написания программы. Очевидно что да.
некий кеш приложения, но так шоб не объебаться с lock-ами, если тупо в файл, тк кеш теоретически может запросить одновременно более 1 экземпляра приложения
redis
Самое примитивное это BytesIO/StringIO. Тот же in-memory сторедж но только локальный и без фишек.
На самом деле есть к чему стремиться.
Во-первых, файлы я копировал через шифт+пкм (в меню появляется вариант "скопировать как путь"). А нормальные пацаны в таком случае рекурсивно обходят директорию и ищут видеофайлы по расширению. Хотя это вроде несложно сделать.
Во-вторых, не все файлы имели название "IntNameProcess", некоторые (видимо, с одноразовыми модельками) просто "Process". Для таких документов логично было бы определить какое-то множество слов, покрывающее все названия. Но как это сделать, я пока плохо понимаю.
Все это уже не столько ради удобства дрочки, сколько для получения хорошей программы. Приятно же осозновать, что я, тупой школопидор, могу что-то полезное для себя накодить.
2)У кого есть опыт работы с excel с помощью питона? Не получается реализовать следующее: нужно брать со страницы B все в диапазоне A1:J60 и копировать в позицию AX:JY. X и Y обозначают ячейку, необходимо таким образом расширять таблицу. Юзаю openpyxl, но что то не получилось реализовать такое копирование.
https://support.office.com/ru-ru/article/Автоматизация-задач-с-помощью-средства-записи-макросов-—-Excel-974ef220-f716-4e01-b015-3ea70e64937b
Ты шо шызик?
т.к. на изучение питона я себе отвел 6 месяцев, мб смогу подтянуть до пре-Интермедиа (Хотя я охуею от такого кол-ва информации но что поделать).
Информации на русском много, поэтому изучить основы сможешь, а вот у РАБотодателей инглиш не на последнем месте стоит.
Все основные книги давно есть на русском. За пол года ты далеко не уйдёшь. Если не ебаться с узконаправленными библиотеками, то проблем быть не должно
>>973131
Ну как бы вопрос в том нужен ли хоть какому работодателю пездюк не знающий АНгл языка?
У нас в Беларашке даже на джуна тестировщика уровень английского нужен Интермедиа, поэтому я посматриваю на ДС там сэтим вроди бы проще.
Ну сама цель вкатиться, а дальше уже развиваться работая. Жаль нет гайда по вкатыванию в питон. (было бы интересно)
> пездюк не знающий АНгл языка?
А какому работодателю нужен пиздюк, знающий английский?
Я понимаю, сениор должен знать, директор, какой-нибудь специально обученный хуй, координирующий работу рассеянского и иностранного офисов (все вышесказанное для забугорных компаний с филиалом в России). Либо тот петух, что продает продукт зарубежным заказчикам.
А жуниору или среднему нахуя английский? Задавать вопрос на ломанном инглише крайне просто, читать еще проще. Проблемы возникают разве лишь когда желаешь навернуть курс без субтитров на курсере, это сложно.
Все эти "интермедиа" проиграл с этого интермедиа на 90% выебоны.
Нужно принимать платёж с пользователя и открывать новую функцию на сайте. Какой алгоритм? Буду использоваться джангу и форму я.касс https://money.yandex.ru/doc.xml?id=526991 Даём пользователю метку платежа и храним до ответа якасс и если она приходит с успехом, тогда открыть доступ?
Всякий раз проигрываю с расцветки.
А у Ruby почему в логотипе не хватает зеленого цвета?
Ты доску перепутал придурок.
Желательно знать хотя бы немного английский, чтобы читать документацию и ответы с иностранного стак оверфлоу, так как не все может быть переведено и своевременно обновлено
Чтобы именно писать на питоне, достаточно выучить хотя бы что значат основные ключевые слова вроде "while" и понимать, что код выполняется сверху вниз. Других дополнительных знаний не нужно
Антош, все логично расписал, осталось только это объяснить местным говнофирмочкам которые "работают на зарубежного партнера" и требуют знание английского на высоком уровне, кодинг не так для них критичен, как английский.
Анон-получивший-три-отказа-за-среднее-знание-английского
_curses.error: setupterm: could not find terminal
Я уже час по разным форумам брожу, пишут поменять переменные. Поменял переменные - нихуя не помогло. ЧЯДНТ?
Котаны, почему система автопроверки яндекса возвращает рантайм еррор? Я проверял код на комплуктере и в онлайн-интерпретаторе http://pythontutor.ru, все работает.
Лог компиляции пуст, не могу скинуть
Когда на степике решал, такой хуйни не было. Вот
Я либой xlrd пользуюсь. Мне для моих минимальных запросов хватает.
Вероятно, всем похуй, но напишу-таки.
Не разобрался, почему не работает input() и print() в качестве ввода и вывода. В степике норм все шло.
Зато на тестовом (данную задачу пришлось решить на жаве, которую я не запускал года полтора но на которой ввод-вывод мне подсказал приятель) задании нашел, что через файлы все отлично принимает.
# a + b
with open('D:/input.txt') as input_data:
||||x = input_data.readlines()
a, b = [int(i) for i in x[0].split(" ")]
with open('D:/output.txt', 'w') as output_file:
||||output_file.write(str(a+b))
>скачал архив с офицального сайта, инстальнул
Ну ты пиздец конечно. Я понима. дрова какие-нибудь специфичные из исходников собирать, но у тебя блядь бинарный дистр с репозиториями, которые специально придумали чтобы ты всё ставил оттуда и свою систему не засирал. Нет, хочу всё самое свежее несмотря ни на что. С таким подходом тебе на рач перекатываться надо.
>>966457
>выкрутасы в командной строке
Ну если нравится пердолиться, не понимая принципов работы системы, то в путь.
Наплевать на другие возможности и красоту. Нужно быстро и чтобы уже через 10 минут в продакшен.
ПЕРЕКАТ >>973678 (OP)
ПЕРЕКАТ >>973678 (OP)
ПЕРЕКАТ >>973678 (OP)
ПЕРЕКАТ >>973678 (OP)
ПЕРЕКАТ >>973678 (OP)
Опыт работы обязателен.
Мои контакты s+FRonivebaANUSyanEKXdexPUNCTUMr,MSu
Зарплата от 500зеленых в месяц. В перспективе рост зп
В письме рассказать немного о себе, о своих проектах и т.п., возраст.
петушня из соседнего треда
Вы видите копию треда, сохраненную 24 мая 2017 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.