Это копия, сохраненная 15 октября 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Для кода -> https://repl.it/languages/python3
Книги -> https://yadi.sk/d/tArKKuQu3Kejuq
Шизосайт: https://sites.google.com/view/pypry/
Предыдущий: >>1249718 (OP)
У питона есть 3 коммерческих направления, в которых вы можете найти работу
1) Машоб\датасайнс - на доске существует отдельный тред и все вопросы касающиеся этой темы обсуждаются там
2) Веб - три самых популярных фреймворка для работы, это Django, Flask и Аiohttp
3) Админство\девопс и связанный с ними скриптинг - в данном случае вам лучше поискать соотвтетствующий тред в /wrk
>Просто попробуй запустить.
Если оно выглядит так, то это не значит, что оно работает так же. Никто за тебя сервер закрывать не будет, если это не контекстный менеджер.
>Странная какая-то документация получается
Если там есть приписка, coroutine, то значит, что ее нужно выполнить, что бы получить нужный объект, у create_server она есть.
>жсговно жважды хайпило и все равно нишмогло лел
в следующий раз умудрись пожалуйста в соответствующий калоркод, ок да?
При чём тут пайчарм, долбоёб? Я вообще в виме сижу. Но зачем вручную следить за пакетами, если можно не вручную следить? Можно и функции не писать, а каждый раз расписывать все действия в глобал конктексте, зачем функции нужны? Может ты ещё и мини-скриптики себе на баше никогда не пишешь, а вручную одни и те же действия повторяешь из раза в раз?
Ещё один шизик вылез. При чём тут крон вообще? Это же часы. Я не говорю какие-то периодические задачи на баш-скриптах с while true писать, я говорю о действиях, которые нужно вручную иногда выполнять, но состоящих из более, чем одной команды или разнящихся парой букв или адресом (допустим, одна из тестовых железок, свободная в данный момент, куда билд нужно загрузить по ssh).
>фиш альясы
?
Не слушай ты этого арчеребёнка с фишеговном. Если и делать, то zsh, но атодополнялка и глоббинг имеют слабое отношения к теме разговора.
>zsh
хайпопараша для хомячков
проибись целый день@сделай как в стоковой рыбе
>атодополнялка С ОПИСАНИЕМ и глоббинг
;and человеческий синтаксис и сайтик для кастомайза
Анонче, если я спрашиваю очевидные вещи, ткните меня немытым рыло в то, что читать нужно
>лучше
вскод
если не можешь жить без дрочки - накатывай бинды
записная книжка такая же, календарика с фазами луны только нет
Выбор не между редакторами. Emacs устраивает
Тоже так думаю
> проибись целый день@сделай как в стоковой рыбе
А вот и нет, достаточно установить лишь пару дополнений и будет как fish, но зато совместим с башем.
Из Линукс треда:
То что использую я:
zsh +
zsh-syntax-highlighting (Fish shell like syntax highlighting) +
zsh-history-substring-search (ZSH port of Fish history search (up arrow)) +
zsh-autosuggestions (Fish-like autosuggestions for zsh) +
zsh-completions (Additional completion definitions for Zsh) +
zsh Gentoo theme.
https://stackoverflow.com/questions/45335580/why-do-we-need-wrapper-function-in-decorators
Учите меня гуглить, спасибо
>А вот и нет
>лишь пару дополнений
я про это и говорил как бе, фиша джаст вёрк
>совместим с башем
100% ? когда ладте перезапускаю зависшее раз в пол года, после кила запускаю процесс отвязный от терминала через & и это говно стартует но с матами, пожалуй единственное недобство, ну и хуйнюшки типа !! приятные да, но я к ним не успел привыкнуть так то
>Fish-like autosuggestions
покеж, если как в конче через prompt_toolkit питоновский то нахуй не всралось говно убогое
>>56584
Линукс, ибо пиджаки уничтожат твою душу, и ты приползешь в опен сурс с мольдьбами о помощи
Они на сервере крутятся чаще. Или в виде скриптов. Ну или да, в exe их пакуют есть там что-то для виндовых пользователей.
апнул питонячный сатик
чтд, ебта
ноубрейн магазиноблядки, кудкудаах, всийо включино
ты просто тупой, для таких как ты пиджаки специально затариваются топовыми мейнфреймами что бы хоть как то ворочать кусок окаменелого пиджачного говна
>да всё же очевидно, джанго это древняя и дремучая смесь устаревших технологий, куча тех самых "батареек" к ней уже не работает, при этом джанго изо всех сил старается избавиться от собственного кода, от кривого шаблонизатора, от ущербного орм даже джанго админка тихо курит за помойкой поглядывая на управляемость flask-admin похоже действительно джанго всё таки превратилась во фрейморк для тупых, которые испытывают удовольствие от автотического создания апликухи, настройки админки и ковырянию в кривом шаблоне, им пофиг что потом будет с проектом и кто потом будет огребать проблемы зависимостей и переноса, лишь бы сделать и чувствовать себя хоть кем то
https://www.youtube.com/watch?v=7SmWn05m1Tk
>У питона есть 3 коммерческих направления, в которых вы можете найти работу
А приложухи на десктоп или мобайл на каком-нибудь kivy совсем невостребованы?
Шизик, тебе указали на блокирование выполнения ВСЕГО в фласке. Его невозможно нормально юзать в местах, где больше 2.5 пользователей. Что бы этого избежать делают ебанутейшей манкей патчинг гевентом или использовать всратые питонические треды.
>похоже действительно джанго всё таки превратилась во фрейморк для тупых
На ней не самовыражаются, а деньги зарабатывают.
Я вообще на sanic и aiohttp пишу, ведь всратый фласк может в асинхронность только если патчить его другим фремворком.
Там 2.5 вакансии, на фрилансе проскакивает что-нибудь очень редко. Если найдешь что-нибудь, то считай тебе очень повезло
>асинхронность
не баг, а фича, юз ит вайзли сука, плюс есть еще торнадо
>деньги зарабатывают
бомбила ебаная.. в общем снова не убедительно нихуя
Десктоп игра, на плюсах(Age of Mythology). Плюосовый код сам юзать это пиздец для меня и моего ноута, яб такой на питоне посылать сигналы нажатий мышы по координатам, как будто это от реальной мышки идет, да и все. Если возможно такое здесь конечно, не ебу.
Да пофиг, ключевики/наводки напиши, я дальше сам загуглю. Сейчас просто вообще без опыта в таких делах даже примерно не прикину че куда подсоединять.
Я на не распознанных пикчах запускал второй проход с более чувствительными настройками. Или вообще с другим движком, с cuneiform например если он еще жив. Вроде еще какие-то были, но ебаный гугл засрал выдачу своим тессерактом.
Хочу скрывать Индию, Нигерию, Индонезию и прочие спамерские помойки.
Ладно, короче пришлось спермоворить какую-то анальную базу и юзать мутную питоновскую прослойку к ней. Пиздарики неудобно это все, как в нулевые по варезникам шаришься. Вот кому нечего писать - сделайте нормальный geoip проект без анальных ограничений и соберите свободную базу к нему. Звездочек 500 на гитхабе будет, гарантирую это.
Как эффективнее изучить фреймворк?
хуйня. Как мне поможет написание"иммиджборды" из пасты, когда 90% заказазов на Джанго - магазины и корпоративные сайты.
Я спрашивал за учебные материалы и общий подход
На винде или на убунте?
Помогите разобраться с документацией по агрегации/аннотации queryset'ов.
Вот есть код в доках https://docs.djangoproject.com/en/2.1/topics/db/aggregation/ , в котором я не могу врубиться, например, в строчку
pubs = Publisher.objects.annotate(num_books=Count('book'))
Почему 'book' ? Почему не через дефолтное related_name 'book_set'.
А вот в строчке
Book.objects.annotate(num_authors=Count('authors'))
мне всё понятно, так как 'authors' - есть такое поле в классе Book, а в ебучем классе Publisher поля атрибута book нету нихуя.
Объясните, как эта хуйня работает?
А для аиб джанго канает разве? Он же тормозной сам + питон, это вообще жесть комбо. Хоть твистед посоветовал бы ему чтоле.
Не хуже пыха. Макаба вроде вообще на перле, если в мейлрушечке её не переписали с нуля. Тем более давай уж по честному, аиб среднего погромачера по популярности даже да уровня доброчана не дотянет.
>>57044
>Он же тормозной сам + питон
Ты же диван.
Ты можешь говорить о том, тормозит у тебя или нет когда получишь нагрузку хотя бы 500 rpc в секунду. И то большую часть времени у тебя будет занимать ожидание ответа базы. И даже потом когда этот момент настанет ты можешь заменить шаблонизатор\сменить плагин для базы\запустить несколько инстансов с celery.
А скоро добавят поддержку асинхронности и тебе не придется думать блокировке io
https://www.aeracode.org/2018/06/04/django-async-roadmap/
Ух бля, как представлю как буду обновлять свою монструозную поделку с жанги1.8 и питона3.4 так ажтрисет.
Объясните нубу как вообще работают питоньи сайты, если там же GIL. Отдельный процесс интерпретатора под каждого юзера чтоле??)
А тебе оно надо? Если нормально работает при текущем коде, то зачем трогать?
>>57286
Асинхронную ORM уже в 2.2, а это уже большой отыгрыш по времени
>>57288
https://en.wikipedia.org/wiki/Web_Server_Gateway_Interface
Ничем не плоха. Из своих замечаний могу сказать только что она довольно объемная для изучения. Всегда так и подмывает взять какой-нибудь простейший фалькон и за 0.05 секунд пробежав доки навелосипедить гору костылей.
>Асинхронную ORM уже в 2.2, а это уже большой отыгрыш по времени
т.е Django обрабатывает запросы... синхронно... очередью? рили
У пыха больше кодовая база и больше легаси, джанга не сразу нормальной стала. А заказчикам обычно пофиг на чем их сайт написан. Сидит в веб-студии погромист и ебошит на laravel потому что удобнее ему, т.к. он знает пыху, но не знает питон
https://www.cabotsolutions.com/django-vs-laravel-a-comparison-of-web-application-frameworks
>>57299
Ну одно дело микрофреймворк, где по сути только ядро есть, которое реквесты\респонсы обрабатывает, а другое дело джанго со встроенными батарейками.
class Product(models.Model):
name = models.CharField(max_length=30)
class Store(models.Model):
name_store = models.CharField(max_length=30)
product = models.ManyToManyField(Product)
Что нужно во вью? хочу store и все product к нему
Получить нужны store и указать store_object.product.all()
Читай доку, пидор, у джанги она очень хорошая
https://docs.djangoproject.com/en/2.1/topics/db/examples/many_to_many/
Вполне возможно, что джанго, только в роли раздатчика респонсов выступает, а все остальное висит на других сервисах через celery\другую самописную хуйню мы жирные процессы через микросервисы обрабатывали, нарезку видео с помощью ffmpeg, например. В джанге только таск создавался..
В этом на самом деле нет ничего плохого, т.к. обрабатывать видео\заниматься релевантой выдачей рекомендаций само веб приложение не должно.
Короче предлагаешь юзать только асинк, и ждать 2.2
кардинальные изменения грядут в 2.2? Ибо я что-то особой разницы между 1.8 и 2.0 не заметил
>я что-то критической разницы
самофикс
Дроп поддержки второго питона и костылей для него -> ломание совместимости -> смена мажорной версии
>мы жирные процессы через микросервисы обрабатывали, нарезку видео с помощью ffmpeg, например. В джанге только таск создавался..
А нахрена тогда в обще было джанго брать? Почему не фласк или пирамида например?
Освободившись от поддержки легаси 2.7~ Джанго ждёт нехилый рост, в силу сброса цепей оного. Правильно?
Пишу имиджборду сорт оф пастебин, но не совсем. Лезут индусячьи сеошники со своим АЗИНО ТРИ МАТКИ, нигерийские принцы с ломанными банковскими аккаунтами, индонезийцы с сандалиями и китайскими айфонами. Ну и прочие черти на свет летят.
>>57345
Да, я. Блокировать страны полностью и терять сотню-другую легитимных юзеров мне не хотелось, поэтому в итоге вот запилил довольно хитрую систему скрытия. Пока беру в учет страну, размер поста, наличие ссылок и куда они ведут. Постить мусор разрешаю, смотреть мусор по прямым ссылкам разрешаю, а вот поисковикам индексировать мусор - нет пути. Ну и с сайта такое скрываю чтоб мимокрокодилам не видно было. Посмотрим к чему приведет.
Кто-нибудь умеет в векторизацию программ на python?
Распараллельте мне это: https://gist.github.com/bnlucas/5857478 - чтоб оно на GPU работало.
Вижу есть multiprocessing: https://github.com/alkaline9500/MillerRabin/blob/master/miller_rabin_threaded.py
но оно чё-то не заводится, да и не хочу на процессоре считать - медленно.
Ещё нашёл вот это: https://github.com/dweng2/CUDA_FINAL/blob/master/Miller-Rabin_test.cu
но оно, падло - не компилируется.
В идеале хотелось бы portable exe или py - чтобы с параллелизмом, на GPU,
и чтоб в txt-файл, по 10 миллионов чисел писало.
Разделитель между числами - символ табуляции, 10 чисел в строке, затем сброс строки "\r\n" и следующая строка;
Потому что фласк тоже синхронный, а с пирамидой никто не работал, да и дохлая она какая-то, а на джанге нужная часть функциональности из коробки.
Опять же, веб приложуха не должна заниматься обработкой медиаконтента, расчетом выборки для пользователя и другими не сетевыми вещами, от нее требуется правильно принимать реквесты, отдавать респонсы, обрабатывать сессии, токены и т.д. то есть то, чем занимаются веб приложения, не больше.
>>57355
Да, та же асинхронщина была невозможна, т.к. на второй питон asyncio не завезли.
АУЕ!
numpy? Ну или погугли.
>Потому что фласк тоже синхронный, а с пирамидой никто не работал, да и дохлая она какая-то, а на джанге нужная часть функциональности из коробки.
Видимо я чего то не понимаю, но если тебе нужен лишь движок и ты в любом случаи используешь синхронный фреймворк, проще обратится к голому фласку или в обще к торнадо(я все к нему присматриваюсь, никак до документации руки не дойдут, но выглядит очень интересно. Что думаешь о нём?) чем костылить фулл Джанго, с 80% не используемого функционала
Пока все до чего допер это создавать список из последовательных убывающих значений и прогонять по этому списку цикл for. Как еще это можно делать? Вот нужно мне для оптимизации ресурсов начинать прогон массива/списка с его конца (с индекса -1 и дальше вниз) и че делать?
Это только если будем работать с одномерным списком. А если у меня еще n задач, где нужно работать до диапазону убывающих значений? Может даже не связанные со списками?
>Видимо я чего то не понимаю, но если тебе нужен лишь движок и ты в любом случаи используешь синхронный фреймворк, проще обратится к голому фласку
На самом деле джанга не совсем синхронная, она может в костыльное распаралеливание из-коробки через треды, чего не умеет фласк, да и с масштабированием тут лучше.
ORM, авторизацию\аутентефикацию, криптомодули, секьюрность писать не охота, да и для фласка их качество оставляет желать лучшего, а от того, что я чего-то не использую перфоманс не падает.
>торнадо(я все к нему присматриваюсь, никак до документации руки не дойдут, но выглядит очень интересно. Что думаешь о нём?
Не юзал, я сейчас на aiohttp пишу, он по тестам лучше, чем торнадо.
>>57375
>Ебучий метод range банально не способен на это, ибо даже директива range(-1,-9) не сработает
Ты шаг забыл указать range(-1,-9, -1), для итерируемых объектов можно указывать [::-1]
Так понятно, что вообще непонятно. В translate google это вбить, что-ли?
Numba эту ещё уметь ставить надо, она там такие ошибки пишет что яебу.
>2 pic
В албибэк треде обсосали, что питон идет в гору из-за Deep Throat Learning, а вся тенденция у топовых языков и программирования идет на спад.
Так что пузырь существует и раздут пока не наиграются в псевдо-ИИ.
>>1254891
>Мысли есть, но хз как реализовать саму читалку. На чем ее писать?
Дай угадаю, в питоне треде, тебе посоветуют писать на питоне, не?
>В джанге только таск создавался
крассавчеги, вся суть
>>57372
>костылить фулл Джанго, с 80% не используемого функционала
это НОРМА, ты не шаришь ;)
>>57375
>метод range банально не способен на это
какая то массовая шизофазия на выходных прорвалась прям пиздец какой то я в ахуе блядь...
>>57387
>для фласка
все это лежит в модулях, они ровно настолько же дроченые, даже аналог дебага такого же есть, вот только ты накатываешь все падсибя и нихуя лишнего
видел портянку что его генерерует(предположительно) но там совсем адовое говнобашевое говно, может есть способ поизичу фиксануть говно?
>>57429
пожри говна, расслабься братуха
Все еще хуже. Скоро кодеры из гуглов понапишут библиотеки на все случаи жизни. И кодинга в этом вашем машобе не станет от слова совсем.
Пацаны, говорят в этот ваш Питон легко вкатиться. У меня вон братик есть в 6 классе, с каких курсов ему думаете стоит начать? Я-то просто в курсах что мой С# он не потянет, а вот Питон это как раз его уровень, уверен скоро будет с вами на ровне прогать. Так че за курсы-то годные есть?
Лутц, или нахуй иди
Ну а числитель надо бы сделать с большим количеством знаком после запятой.
Как у младшего брата пхп
>все это лежит в модулях, они ровно настолько же дроченые
А ну быстро подогнал мне модуль для автоматического выделения потоков под различных юзеров во время блокирующих операций.
>это НОРМА, ты не шаришь ;)
Ты не хоббист, ты агрессивный шизик-борщехлеб, который не понимает, что такое бизнес требования и всем навязывает свое мнение, которое не соответствует реальности. То что джанго удовлетворяет большинство требований для обычных задач, экономит драгоценное время программиста и ускоряет разработку это факт.
>агрессивный шизик-борщехлеб
могу себе позволить, видеть иначе, а ты и завидуешь, не надо так
а борщи я уже давно не хлебаю, с тех пор как пригрозил разбить ебало дохуя борзой альфовой тётке у которой жил, та мне отполовинила кусок дома, так что выживач, не пизди сука
>Все еще хуже. Скоро кодеры из гуглов понапишут библиотеки на все случаи жизни.
Достаточно будет понять, что мощности твоего компа или арендованного сервера не хватит на какое-то серьезное обучение и интерес начнет падать (любители "порендерить" месяцами - конечно останутся)
Будущее за Dart, очевидно. Единый язык для фронтенда, бэкенда и даже кросс-мобильники flutter. Новый UI будет писаться только на дарте
Врут же, по графику почти догнал го
Как не популярный на
https://www.tiobe.com/tiobe-index/
он на 23 месте, а какой-то котлин на 43
Еще чуток и войдет в топ 20.
Тут чел из будущего даже разъеснял
>>1254226
>Будущее за JavaScript, очевидно. Единый язык для фронтенда, бэкенда и даже кросс-мобильники react native. Новый UI будет писаться только на джаваскрипте
Будущее за flutter и новой ОС от гугла на замену андроид, в которую флаттер будет встроен.
Dart 2.0
Ога, нужно что-бы сначала на нем что-то еще написали. А то будет как с RoR и ruby
Так это же жс с его электроном, реакт нейтивом и свистелками в браузере.
Куда без него, это рудимент же
Питонисты злятся на гугл? Как только Гвидо ушел от гугла, гугл забил на питон, да?
Теперь и Гвидо ушел от питона :3
А гугл вообще разрабатывали питон? Мне как-то похуй и на Гаидл и на гугл
Везде. Питон у него используется только в системах сборки. Весь код гугл пишет на плюсах\go\js
А, ну и да. Систему сборки хромиума\хрома уже переписывают с питона на js.
Пруфы? В гугловом попенсорсе он в топ языках.
Доктор, мне кажется, или мы его теряем?
>тут и гадалке не ходи, все так и буде, когда релиз кстати? рантайм в кроме уже анонсировали?
тебе сюда
https://www.opennet.ru/opennews/art.shtml?num=48991
>к середине следующего десятилетия
всех захватят кетайцы и заставят писать код рисунками во вскоде виртуальной реальности
пиздец родной нахуй так рано хайпить!?
а веб десктоп?
я бы перекатился во что то еще более охуенное чем питоний, пусть даже со ссаными шкобощками, но зато один и +/- на всех
с питоняшей и близко не стоял
>>57631
Это DSL-подобное написание кода (типа пишешь декоративно/описательно, но в действительности пишешь настоящий императивный и валидный с точки зрения типов код), на котлине такая же шляпа получается с закрывающими фигурными скобками (и там лямбды, а тут по старинке объекты).
Можно конечно конечно придумать свой DSL или писать на xml, но зачем?
Точно так же бы выглядело на питоне (вот только если при копипасте с пробелами накосячишь - тебе уже никто не поможет, а тут автоформатом выровняет)
Это с виду страшно, но в реале очень удобно UI писать
>с питоняшей и близко не стоял
Такая бы шляпа и вышла, только в питонячем коде ты бы бегал в доку, читая какой аргумент куда подходит, а тут тебе автокомплитом все подсвечивает. хотя, я думаю, найдутся бараны, которые будут последовательно создавать виджеты, строки, контейнеры и последней строчкой их мерджить - так тоже можно, но это индиго-стайл
>Можно конечно конечно придумать свой
декларативно-функциональный стиль шоб по красоте все було
>если при копипасте с пробелами накосячишь
значит ты немолодежный пчармодаун
>на питоне
любое говно выглядит так что в него хочется нырнуть и разбираться, это же выглядит как жспараша, которую трехметровой палкой западло тыкать, брр
>>57641
>очень удобно
ну похвастай хуле ты, или ты дрочешь?
>>57642
я хоббист, туи наше все!
>>57651
Никто не запрещает писать последовательно как Qt даун с 2007 года. То есть, там простые объекты кладутся в объекты и все, ничего нового, единственно что как дебил будешь описывать снизу вверх свое UI и это веселее пока
у тебя UI уровня hello word, а потом тебе захочется чтобы это было в виде дерева и даже DSL, но в отличие от DSL ты не накосячишь и всегда в IDE посмотришь что куда можно подставить, без залезания в доку на каждый чих. В общем трудно макаке объяснить как это удобно, да еще и со статик типами, если она не писала такого
>В общем трудно объяснить потому что я сам нихуя не понимаю, а просто тыкаю автоподстановку
ну да, я так и подумал
Все куда проще, макака которая UI не щупала, не в курсе, как в обилие всего этого набора всяких кнопочек, полей, боксов, форм и виджетов - легко запутаться, поэтому автокомплит всегда подскажет.
А вот с той "строкой" из питона, которая только изображает из себя DSL, ты просидишь полностью в документации, пока не вызубришь все эти директивы наизусть мы то знаем что не вызубришь и будешь через строку прыгать в гугл/доку, ака макака по веткам
>поэтому
WYSIWYG рулит и нехуя пальцы гнуть
а вообще в чем проблема бить все на кучу файлов? показывая структурой файлов абстрактную структуру данных или не?
>через строку прыгать в гугл/доку
>super-h
открывается зил по выделению прямо co вскода
>открывается зил по выделению прямо co вскода
Лол, ты только что прыгнул за бананом в доку же. Или ты этого даже не понимаешь? ты походу такой матерый скрипальщик, который даже статик языки не пробовал?
>ты только что прыгнул за бананом в доку же
но ведь с охуенным комфортом же, а значит нещитово
>статик языки
на хую вертел но чаще они меня((
>>57666
>просто шрифт
стоит 300 баксов и нинужен
я даже когда жсоны с конфигами вскода редактирую постоянно срака горит и глаза в кучу блядь, ублажаешь потом линтер ебешься сука
вон глянул братушки оказывается айоштп пилят, и все у них +/- хорошо и вот такая параша.аккуратно_завернута()
ну т.е могут когда хотят, а ты нас говном пришел из своего загона кормить...
Поэтому же как и на пыхе для питона уже есть куча готовых проектов магазинов, блогов, одностраничной параши и всего всего. Где всё это брать? Я имею в виду может это какое-то отдельное место, сообщество, откуда просто берешь проект и дорабатываешь? Не каждый же раз писать всё с абсолютного нуля. Просто я пока слеп, и не знаю как даже гуглить подобное. Не шарю.
Какой ты хитрый. А если бы папка с мамкой также рассуждали, зачем тебя с нуля рожать, когда можно на помойке бомжа подобрать и усыновить.
Я бля лучше Haskell поставлю тогда, раз Python элементарное математическое действие, сука, не способен выполнить.
При чем тут хитрость. Я уверен что 95% веба так и работает. Весь смысл программирования это DRY и ООП принципы. Тут вопрос не в хитрости, а в том что как раз нужно владеть технологиями в том числе и быстрой разработки сайтов по готовым шаблонам.
Я просто пока ещё даже точно не знаю что такое CMS, а точнее где оно начинается и где заканчивается, но мне кажется это именно то, что я ищу.
Ну поставь, блядь, и свали нахуй отсюда.
Ты вообще представляешь себе, что такое 10^10000? Это пиздец, который с нужной точностью и floating point'е и в 100кб-то не уместится.
Попробуй что-то из этого https://en.wikipedia.org/wiki/List_of_arbitrary-precision_arithmetic_software В частности http://mpmath.org/ для питона.
Но сразу говорю, ты не получишь 0.000.....001 для 1/1099999.
Так что тебе нужно определиться, либо ты хочешь большие числа, либо тебе нужна хорошая точность, всё вместе только с какими-то композитными типами данных.
Да, сука, мне похуй сколько это число займёт, пусть хоть 100 Гб займёт, но мне нужно поделить, бля!
Дели в плюсах еблана кусок, Питон не про это. Тебе уже советовали decimal бабуин ебланский, вон с моей борды!
Ну так иди и дели в хаскеле или плюсах, сказал уже. Только там ты встретишь те же самые проблемы, но хоть не в нашем треде срать будешь.
иди на хуё пидор, попробуй хуесос декимал, прежде, чем пиздеть, чмо опущенное.
А питон не только не про математику, он ещё и не про игры, не про веб, не про мобилы, не про всё сука.
Питон - это более удобная замена для Пёрл, так сприптики пописать для работы на системке и всё.
Нахой с треда, пидор. Хаскел ждет тебя
>А питон не только не про математику, он ещё и не про игры, не про веб, не про мобилы, не про всё сука.
а вот это обидно было..
КОКОКО ПИТОН НАУЧНЫЕ ВЫЧЕСЛЕНИЯ! ПИТОН ЧИСЛА ЩИТАТЬ!! КОКОКОКО!!!
>>57752
>Питон не про это
Лол, >>57760-анон тебе правильно ответил, люто двачую.
>>57755
>Только там ты встретишь те же самые проблемы
Ахахаха, парадокс Блаба в действии. Как, в питоне даже арифметика не работает? Так это везде так, мамой клянусь! Правда, проверять это я конечно не стану.
>Ну мне задвинули что django очень хрошо справляется с высоконагруженными сайтами... и я понимаю что меня конкретно наебали, ибо я вкатывался во фреймворк в 2018 не имеющего ассинхронность.
Если хочешь нормального веба и только вкатываешься, бери elixir+phoenix. Тащем-то рационально нет никакого смысла выбирать объективно более худшие технологии, если ты не прибит гвоздями к десятилетнему легаси. Оставь питон для скриптиков, он для этого создавался и хорошо с этим справляется. Для каждой задачи - свой инструмент.
>elixir
а ведь красотища
>питон для скриптиков
но ведь любая задача для пека это скриптик, пойди туда возьми то сделай сё, вопрос только в том на чем это едет внутри
>но ведь любая задача для пека это скриптик,
Утверждение уровня "но ведь любой ЯП это синтаксический сахар для ассемблера"
питончик снова топчик, а элексир какой то паскаль ебаный, хвосты из эндов -- это пзидец...
список занимательный кстати, внезапно жс на своих стрелках красиво выглядит, кресты вообще охуенчиком, читабельней раста в разы
https://en.m.wikipedia.org/wiki/Higher-order_function
Там, в pycuda - надо код ядра на си писать.
Я тут ещё одну ссылку нашёл: https://hackernoon.com/speeding-up-your-code-2-vectorizing-the-loops-with-numpy-e380e939bed3
И что толку от этого, если ничего не понятно...
Вы хоть раз в жизни распараллеливали что-нибудь?
>>57711
>Я бля лучше Haskell поставлю тогда, раз Python элементарное математическое действие, сука, не способен выполнить.
Я тоже смотрел в сторону Haskell, потому что он может в параллелизм...
Я даже нашёл распараллеленный алгоритм миллера-рабина -
тут: https://github.com/royaurko/primes/blob/master/prime.hs
тут: https://github.com/Boarders/MillerRabin/blob/master/MillerRabin.hs
и тут: https://github.com/mukeshtiwari/miller-rabin-primality/blob/master/src/Prime.hs
Всё это можно как-то скомпилировать в portable EXE?
pyinstaller и можешь и ничего не придется ставить
можешь
>всерьез оценивать языки по тому, насколько сИмПаТиЧНо))0) там выглядят стрелочки
Ты делаешь мне больно, прекрати. Займись лучше дизайном или версткой.
>>58162
Ты числодробилки на хаскеле хочешь писать? Мне кажется тот же раст все-таки для этого больше приспособлен (впрочем, говорю не из опыта, а из общих соображений).
Да нифига я не хочу писать,
там надо синтаксис учить, и кучу вкладок в гугле открывать
многовесные инсталляторы языков программирования ставить...
Меня и так устраивает мой генератор простых чисел, на основе алгоритма Миллера-Рабина,
который вот тут себе лежит: https://primesznxlfc5ika.onion.top/primes/why_ru.html
и по 100 000 простых чисел в секунду на одном ядре успевает обрабатывать...
Но, в идеале же, хотелось бы не на процессоре простые числа считать, и не на одном ядре его,
а на GPU, чтобы код был векторизован, распараллелен, и откомпилирован в виде Portable EXE для Windows,
типа вот этого 12-ти килобайтного primegen: http://www.naturalnumbers.org/primes.html#generator
Алгоритм Миллера-Рабина несложный, и короткий, его даже в SSL пихают, для RSA-ключей он простые числа генерирует...
И я не пойму одного... Почему, блядь, всякие майнеры и vanitygen имеют портабельные версии:
https://github.com/samr7/vanitygen/downloads и при этом работают с CUDA/OpenCL,
а вот EXE-генератора простых чисел на GPU, эффективнейшим алгоримом Миллера-Рабина
на просторах всея Интернета найти проблематично... Видимо ещё не изобрели...
Ну и как самому сделать это - тоже ума не приложу...
ERROR cl.exe, invalid msvc, install - Visual Studio Redistributable, after update KB123456, блядь...
ты просто низменный ограниченный технарик, вытащи голову из песка, оглянись в своей ебучей пустыне и ты увидешь что все по настоящему хорошо рабоющие вещи - внезапно выглядят красиво, обладают своей неповторимой индустриальной эстетикой
и если говнари хуячат тапляп, это видно внутри, это стремно работает, и это всенепременно выползет наружу в виде хуевого экстерьера
исключение из правил пожалуй это когда под ДЕЗИГНОМ пытаются впарить кусок старого говна, в этом случае нужно включать голову и проникать в самую суть, пытаясь разобраться
>Не, просто из sys.argv по индексам достаю
Чому не argparse?
Можешь длину sys.argv проверять и сравнивать с индексом.
> > from decimal import Decimal
> > Decimal(1) / 10 99999
> Decimal('1E-99999')
Неосиляторов полон тред, вон даже скобки какие-то притащили.
>Вы хоть раз в жизни распараллеливали что-нибудь?
Если это и требовалось, то точно не на питоне. Можешь в машоб треде спросить, они тензор флоу с нампи теребят.
Правда там ядро опять же на сишке и это сильно ограничено.
пройдите нахуй товарищь, и свою плошку с говном не забудьте, ага
1)Человек дает 25 долларов. У кассира 1 банкнота в 25 долларов
2)Человек дает 50 долларов. Кассир отдает банкноту в 25 долларов как сдачу. У кассира 1 банкнота в 50 долларов.
3)Человек дает 25 долларов. У кассира 1 банкнота в 25 долларов и 1 в 50.
4)Человек дает 100 долларов. Кассир отдает банкноту в 25 и банкноту в 50 долларов как сдачу. У кассира 1 банкнота в 100 долларов.
Да и задание прислал бы. Я то помню, но не все там тусуются.
>ты не тот чувак из /math случаем
Да, я же там ссылку эту постил.
>Ну возьми блядь сишку с опенцл да накатай свою хуйню, хуль нет-то?
Для неё компиляторы надо ставить, у меня Nvidia карты с СUDA.
.cu файлы требуют cl.exe, а он работает через msvc.
Чтоб msvc поставить, надо Visual Studio C++ Redistributable,
а оно ставится после какого-то там обновления, которое не ставится.
Я уже так наебался со всем этим, и ты ещё OpenCL предлагаешь штудировать?
>Нахера тебе этот твой генератор-то кстати, просто для души?
Чтобы генерировать им, очевидно же.
А генерировать - чтобы не генерировать, а по торрентам раздавать...
Да, но он-то в итоге вывел "YES"
The new "Avengers" movie has just been released! There are a lot of people at the cinema box office standing in a huge line. Each of them has a single 100, 50 or 25 dollars bill. An "Avengers" ticket costs 25 dollars.
Vasya is currently working as a clerk. He wants to sell a ticket to every single person in this line.
Can Vasya sell a ticket to each person and give the change if he initially has no money and sells the tickets strictly in the order people follow in the line?
Return YES, if Vasya can sell a ticket to each person and give the change with the bills he has at hand at that moment. Otherwise return NO.
Я хуею, у меня хидден бан на айди или что блять. Ну да или нет можно же ответить, да и вопрос я не думаю что такой уж тупой
Что значит автоматическое? У тебя вопрос непонятный. Типа на какую-то функцию\метод?
Ну есть ZeroDivivisionError, которая на ноль в знаменателе ругается, а я хочу свою такую же только что бы она не на ноль ругалась, а на 3, допустим.
Ты можешь сделать переопределение класса int\свой числовой класс со своим делением, которое крашится при указании тройки. Но это опять же raise, но в другом месте.
Без raise возбуждение исключения не делается.
Или если это заходит в область власти интерпретатора, то просто, если в переменную a попадает число 0, допустим, то вылетает исключение
Спасибо, дружище, когда, через пару лет, я изучу питон на хороший уровень, я буду заходит в этот тренд и пояснять юнцам за их вопросы
https://www.youtube.com/watch?v=VdyCTife_Yo
не тупи нахуй, что бы заибашить приложуху по красоте без говна с охуевшим браузерным интерфейсом этого хватает уже сейчас
а над всем остальным ребятки ебошут, мозила вот к вазму дом прикрутит и заживем
>не тупи нахуй, что бы заибашить приложуху по красоте без говна с охуевшим браузерным интерфейсом этого хватает уже сейчас
Ты пробовал? Запилика реактивную страницу на сокетах на этом.
Хороший вариант, ну и я не знал про этот модуль, Лутц про него мне не расказал
я имел в виду десктоп, вместо тикля или кути с егошними замутами, просто ебошишь теже формочки в браузере с модным молодежным видоном
вся суть человека - делать меньше, а получать больше
так и живем, и внезапно в мире не только рабы на галерах, но есть еще и простые люди, которым нужно решать свои мелкие задачки приятным и удобным способом, ну а подождать 3 секунды пока ебанный бутстрап просрется, ну такое, я пока текст почитаю..
>If you don’t use JavaScript everyday the language is wonky and frustrating. When you need quick snippet of Javascript to build into a page you may know how to do it with three or four different languages but struggle with the touchy syntax that has long given developers headaches.
Я тут ещё и про @staticmethod спрашивал, ответили, мол хуета без задач, нужна что б в namespace было имён побольше.
Вообще-то так и есть.
да я думал сначала расписать подробнее алгоритм действий а потом уменьшать в размерах, может даже в одну строку вместить(наверняка в ответах такое уже есть). Но чет не это.
тому що при d = 100 ты ищешь только [25,50] в change, а надо учитывать и случай с [25,25,25].
Удваиваю этого. Что гетитем действительно так бесполезен?
Вот захочешь ты себе класс, в котором вызов по индеску брал его из конкретного поля. А так нужно быть большим извращенцем, что бы придумать для индексирования иное применение.
В нём есть список строк с "цветовыми блоками" (${color:string}) и "блоками переменных" (%{scope:var}). Но при совмещении блоков (${color:%{scope:var}}) она игнорируется.
Подскажите, что делать?
Ну если для тебя любой итератор это range(), то ничего.
В Моделе пишется функционал, после чего в Формс пишется форма(отображающая в хтмл теги) с которой будет работать этот функционал, связывая оный через класс Forms.
Но что тогда ШАБЛОНЫ и язык ШАБЛОНОВ? Ведь он же ту же интерактивность даёт, создавая "окошки ввода" и связывая функционал с его отброжением и тд.
И еще одно. Язык шаблонов - это аки альтернатива JS внутри Джанго?
Еще одна амеба блять.Тупая ты мразь, ты можешь открыть первую ссылку в гугле и почитать, блять?Прочти туториал по языку, блять.Нахуй ты лезишь в джанго-хуянго, если твой мозг не способен осознать элементарные вещи, сука, падла?Да блять, альтернатива JS внутри джанго, ага.
>Анон, смотри, я кароч тут научился, прочитал первую попавшуюся статью про питон и
>мне сказали что его нахуй учить не надо, а можно
>просто сделать pip install django и наваять за два клика супер cms с нуля без регистрации и смс.
Тупая скотина, надеюсь ты сдохнешь в ближайшее время как и все остальные подобные тебе.
Ну раз уж ты накатал целую простыню ненависти. Ответь на вопросы.
>альтернатива JS внутри джанго, ага.
Ну так это же Питон внутри ХТМЛ, не? Он предоставляет интерактивность
JS ты используешь чтобы чтобы все сверкало и сеяло, а язык шаблонов для вывода информации и для построения иерархии, чтобы не копипастить одинаковые блоки в каждый файл .
Язык шаблонов же не только для формочек.И вообще советую прикрепить jinja2, а не стандартный джанговский, ибо намного больше в нем полезностей
Легко можешь запаковать в .exe или бинарник для Linux. Правда с qt либами будет весить минимум 50мб
Если надо для тети сраки из бухгалтерии, чтобы по двойному клику запускалось, то в папку кидаешь интерпретатор со всеми либами и пишешь батник для запуска интерпретатора, в который передаешь файл со своим поделием
Так, ну что, два дня прошло, пока 99% спама успешно скрывается без особой потери юзеров, с нулем ручной работы. Почувствовал себя успешным разработчиком.
Еще подумал что если спам вдруг разрастется на весь глобус то можно будет тупо скрывать всех, а потом руками или хуй знает каким алгоритмом одобрять и показывать хорошие посты. Но надеюсь до такого не дойдет, белый мир по большей части давно понял околонулевую эффективность вуеб-спама.
Спасибо, попробую.
тише ты, щас налетят 13-летние ололемпиадники и объяснят тебе что у тебя задержка в развитии, а жанго прекрасен нетпиджачный ынтырпрайз всегда говно
двачаю
попробуй микрофреймворки типа фласка. Мне прям отрада на душу, ибо в отличии от шаблонистого "фула" Джанго, где 80% функционала скрыто под капотом и подаётся тебе "потому что это так работает, формошлёпай и заткни ебало", во фласке даётся лишь движок и свобода строить видимую систему, с понятной взаимосвязью.
Ну и учитывай ООП при работе в Джанго. Ибо для меня прям молотом будды было осознание что ебаные формы можно было в обще не выносить из отдельного модуля, а пилить прямо в виев, но по соглашению он должен быть вынесен
Короче я познал ООП и мне это не вставило, хотя и удобно.
А смысл тогда вообще использовать пайтон? Для легковесных фреймворков\роутеров тащем-то есть более лучшие альтернативы, весь смысл пайтона для сайтиков как раз в том, что ты можешь накидать по-быстрому шаблонный сайтик на джанге, не изобретая велосипедов, имхо.
Для этого джанго c пайтоном и делается, вообще-то. Тут просто шизик орет, что нужно с фласком все выкачивать и настраивать, а иначе ты ынтерпрайз макака. Он бы еще начал говорить, что в питоне ты тянешь 90% неиспользуемых библиотек и они не нужны. К счастью таких как он никто не слушает.
>Перепечатать заданный текст
>заданный текст
Где заданный? В переменной, в файле, в stdin?
>Перепечатать
Куда перепечатать? Твоей мамаше на факс отправить?
Почему он выводит просто весь файл посилвольно и не заменяет нужные мне символы, что я делаю не так?
"отпиши итт когда начнёшь зарабатывать деньги на Django"
В мухосрани сегодня прошёл собеседование Python+Django. Хотя это сложно назвать прям собеседованием, и требования у соискателя явно были не самыми высокими, но так или иначе я прошёл.
На днях порешаю о непосредственно устройстве.
Так что анон, если хочешь в веб, то после прохождения A Byte of Python и карткого экскурса в ООП иди сразу учить Django, CSS, HTML ну и JS, конечно же. Я в веб если честно не очень хочу, но у меня вариантов других нет. В будущем планирую МАШОБ. Для меня это очень интересная тема.
ска я даже слеши не той стороной пишу
Поздравляю анон
был-тогда-в-треде-горесисадмин-перекатывающийся
>CSS, HTML ну и JS
Я решил пока на беке сосредоточится, думаю купить пик и как раз по нему подтягивать иглишь, а после уже подучить css,html и js перекатываясь на бутстрап и вуи, попутно ища фронт макаку в содруги.
Сколько времени ушло с момента начала освоения джанго и до вката в офис? Нет чувства что ты "обосрёшься" понимая, что ничего не понимаешь? В доки часто подсматриваешь?
Регулярки декларативнее и быстрее. Зачем изобретать велосипед, если есть инструмент ровно для этой цели?
крассавчик, вся суть, а мамины анониймусы будут докторскую под юбкой защищать, но не пойдут работать
как отработаешь недельку - репортируй
>>59680
но ты все равно молодец, не отчаивайся няша, не сри на двачяте, а выработай алгоритм ирл длярешения любой задачи(читай проблемы), чем раньше ты это сделаешь тем лучше
Тогда давай сразу Сишку использовать, Питон же тяжелый.
Лолбля, тебе скрин скинули с докой, параметр repl надо было сделать функцией и заменять шаблон вторым символом сматченой строки.
747x420, 6:26
Очки надел, всё ещё не вижу нигде на пикче названия этого вьювера доков.
>буду на выхах
отлеживаться после скотского ебашилова
ты ведь не будешь просто так пиходить и сразу спать ложится, двач хуяч, а на утро нихуя не выспавшийся
удачи хуле
>айпвд
продай мажорам ебаным мажор ебаный, купи робота чмо, цепляй клаву на отг и ебошь код сразу после прочтенной страницы, иначе похуям
>>59743
>Что на первом пике
узнаешь, зайдя на наш сайт из шапки который оп-чмо(ну что петух написал свой, а, уебок блядь?) описал как гандон
>>59756
>r'
плюс в рав формате все всегда работает лучше
>купи робота чмо, цепляй клаву на отг и ебошь код сразу после прочтенной страницы, иначе похуям
Пиздец, ты не представляешь что такое пытаться пилить код на недопланшете с магнитной клавиатурой.
Постоянный ебаные рассоединение, а если стол качается - это в обще ад.
Мимо-обладатель-ультрабука-Lenovo mix 2 10 на винде.
+ пиздец маленький экран.
Так и буду ебашить. Работа лайтовая, по 12 часов, хули мне
С айпада я читаю литературу по питону, память хорошая, а на пеке уже пишу код. На пол экрана idle на пол книга
Моему начальству это нахуй не нужно. Я не ленивый, прост знаю чего стою, шавка подзалупная. Боссу лижешь?
> прост знаю чего стою
Дык из тебя даже джуна не выйдет, раз ты не в состоянии взяться за это нормально. Не твое просто.
>который оп-чмо(ну что петух написал свой, а, уебок блядь?) описал как гандон
Но ведь ты и вправду шизик! Я нигде не соврал!
А твой сайт нужен только для пиара твоей vscode-параши и дублирования книг.
Ты еблан? Моя работа вообще не про программирование. Пшел нах с треда, моего треда! Вон!!!!!
>недопланшете с магнитной клавиатурой
я же сказал айпад продай, и купи робота с нормальной механькой или блютуске с трекпадом
>пилить код
речь шла за учагу не? прочитать главу, перевозбудиться, задумать свою хуйню и быстренько снять напряжение в консольке - вот для этого планшетка идеал, а потом уже за пекой листаешь свои листинги и финализируешь
>Lenovo mix 2 10 на винде
пиздец, а ты не очень умный нескушный шарнир, шель вместо экрана, прошивка для игр вместо ос попробуй лучше пробиться в начальники склада
>>59785
>пол экрана idle на пол книга
это что б копипастить удобнее було? или денек на кронштейн под падку не хватило?
>>59805
>пиар
самому лучшему редактору коду не нужен
только руснявые отсталые васьки из дерёвни все еще думают что им нужна огромная ИДЕА что бы с комфортом писать код
не
>дублирования
а дайрект поинтинг сука!
твоя ОБЕСКУРАЖИВАЮЩАЯ ПОРТЯНКА нахуй не всралась, все видят ебанный лист и такие - не ну нахуй
у меня же первая книга для старта, вторая для старта+, а все остальное нужно читать уже на рабочем месте спустя полгода-год
ты плодишь дрочеров ололемпиадников
я стараюсь вырастить из антошек простых работягх.
>недопланшете с магнитной клавиатурой
я же сказал айпад продай, и купи робота с нормальной механькой или блютуске с трекпадом
>пилить код
речь шла за учагу не? прочитать главу, перевозбудиться, задумать свою хуйню и быстренько снять напряжение в консольке - вот для этого планшетка идеал, а потом уже за пекой листаешь свои листинги и финализируешь
>Lenovo mix 2 10 на винде
пиздец, а ты не очень умный нескушный шарнир, шель вместо экрана, прошивка для игр вместо ос попробуй лучше пробиться в начальники склада
>>59785
>пол экрана idle на пол книга
это что б копипастить удобнее було? или денек на кронштейн под падку не хватило?
>>59805
>пиар
самому лучшему редактору коду не нужен
только руснявые отсталые васьки из дерёвни все еще думают что им нужна огромная ИДЕА что бы с комфортом писать код
не
>дублирования
а дайрект поинтинг сука!
твоя ОБЕСКУРАЖИВАЮЩАЯ ПОРТЯНКА нахуй не всралась, все видят ебанный лист и такие - не ну нахуй
у меня же первая книга для старта, вторая для старта+, а все остальное нужно читать уже на рабочем месте спустя полгода-год
ты плодишь дрочеров ололемпиадников
я стараюсь вырастить из антошек простых работягх.
>пиздец, а ты не очень умный нескушный шарнир, шель вместо экрана, прошивка для игр вместо ос попробуй лучше пробиться в начальники склада
Мань, ты наверное туговат. Я не тот анон на пол работы пилящий код на ipad. Я просто мимо и высказал мнение за планшетики с клавами.
>только руснявые отсталые васьки из дерёвни все еще думают что им нужна огромная ИДЕА что бы с комфортом писать код
Ты шизоидный дебил. Ты никогда не писал промышленный код, только свой всратые говноподолия без профайлинга, дебагера, vcs и проджект менеджера. Ты не знаешь, что такое писать код за деньги. Естественно тебе не нужна нормальная IDE
>я стараюсь вырастить из антошек простых работягх.
Ты советуешь всем фласк, с 1.5 вакансиями, вместо джанги. Твои советы шизойдного борщехлеба говно.
>без профайлинга, дебагера, vcs и проджект менеджера
пожри говна долбоеб
все есть половина списка лежит на экране в огромных кнопках блядь, вторая наворачивается аддонами или тасками для встроенного терминала все удобно, все падсибя в няшных жсонах, изи твик иттерейт эт бекапп
если крупные конторы сидят на откате с ИНДУСТРИАЛЬНОГО СТАНДАРТА это еще не означает что этот кусок говна (как шоп шмакс шмая зуфраш, и прочий тупой кал для развода рабов на лове) чего то реально стоит
вскод простой как палка, накатил и ебошишь, по ходу возникновения проблемы ты всегда ее решишь аддоном или настройкой, а не будешь охуевать от того сколько блядь бесполезного говна ублюдки нагородили, джаст фо блоат ма статинк тайм сука
>Ты не знаешь
что я знаю
доказывать мне обратное - это жрать говно
френды кодеры, оплата тайма мартышек или не?
>с 1.5 вакансиями
но ведь анону нужна всего лишь одна или не?
ты предлагаешь сотню хуев, разных цветов и размеров, а я предлагаю работу в душевном коллективе людей разумных, где все понимают что работают с топовым инструментарием, где все для людей при всей моей бесконечной ватности, не сложно провести параллели и определить твой год рождения ;)
а не пиджаков и их рабов на веслах, гребут как то и ладно
Проснулись — встрепенулись.
Сколько нынче можно выбить в ДС за позицию бекенд макаки имея два года почти опыта в офисе?
Полный стек?
>репорт
няша завязывай с отрицаловом, переходи уже на смирение
быть может тогда устроишься куда нибудь не винтиком, а ценным сотрудником...
Справедливости ради, фласк это реально только легаси, да и по вакансиям джанге он всегда проигрывал,а так какой смысл во фласке, если есть аиохттп, саник, вибора
Бля, точно, вот в глаза ебусь
>смысл в
минимальности окружения, жинжа в коропке, все падсибя, без говна, изи старт, бест вей для нюбис, особенно впердях, где контор нет, а дома всем похуй как ты будешь делать, главное быстро и дешего
https://www.youtube.com/watch?v=7SmWn05m1Tk
>дома всем похуй как ты будешь делать, главное быстро и дешего
Ну так быстрее все на джанге сделать, всем же похуй.
>все падсибя, без говна
В джанге ты можешь заменить любой мидлваре\приложение\драйвер\шаблонизатор, тоже все под себя, но для 90% задач хватает и того, что есть из коробки.
И да, почему ты тогда не жалуешься, что пистон тянет с собой 90% библиотек, которые ты никогда в жизни не поюзаешь?
Спасибо :3
Так всё это тебе и для бэка пригодится. Точнее без минимальных знаний оного, как мне кажется, никуда. Шаблоны же для твоих тестовых заданий тебе придётся заполнять, если ты конечно не хочешь чтобы они выглядели как говно. Как по мне для этого лучше всего бутстрап подойдёт. Он ОЧЕНЬ лёгкий и интуитивный, документация исчерпывающая, и при минимальном уровне знаний выходит неплохая морда.
>>59740
где живу ~350k, где работать буду 1кк.
>>59719
Спасибо няш :3
Отрапортую.
Алсо, пока был на этом собеседовании пришёл ещё один отклик с HH. Прислали тестовое, но там почему-то на node.js и vue.js, в котором я собственно не шарю. Но та контора меня привлекает больше (стеком технологий и направленностью).
Зарплата правда рили за еду, но даже за то, что я буду учиться и мне будут платить это уже охуенно.
>а время на обучение ты заложил?
Это займет столько же времени. Будешь разбираться с базой\аутентификацией\авторизацией\сессиями\куками\секьюрностью и т.д. (ты же не дурачок и не будешь без всего этого сайт делать?)
>это РОСТ, а в жанге МУСОР
ЭТО ДРУГОЕ
>займет столько же времени
но удовольствия же меньше, а значит будет накатывать прокрастинация
посмотри на зареванное лицо анона выше, бедняшка так заебался с этим говном тупым, дохуя замрчным
>ToolbarBuilder.AddToolBarButton(FNodeGraphAssistantCommands::Get().CycleWireDrawStyle)
>bool NGAInputProcessor::TryProcessAsBeginCutOffWireEvent(FSlateApplication& SlateApp, const FPointerEvent& MouseEvent)
как увидешь пиздец типа такого так сразу все желание чето изучать и отпадает
>ЭТО ДРУГОЕ
йеп :В
$30к/год ведь?
170к деревянных в месяц получается, мне столько и предлагали на последнем собесе. Шаришь.
Каких $?)) ₽ ₽ ₽ 30к₽/месяц.
Вот смотрю вакансии в ДС, даже там что то ничего нет для новичка, на жс и пхп полно, а на питоне нет(имею ввиду веб). В основном вакансии от 2+ лет опыта, мутные конторы где про стек технологий пишут: питон, гит, линукс а разрабатывать они собираются вообще софт под винду, дата саенс, мл. И поиск всего выдаёт 500 вакансий из которых половина попала туда из за наличия ключевого слова питон.
Читал ее, но не в начале вкатывания. Могу сказать что книжка хорошая от одного из лучших питонячих авторов. Но для новичка может быть трудноватой. Можешь считать ее краш-курсом для быстрого вникания.
Сначала укус, потом Бизли, потом читнуть Доусона
Все три - вин, особенно последняя.
Можно еще "думать как программист" но там матан
Вот есть нормальные книги по питону, тот же Укус читаешь и прям по кайфу все это, а тут рванные волосы и прокрастинация от ущущения что ты в 20 лет сел программирование изучать, а тебе букварь дают, в котором ты букавы по кругу гоняешь и от безыдейности, глупости и скуки мысль сама уплывает - приходится по 2 раза перечитывать примитив и шизофазию.
>Я же не генний ангельского языка, чтобы книги по программированию на ингрише читать.
Лол, технический английский очень простой с небольшой охапкой частоиспользуемых терминов. Я в разговорный английский могу через жопу и то, если собеседник говорит медленно и ждет, когда я все соображу. Зато тех документация вообще проблем не вызывает.
> тот же Укус читаешь и прям по кайфу все это
Не видел более отвратительной книги по программированию. Ну разве что хардвеи.
> Сплошная вода.
У него дохуища тонкостей языка, ты просто хочешь прочитать пару абзацов и в консольку все ввести. Лучше прочитай его потом.
>Я же не генний ангельского языка, чтобы книги по программированию на ингрише читать.
Я надеюсь, что это был сарказм.
Shift+Tab
Стране нужен 1С и PHP5
Конкретно стране нужны в основном сишечка/плюсы. Но оно тебе надо, работать на государство похроммистом в обороночке за 40 тыщ и писать документацию втрое больше самой программы?
Внезапно, код писал.
Предположим, мне нужна функция симметричного шифрования по заданному мной ключу. Какую лучше использовать, и из какого модуля? Алсо, какая из функций хэширования hashlib самая надёжная?
Успешные врачи в питон треде))
> Какую лучше использовать
Для шифрования можешь взять AES, его все еще до конца не поломали. Тебе нужно будет выбрать режим, режим зависит от задачи. Тебе нужно будет выбрать KDF, тоже зависит от задачи и доступного процессорного времени. С хэшированием то же самое: что хэшируешь, зачем? Алсо, если облажаешься при применении, стойкость самих алгоритмов не будет иметь никакого значения.
Что он хочет донести вторым примером, о чем он вообще, что это код должен делать.
>if match(x[0]):
Ну вот, сука, каким дауном надо быть. Он пытается что-то объяснить, на давая переменные ньюфагу, такие как x и match, не объясняя как if match(x[0]): должен работать. Как уродом надо быть, я уверен даже профи нихуя не поймут, что это ебаный код должен делать, просто кодовая шизофазия. Теперь я должен сидеть час, перебирая две переменные, чтобы догадаться что пейсатель хотел донести.
Азаза, портфель собрал?
>Используем в else в цикле
>А теперь давайте добавим else в цикл
>Выносит за цикл
Бля, я просто, бля, ну нахуй.
И чо ты высрал? Пример работающего кода в студию. Посмотрю как у тебя match(x[0]) будет работать.
>(this code is intentionally abstract and incomplete; x is a sequence and match is a tester function to be defined)
Ебать я ору. Сука, если у меня сначала был просто стресс, то теперь у меня истерика, причем хуй знает, я радусь, что не дебил или плачу.
Я хз, стоит ли дропать на 400 странице и неделю ингриш учить, чтобы хоть что-то понимать в документации или добивать эту парашу.
Шок.
Будь ласка, дай пример как этот шаблон можно использовать, у меня пайки уже поплавились. Спасибо за просветление, и как поступать, идти штрудировать ингриш?
>дай пример как этот шаблон можно использовать
Ты про while else?
>Спасибо за просветление, и как поступать, идти штрудировать ингриш
В любом случае тебе его надо учить, т.к. доки все равно на анлглюсике. Хотя Лутца прочитать надо, это самый полный трактат по питону, по моему. Я когда другие книги смотрел понимал, что там нихуя нет. (Хотя нет, есть, флюент пайтон заебесь еще, но это для тех, кто уже что-то умеет)
>>60696
На киви редко фриланс проскакивает, вакансий на постоянку нет, лучше для мобилки что-то другое взять.
Как работает while else я понимаю. Именно по двум абстрактным примерам Лутца, просто свои переменные подставь, чтобы я понял работало.
Соре пацаны, я не на того мужика бузил )
Прошелся на английском и понял какой же ущербный переводчик. Я понимаю, что английский нужно знать уже вчера и сразу после книги выучу его до разговорного, ибо это невозможно, просто.
x = [[1,2], [3,4]]
def match(x):
____return 1 in x
Тебе специально абстрактный пример привели. x - любая последовательность чего угодно. match - любая функция проверки.
Спасибо няша.
Разбираюсь с кучей мелочей на примере небольшой программки - хранителя паролей. Храниться будет хэш пассворда от хранителя, этим же пассвордом будут шифроваться (в shelve) словари содержащие пары логин-пароль от каждого сайта. Нет задачи сделать неразбиваемое хранилище (в принципе не понимаю, как этого добиться на питоне), есть задача не дать добраться до паролей хитрожопому соседу по квартире/тян. В принципе спасибо тебе, думаю дальше разберусь, однако если ещё что посоветуешь - поблагодарю.
есть
list = [506039120, 506040084, 506040102, 506041329]
в sqlite3 есть столбик ids
как его туда вставить?
через executemany пишет что много значений передается
>Помогите, я пишу print)helloworld( и ничиго ни работаит
for x in list
Кокой ты агрессивный.
Я не могу, денег нет. Я хочу научиться прогмаммировать и устроиться на работу, чтобы покупать себе штуки, но тут же столкнулся камнем преткновения: мне нужен принтер, чтобы продвинуться дальше первой страницы книжки. Просто хоть плачь.
Не обязательно иметь настоящий или работающий принтер. Найди любую плату и подключи её по usb к компьютеру и установи любой драйвер от принтера.
Есть, почему же нет? Или ты думаешь, что ноут без экрана не работает?
Б/у, например. Покупают те, у кого либо матрица есть, либо подключают ноут к монитору. Ты какой-то отсталый, просто пиздец.
Казалось легко, но запутался в блоке for.
Первый вариант решения на 1 пикриле. Он упорно не принимался, после 30 минут я решил глянуть ответ. В ответе был пикрил 2.
В чем различие? Я где-то в 1 коде обосрался?
Это да, +=, %= и *= очень крутые штуки, но мне просто интересно, как питон понимал мой 1 вариант решения.
Я на ебее видел такой. Еще можно самому отломать и самому же себе продать такой ноут
В сишках ещё и undefined behavior зачем-то есть.
> не рекомендуют использовать.
Да ты охуел! for (i = 0; i < n; i++) это идиома. Но такой for в питон тоже забыли завезти, поэтому приходится городить while, чтобы иметь возможность рулить индексом.
Но ты же понимаешь, что дело в точках следования, а не в нехорошем ++? Можно и без ++ напороться, с += например, или вызывая функцию, или даже просто с присваиванием: int i; i = i = 5. В питоне все ок лишь потому, что присваивания (в том числе и всякие короткие формы типа +=) не являются выражениями, а порядок вычисления аргументов функций прибит гвоздями.
Гугел пробовал открывать, овощ?
питон тьютор, овощ
Здравствуйте, помогите, пожалуйста, советом. Я защищаю осенью диплом. Кафедральные преподаватели советские математики внезапно полюбили словосочетания "нейронные сети" и "параллельное программирование", сами они программировать не могут, но зато они прочитали учебники 80-90ых про нейронные сети с математическими формулами и им это понравилось. Также им понравилась тема про параллелизм, что можно взять математическую задачу и ЭВМ решит её быстрее за счет нескольких ядер процессора. Поэтому мне задали тему диплома, чётко назначив мне тему про НЕЙРОННЫЕ СЕТИ и ПАРАЛЛЕЛЬНОЕ ПРОГРАММИРОВАНИЕ.
Задача следующая: есть советский кафедральный станок, в зависимости от температуры "х" у него возрастает сила тока "у". Если станок обрабатывает материал "1", то у него возрастает сила тока по закону у1(х). Если обрабатывает материал "2", то у него возрастает сила тока по закону у2(х). Если обрабатывает комбо из "1" и "2" материала, то сила тока возрастает по закону z(x).
Необходимо найти зависимость z(x) от y1(x) и от y2(x). Получится график с тремя осями как на картинке.
Я сразу бросился на stepic.org и прошёл курс по основам нейронных сетей. Там чуть-чуть упомянули задачу регрессии, которая и нужна мне, и 80% времени обсуждали задачу классификации, которая мне не нужна. Я закончил курс и побежал жаловаться на двощи. Мне посоветовали выкинуть наксуй нейросети, не ебать мозги и взять scikit-learn. Я взял scikit-learn и всё было потрясающе, оно ищет такие зависимости просто шикарнейшим образом. Задача была выполнена. Я довольный показал результат в ВУЗике и меня жестоко обоссали и опустили, сказали, что тема про НЕЙРОННЫЕ СЕТИ и ПАРАЛЛЕЛЬНОЕ ПРОГРАММИРОВАНИЕ, так где же, говна кусок, у тебя нейронные сети и параллельное программирование, м? Я побежал жаловаться на двощи. Там мне сказали взять tensorflow и keras и найти ими искомую зависимость. Я нашёл. Показал в ВУЗе и меня обоссали и опустили, что где параллельное программирование и где "сверточная функция".
Так вот, двощ, я снова пришёл просить у вас помощи. Как тут упомянуть параллельное программирование? Может привести таблицу ускорения обучения за счет Nvidia GPU? Как вытащить "свёрточную функцию", если я всё отдал на откуп tensorflow и keras? Я просто загрузил туда данные и оно само посчиталось. Не знаю я никаких "свёрточных функций". И самый главный вопрос - как на защите диплома перед комиссией выкрутиться, почему нужно в данной ситуации брать для решения нейронную сеть? Ведь легче было бы взять scikit-learn и не ебать Муму. Не скажешь же им, что я проебался с темой диплома, и что менять тему уже поздно, ибо все доки подписаны, и что реально проще не ебать Муму, а взять scikit-learn и выкинуть все эти нейросети.
Здравствуйте, помогите, пожалуйста, советом. Я защищаю осенью диплом. Кафедральные преподаватели советские математики внезапно полюбили словосочетания "нейронные сети" и "параллельное программирование", сами они программировать не могут, но зато они прочитали учебники 80-90ых про нейронные сети с математическими формулами и им это понравилось. Также им понравилась тема про параллелизм, что можно взять математическую задачу и ЭВМ решит её быстрее за счет нескольких ядер процессора. Поэтому мне задали тему диплома, чётко назначив мне тему про НЕЙРОННЫЕ СЕТИ и ПАРАЛЛЕЛЬНОЕ ПРОГРАММИРОВАНИЕ.
Задача следующая: есть советский кафедральный станок, в зависимости от температуры "х" у него возрастает сила тока "у". Если станок обрабатывает материал "1", то у него возрастает сила тока по закону у1(х). Если обрабатывает материал "2", то у него возрастает сила тока по закону у2(х). Если обрабатывает комбо из "1" и "2" материала, то сила тока возрастает по закону z(x).
Необходимо найти зависимость z(x) от y1(x) и от y2(x). Получится график с тремя осями как на картинке.
Я сразу бросился на stepic.org и прошёл курс по основам нейронных сетей. Там чуть-чуть упомянули задачу регрессии, которая и нужна мне, и 80% времени обсуждали задачу классификации, которая мне не нужна. Я закончил курс и побежал жаловаться на двощи. Мне посоветовали выкинуть наксуй нейросети, не ебать мозги и взять scikit-learn. Я взял scikit-learn и всё было потрясающе, оно ищет такие зависимости просто шикарнейшим образом. Задача была выполнена. Я довольный показал результат в ВУЗике и меня жестоко обоссали и опустили, сказали, что тема про НЕЙРОННЫЕ СЕТИ и ПАРАЛЛЕЛЬНОЕ ПРОГРАММИРОВАНИЕ, так где же, говна кусок, у тебя нейронные сети и параллельное программирование, м? Я побежал жаловаться на двощи. Там мне сказали взять tensorflow и keras и найти ими искомую зависимость. Я нашёл. Показал в ВУЗе и меня обоссали и опустили, что где параллельное программирование и где "сверточная функция".
Так вот, двощ, я снова пришёл просить у вас помощи. Как тут упомянуть параллельное программирование? Может привести таблицу ускорения обучения за счет Nvidia GPU? Как вытащить "свёрточную функцию", если я всё отдал на откуп tensorflow и keras? Я просто загрузил туда данные и оно само посчиталось. Не знаю я никаких "свёрточных функций". И самый главный вопрос - как на защите диплома перед комиссией выкрутиться, почему нужно в данной ситуации брать для решения нейронную сеть? Ведь легче было бы взять scikit-learn и не ебать Муму. Не скажешь же им, что я проебался с темой диплома, и что менять тему уже поздно, ибо все доки подписаны, и что реально проще не ебать Муму, а взять scikit-learn и выкинуть все эти нейросети.
Ебааать, сочувствую.Какая нахуй нейронная сеть?Тут задача уровня laba1.
Да и несколько ядер - это не про питон
переведи в int мб
Хочу захостить свой джанго-аппликэйшон.
> бесплатых хостингов, пожалуйста.
> Хочу захостить свой джанго-аппликэйшон.
Не дохуя ли ты хочешь?
Может быть.
Но мне сойдет даже самый запорный и тормознутый сервачок. Пусть пыльный и зассаный котами. Лишь бы работал.
Я в 00-х хостился у jino.ru. С того времени никакого больше опыта в этом не имею, поэтому подсказать не могу.
А я в нулевых в первый класс пошел.
Ты довольно крутой парень, судя по всему. А у меня есть одна жоподерная проблемка. Может поможешь? Тутошний анон так и не предложил ничего годного, когда я спрашивал про это в прошлый раз.
Собсна суть: надо открыть пику из вк по ссылке, или еще как - без разницы. надо просто ее ПОЛУЧИТЬ далее, то что мы получаем надо отправить обратно в вк. Но не сохраняя на хард. Такое предстоит проворачивать в промышленных масштабах, поэтому я думаю что хард за такое мне спасибо не скажет. Мне вообще представляется такая, заешь затертая борозда на жестком диске, лол
Почему у меня ничего не получается? Не знаю Я делаю вот так requests.post(upload_url, files={'photo': requests.get('https://pp.userapi.com/c846220/v846220949/8e6ed/sFqKa5CmmW8.jpg').content}) и это не дает результата. Сервер вк отвечает, но пикчи не видит.
Если грузить пикчу с харда, то все работает.
Сервер тебе ничего не отдаёт, потому что ты авторизацию не прошёл. Кури вк апи, а уже потом делай запросы.
Вот тебе пример https://ru.stackoverflow.com/questions/656830/Публикация-фотографии-по-ссылке-на-стене-vk
Прошел.
Есть зареганное приложение, есть токен. Говорю же - если грузить с харда то все работает.
Давай по пунктам: если ты сохранишь вот эту свою пикчу с юзерапи, она открывается? Как ты с харда грузишь? Указываешь tuple с именем файла и хэндлом? Не пробовал вместо хэндла вот этот свой io.BytesIO(requests.get('...').content) передать?
Разобрался благодаря твоему линку. Спасибо, как минимум за это.
Ей богу, до этого столько линков перелопатил, тысячу раз спрашивал тут, у анона, в конфах - и НИХУЯ.
В итоге оказалось что я просто немного неправильно оформлял отправляемый файл. Вк хочет чтобы у него обязательно было имя ЕГО ИМЯ РОБЕРТ ПОЛСОН. И в документации об этом разумеется ни слова.
Пока делаю так: azaza.extend(['lol' for i in range(5)])
Салями тебе африканца за щеку, ублюдок недоношенный
Это сильно зависит от работы, где-то вообще не надо, где-то раз в год формочки поправить, где-то фулстак.
Я не тот анон, что дал линк, но тебе тоже спасибо. Я узнал, что для requests можно указывать str и bytes вместо файлового объекта не только при указании files={'foo': b'contents'}, но и при указании tuple вида files={'foo': ('filename', b'contents', 'mime/type')}. Алсо, не совсем понятно, почему оно без имени не жрет, они там тип файла по расширению определяют что ли?
после того как я сделал и откатил мок класса(main.SampleClass), модуль(func), импортнувший его до этого, всё равно продолжает ссылаться на мок, а не на настоящий класс, из-за этого падает тест(test_inner), подскажите как с этим бороться?
Мне надо получить права wall для сайта. Но пикрил.
Я так понимаю можно это как-то устроить, как на пример описывается зедесь - https://vk.com/dev/api_confirm
Мокай конкретно импортированную функцию в нужном модуле
Есть функция во вьюз. Она берет сторонний модуль, сохраняет результат его работы в словарик и рендерит темплейт.
Суть в том, чтобы при обащении к урл за которым закреплен этот вью каждый раз получать новый словарик. Однако джанга собирает го только один раз и при каждом следующем обращении показывает один и тот же результат.
Если это переиспользуется или затрагивает менеджер орм, то в модели, иначе во вьюхе. У тебя говнокод, скидывай, как выглядит вьюха.
Тебе не стремно форсами ноулайферов с форчановского ПОЛ голову забивать?
Какой нахуй вкот? Куда ты собрался вкатываться?
У тебя элементарно критического мышления нет.
То что надо. Спасибо, анон!
Да просто не могу нагуглить примера для тупых. Что-то такое написал, но работает криво
Ну не обращай внимания, я дебил. Так где по хорошему должна быть такая генерация? Во вью или моделях?
scope
Да, и еще это должно быть независимо от реквеста.
нужно сделать иммитацию действий пользователя сайта.
сайт открыть я смог, а дальше, нажать куда нибудь, у меня не получается. Мне нужно получить element с помощью driver.find_element_by_id или name или xpath (как я понял)
но где мне взять ебаные id или name? в коде страницы в атрибутах нужных мне элементов только href и style. ЧЯДНТ? и как пользоваться xpath?
блять, вроде разобрался. ну и неудобная же хуетень, ебаный в рот. у меня тут на сайте хуилиард одинаковых тегов.
Проблема с подключением css к django
Магия двача бля. Только задаю вопрос, сразу всё работает. Хуй знает, что я сделал, но почему-то заработало. Держу в курсе, веду расследование
Вроде как нужно было просто перезагрузить сервер, вот дерьмо
Но зачем ему тогда вообще жена, если детей не хочет, а ебёт её другой? Сумасшедшие люди какие-то.
Чайлд фри/уже есть личинка/свободные отношения, чтобы другая не залетела. Там к ебле относятся совсем иначе.
>У питона есть 3 коммерческих направления, в которых вы МОЖЕТ БЫТЬ сможете найти работу:
>1) Машоб\датасайнс
Требует высшего образования по несвязанной с питоном и программированием вообще специальности
>2) Веб
Веб на пистоне - это, по меньшей мере, смешно. Вакансий мало. В России очень мало.
>3) Админство\девопс и связанный с ними скриптинг
Макаки не нужны.
Че там у вас с ООп, кстати, поцантрэ? Подвезли уже, нет? Аааа, в 4-й версии может быть будет? Ну, ок, поглядим, че.
>Требует высшего образования по несвязанной с питоном и программированием вообще специальности
Не всегда требует, тысячи нейромакак, которые дают бурст питону на второй пикче оп-поста тому подтверждение
>Веб на пистоне - это, по меньшей мере, смешно. Вакансий мало. В России очень мало.
Пфф, менял три работы, каждый раз переманивали выгодным офером и периодически стучаться эйчары в линкедин.
>Макаки не нужны.
Нужны, хороший девопс на вес золота, но это не совсем питон, да.
>Че там у вас с ООп, кстати, поцантрэ?
Наследование, инкапсуляция, полиморфизм есть, все нормально.
>Наследование, инкапсуляция, полиморфизм есть, все нормально.
Че там с абстрактными классами? Трейты делаете?
>Че там с абстрактными классами?
https://docs.python.org/3/library/abc.html
>Трейты делаете
Тут есть множественное наследование, костыль в виде трейтов не нужен
к джанге + еще какие-то плюшки?
из нагугленного postgresql/javascript ну и стандартный html css
Вообще по sql пройдись, mysql тоже много где юзается. Ну и паттерны, основы веба и все такое.
Необходимость знания фронта зависит от вакансии, где-то надо, где-то нет, но если хочешь увеличить выбор, то учи
Имею PyCharm, в проекте юзаю docker-compose, и никак не могу настроить дебаггер. Суть:
Контейнер запускается из пайчарма нормально, но, если выбрать интерпритатором remote python docker compose, то он не видит установленных модулей. Модули устанавливаются, путь до них в sys.path есть, но модули не видит. Отсюда две проблемы - пайчарм не может в автозаполнение и подсвечивает все красным и не запускается дебаг.
Кто-нибудь фиксил подобное?
Короче суть в том, что дается индекс элемента(n), сумма которого равна 2 предыдущим элементам. Известны первые 2 элемента: 0,1.
Я дам тебе страницу с подсказкой, смотря внимательно можно найти готовый код.
https://www.python.org
Вроде разобрался, спасибо. Сам бы не смог додуматься, лол.
Написал модуль (module1.py).
В нём написал функцию, которая принимает строку как аргумент (def foo(spam)).
Функция по выполнении возвращает словарь. (return spam).
Написал второй модуль (module2.py).
Импортирую в него первый (import module1)
Использую описанную там функцию (bar = module1.foo(newspam)).
В отладчике появляется после присвоения всё верно ( dict bar {....} ).
Но если я пытаюсь что-то с этим объектом делать (print bar), то получаю ошибку, что ссылаюсь на модуль (TypeError 'module' object is not callable).
Где обшибка? Не соображу.
Со спамом проебался, но, думаю, понятно, что это примеры всё и они разные в коде.
Очевидно, ты зачем-то присвоил bar сам модуль, а не результат вызова функции. Сотри и перепиши, если не поможет - запасти код целиком на пастебин, телепаты в отпууске.
Я написал, что, вроде, присвоил по феншую.
bar = module1.foo(string)
В отладчике показывает, что да, bar получился и он словарь.
Но как только я к нему пытаюсь обратиться вылетает ошибка, что это вдруг модуль.
А это всё же сильно влияет? Если у меня в модуле только одна функция, то почему не импортить целый модуль, а функцию?
Но попробовать можно, от чего нет.
Итак, отвечаю на свой же вопрос:
Я долбоеб и делал установку зависимостей через баш скрипт прописав его в command, который, разумеется, игнорируется при запуске дебаггера и сборке контейнера. Переделал на Dockerfile и заработало.
>джанго надо выучить
Джанго надо выучить.
>javascript
Лишним не будет.
А так, меня спрашивали за ООП, генераторы, немного асинхронщины. Бонусом был REST. Хотя меня питон подзаебал, перекатываюсь в связку django+django-rest+react.
Ну ещё бонусом можно почитать про django-channels. Опять таки, зависит от того, в какую степь хочешь податься
>меня спрашивали за ООП, генераторы, немного асинхронщины
Эт на джуниора или сеньера?
Мимо другой
На сеньера. Но по большей части я был тимлидом, чем писал код. Вот сейчас и хочу перекатиться в другое.
Не маловато ли? Кроме спецефичиских моментов ООП же все остальное относительно просто.
>Не маловато ли?
Не знаю, в последних двух местах работы, мне кажется, они больше профиль в гите смотрели,слишком уж быстро собеседования проходили. Честно говоря, не помню, что ещё спрашивали.
На гитхабе, разумеется.
Похоже на проект для резюме, а не язык для программирования.
С Селениумом работал кто? Вчера часа за три освоил базу, написал скрипт, который открывает браузер и автозаполняет форму поиска на каком-то там сайте.
И столкнулся с таким вопросом: а можно ли селеном отработать только форму в текущем браузере?
Фактически селен открывает дефолтную версию браузера (без букмарок, настроек и прочего) через вебдрайвер. Я не представляю, как его можно настроить на браузер, которым я вот прямо сейчас пользуюсь, чтобы зашел на сайт вручную, кликнул по регистрации, не знаю, а потом включил скрипт, и Селениум заполнил бы эту конкретную форму.
Можно так сделать?
>А это всё же сильно влияет?
Нет, это никак не влияет.
Другое, что если ты делаешь print(bar), то ты не вызываешь никакой модуль и ошибке 'is not callable' неоткуда взяться, ты не вызываешь ничего, кроме функции принта. Если только ты не назвал свой module1.py print.py. Ты ведь этого не сделал, надеюсь? Пости воспроизводящий ошибку код на том же repl.it, короче.
Никак (есть кажется какие-то дикие хаки, но лучше туда не лезть). Используй Selenium ide или что-то аналогичное.
И есть ли хоткей, чтобы сразу запустить весь написанный код, а не только выделенный шифт + ентером?
Хотя погоди, ты где его пытаешься запустить? В консольке питона? Через терминал надо подобное.
Сразу надо было.
Ссыль на репозиторий.
for i in os.environ:
print(i)
если использовать environ без итерации, то результат тупо вываливается в консоль
Потому что os.environ - это dict, а iter(os.environ) - итератор по ключам.
Короч
for k in os.environ: print(k, '=', os.environ[k])
либо
for k, v in os.environ.items(): print(k, '=', v)
Короч читай туториалы, либо сразу офф.доки
https://docs.python.org/3/library/stdtypes.html#mapping-types-dict
Плюс, потом % 26. Ещё могут понадобиться ord() и chr().
КАКИЕ ЖЕ ПИТОНИСТЫ ДЕГЕНЕРАТЫ, ПИЗДЕЦ ПРОСТО
class_есса
Почтим вставанием
Пишу на питоне два дня, сорян.
Выше писали, что быстрее. Алсо, ты же ведь не собираешься лопатить колоссального огромные тексты, так? И пара секунд тебе тоже тогда ничего не решают.
В 10.3 http://www.diveintopython3.net/refactoring.html
"Here, “better” means both “faster” and “easier to maintain.” Specifically, the from_roman() function is slower and more complex than I’d like, because of that big nasty regular expression that you use to validate Roman numerals. Now, you might think, “Sure, the regular expression is big and hairy, but how else am I supposed to validate that an arbitrary string is a valid a Roman numeral?”"
Не советую. Питон после плюсов вряд ли покажется сложным. Кстати, что за книга-то?
Ну перекатите уже тред, а то я сам сделаю кривой перекат
хочу уйти от зоопарка php, perl, bash, rails к одному языку для скриптов и веба
Книга https://www.ozon.ru/context/detail/id/4562082/
ПЕРЕКАТЫВАЙТЕ, ЗАЕБАЛИ!
ПЕРЕКАТЫВАЙТЕ, ЗАЕБАЛИ!
ПЕРЕКАТЫВАЙТЕ, ЗАЕБАЛИ!
ПЕРЕКАТЫВАЙТЕ, ЗАЕБАЛИ!
ПЕРЕКАТЫВАЙТЕ, ЗАЕБАЛИ!
ПЕРЕКАТЫВАЙТЕ, ЗАЕБАЛИ!
Ну что, пацаны, стартап? Пока Телеграм закрывать не собираются, мы ищем молодых и амбициозных, умеющих добиваться поставленных целей и нацеленных результат :D ,
— Back- программиста, который знаком, JS/python/asyncio/асинхронные сокеты
— Front программиста, который знаком: React/Redux
для запуска уникального®™ веб-сервиса. С нас как обычно и несколько опытных ребят, которые всегда помогут со сложностями. Скостылим proof of concept на голом энтузиазме и потных шутках — сможем выйти за рубеж уже на серьёзных щах, снять склад в Марьино воркшоп в Москва-Сити и купить всем Маки. Всё почти готово, старичок, тебя не хватает.
Демка уже есть, божественный trello,zeppelin и почитать notion. С нас как всегда аниме стикеры и два чая.
Пиши: телега @anon4k
Это копия, сохраненная 15 октября 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.