Этого треда уже нет.
Это копия, сохраненная 6 июля 2017 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
#2 #996321
Почему до сих пор не перекатились в PHP7 ?
996343
#3 #996343
>>996321
Потому что в Прекрасной России Будущего пишут на питоне.
https://moikrug.ru/vacancies/1000029208
#4 #996352
>>996343

>Знание Python 2 и Django на хорошем уровне


>Python 2


Ебать они КОНСЕРВАТОРЫ.
996491
#5 #996354
>>996343
Годно :) можно хайпить
#6 #996355
>>996289

>Почему Гвидо ушел из гугла, есть инфа?


>Не выдержал конкуренции с Golang.


Я серьезно.
41 Кб, 585x248
22 Кб, 588x140
#7 #996357
Антоши, нужна помощь. Как присвоить str элементу массива другое str? В быдло-коде простая организация переворота массива (знаю лишь несколько недель этот язык). Если можно как-то организовать мой код методами и прочей дичью, то помоги пожалуйста, два чая сразу дам.
#8 #996360
>>996357
храни не строки а списки буков
1000031
#9 #996384
Посоны, а как делают системы с автогенерацией кода? Дело в том, что планируется один проект, в котором пользователи смогут создавать сущности из набора базовых компонентов, и всё это надо хранить в базе. Какие подходы касательно Python для этого используются?
#10 #996410
>>996357
у тебя одномерный массив неизменяемых элементов, ты зачем по второму индексу обращаешьсядля записи?
string неизменяемый тип данных.
#11 #996411
>>996357
у тебя одномерный массив неизменяемых элементов, ты зачем по второму индексу обращаешьсядля записи?
string неизменяемый тип данных.
#12 #996420
>>996384
Ну, по моему чисто диванному мнению можно взять какой нибудь шаблонизатор типа jinja на основе него генерить код который через eval перегонять в питон, потом дампать в pickle и сохранять в базу. Но это как-то не очень безопасно и геморно, может есть нормальное решение, сам бы не прочь узнать.
996447
#13 #996423
Говорят Жанго орм не могет в сложные запросы, это что за запросы такие , скиньте примеры??? Спасибо
996445996492996728
#14 #996437
>>996384
Почему бы не использовать питон с ограничениями? Зачем выдумывать другой язык?
3962 Кб, Webm
#15 #996445
>>996423

>это что за запросы такие , скиньте примеры???

7 Кб, 650x700
#16 #996447
>>996384 >>996420
Обоим гуглить как с помощью СУБД создать список свойств (как на рисунке) до окончательного просветления.
#17 #996457
>>996384
для этих целей используются языки с продвинутой системой макросов ил шаблонов, в основном это лиспоподобные языки
996727
#18 #996488
>>996343
фууууу
996489
66 Кб, 1428x800
#19 #996489
>>996488
Что тебя не устраивает?
#20 #996491
>>996352
Почти везде irl питон 2. Изредка новые проекты на 3-шке начинают и то не всегда.
#21 #996492
>>996423
Уже давно многое умеет.
На крайняк можно подцепить алхимию(есть интеграция с джангой) или просто написать запрос вручную.
49 Кб, 794x1123
#22 #996494
Для сомневающихся
996524999477
#23 #996501
>>996491
Это откуда такая инфа?
996599
#24 #996522
>>996491

>Изредка новые проекты на 3-шке начинают


Сами же пидонисты и губят свой язык.
#25 #996524
>>996494
Школота даже не в курсе как блок-схемы рисуются. Питон начинает напоминать js
996547996915999476
#26 #996547
>>996524

>считать смешную картинку блок-схемой


Ну ты совсем бом-бом?
996622
#27 #996599
>>996501
Из работы. Из вакансий, из собеседований - почти у всех питон2 исторически и переписывать никто не думает. Будь то яндекс или мелкие конторы.
Много где gevent. Или древние версии джанго.
996603
#28 #996603
>>996599
Ну охуеть пруф, а вот из моего личного опыта все переходят или перешли на 3-ий, за исключением одной, у них твистед используется, но джангу они на 3-ий перекинули без проблем. Алсо я работая в одной говноконторке еще в 14 году джангу на третий питон смигрировал. Да и Гвида же сказал, к 20-ому году съебать на 3-ий. Так что хош не хош, а будущее за 3-ей версией.
996624
#29 #996604
>>996491
Хуита, у нас проект уже 3 года как делается, пифон3, asyncio.
#30 #996610
Почему питоновский urllib2 медленный по сравнению с php curl и не поддерживает socks5 прокси изкаробки?
996613996626996629
#31 #996613
>>996610
requests/grequests
996614996626996632
#32 #996614
996632
#33 #996622
>>996547
Лол, а на картиночке разве не нарисована блок-схема? Уебок ты пиздоглазый
#34 #996624
>>996603

> на 3-ий перекинули


А смысл? Если не нужны фичи типа asyncio. А проблем всегда куча вылезает со всякими bytes.
Одно дело новый проект, а переводить уже существующие профита нет.
996627
#35 #996626
>>996613
А requests типа не urllib использует?
>>996610
Ну юзай curl. Для питона куча оберток.
996628
#36 #996627
>>996624
Джанга с версии 1.10 второй питон не поддерживает.
996630996631
#37 #996628
>>996626
Requests удобная обертка над урллиб, а если тебе скорости не хватает, то я тебе привел примеры асинхронных реализаций.
#38 #996629
>>996610
Как любят говорить о пифоне: "в стандартной библиотеке все батарейки уже есть". Но они забывают добавить что это батарейки экзотической формы и с ебанутым вольтажом. Поэтому использовать такое говно как urllib, tkinter и прочее говно, которое там уже исторически конечно же не следует. Есть либы которые не устаревают (itertools, functools, pathlib), а есть те, которые уже умерли в составе стандартной библиотеки, потому что не могут менять свой api и не поспевают за меняющимся миром.
996633
35 Кб, 284x284
#39 #996630
>>996627
У меня на последней работе django 1.2 была. Потому что в последней astra linux только такая. Более новая НЕ СЕРТИФИЦИРОВАНА.
996640996731
#40 #996631
>>996627
Хотя напиздел, поддерживает. Но один хрен с версии 2.0 уже не поддерживает.
#41 #996632
>>996613
>>996614
Это говно нужно (пока ещё) только в экзотических случаях, когда aiohttp не имеет какой-то фичи. Для 99% aiohttp подходит.
996634996635
#42 #996633
>>996629

> батарейки экзотической формы и с ебанутым вольтажом


Кстати да, многие библиотеки там в совершенно разном стиле, так исторически сложилось. Многие бажные.
#43 #996634
>>996632
А есть нормальная реализация вебсокетов для asyncio? Уровня торнады.
996636
#44 #996635
>>996632
Тут же речь об удобстве шла, разве на нем есть реализации модулей таких же простых в использовании как requests чтоб в одну строчку запрос ебашить?
996638
#45 #996636
>>996634
define "нормальная"
В aiohttp есть. Tornado может работать на asyncio, так что тут нет проблемы, нравится Tornado — юзай его.
#46 #996638
>>996635
У aiohttp вообще-то api очень на requests похож.
#47 #996640
>>996630
Да, у нас тоже astra помимо прочего. Поэтому и сидим на 3.4.
3 Кб, 441x42
4 Кб, 845x31
#48 #996666
Как. Это. Фиксить. Прошу, помогите!
996679996686
#49 #996679
>>996666
Гуглить не пробовал?
996681
15 Кб, 364x150
#50 #996681
>>996679
Каждый раз, когда доходит до того, что бы я писал о своих проблемах в тред, я через минуту в гугле нахожу ответ. Буду сюда срать почаще.
#51 #996686
>>996666
Слишком большие скриншоты и много кода зацепил. Смотри украдут твое гениальное творение.
997278
#52 #996727
>>996457
Может, ты и прав, но я могу только в Python осилил 3,5 функции из стандартной библиотеки и прочитал книгу "Django для умственно отсталых дегенератов", поэтому хотелось бы узнать, как это делается в НОРМАЛЬНЫХ, реальных проектах, но что-то подсказывает, что люди, которые делают такой энтерпрайз, не сидят на данном сайте - у них есть дела и поважнее.
#53 #996728
>>996423
Спрашивали - отвечаем. Очень плохо с разносторонними JOIN'ами. Плохо с DISTINCT (не реализован никак вообще, только костылями). Плохо что тащит всё, на что есть ссылки в выбираемой модели, хотя никто не знает, действительно ли будет обращение к свойству car.engine.manufacter.address.city
996738996743996755
#54 #996731
>>996630
Безопасник ITT. Например, МО РФ давно сертифицировало и закупило 1.5, где на dev-дистрибе Django 1.4.14, а если накатить последний (несертифицированный) security update с Wiki-страницы Русбитеха, получится вообще 1.4.23.
Осло, сейчас на допиливании 1.6, планирую к концу года закончить и в начале следующего сертифицировать и продать.
996733
#55 #996733
>>996731

>> планируют


Ненавижу ноутбуки.
39 Кб, 685x427
#56 #996737
проблема пикрелейтед. скачиваю пак, а все равно такая же хуйня вылезает. чо делать?
996740996748
#57 #996738
>>996728
почему для таких целей не берут джаву, она веками не изменяется, для самых отъявленных консерваторов
#58 #996740
>>996737
говорит 3.6.1 (32 бит) для твоего дистрибутива нужен
996741
#59 #996741
>>996740
а не, говорит проабгрейди винду
996746
#60 #996743
>>996728
Можно же сырой коннект достать и сырой sql выполнить (ну а потом ручками замапить)?
996749
#61 #996746
>>996741
Я абгрейчу, один хуй, каждый раз такая херня появляется
#62 #996748
>>996737
Точно скачал? Теперь попробуй его установить.
996751
#63 #996749
>>996743

> ORM


> сырой sql


Бро, прочитай вопрос более внимательно.
#64 #996751
>>996748
Я устанавливал, потом снова просит скачать и установить
996757
#65 #996755
>>996728

> Плохо с DISTINCT (не реализован никак вообще, только костылями).


https://docs.djangoproject.com/en/1.11/ref/models/querysets/#distinct

>Плохо что тащит всё, на что есть ссылки в выбираемой модели, хотя никто не знает, действительно ли будет обращение к свойству car.engine.manufacter.address.city


https://docs.djangoproject.com/en/1.11/ref/models/querysets/#django.db.models.query.QuerySet.values
#66 #996756
>>996357
Нихуя ты не знаешь этот язык.
нуфаг
129 Кб, 1348x538
#67 #996757
>>996751
Откуда качал? morkye-piski.ru? Может, просто возьмёшь Linux или Win10?
998648998760
38 Кб, 836x618
#68 #996772
1. Понимаешь, что надо пропарсить сайт.
2. Понимаешь, что сайт нормальный, ничего сложного нет, прошарить примерно тысячу страниц и все.
3. Понимаешь, что страниц не тысячи, а десятки тысяч.
4. Сотни. Сотни тысяч.
5. Понимаешь, что ты в самом начале обосрался с поиском одного класса, и надо все переделывать.
6. Переделав раз, у тебя получилось.
7. Нет. Минорные ошибки есть, но их быть не должно.
8. Переделываешь еще раз.
9. Понимаешь, что запутался.
10. Рыдаешь.
#69 #996778
Пасаны, задрочил все туториалы до дыр, куда дальше катиться кроме джанги и машинного обучения? Может опен соурс посоветует кто, куда можно без проблем вкатиться
996784
#70 #996779
>>996491
Ну хуй знает, у нас в конторе все новые проекты на трешке, старые активно переписываются на 3, пользовательские (т.е. админские) тулзы должны уметь 2/3 одновременно.
#72 #996787
#73 #996802
Значит так, есть вопрос о работе.

У меня через 2 недели заканчивается семестр моей учёбы на втором курсе. И хочу узнать какие мои шансы попасть на работу на лето+третийКурс и вообще элементарно - работу.

Почему вообще пишу - знаю Django, Flask, хорошо с sql и nosql(mongo и couch), тесты - хуй знает, ну знаю что такое, и ещё знаю и понимаю хуйню с реквестами.
Фронт - пиздец, только жиКвери и хтмл с бутстрапом.
Короче, что-то в вебе, вот. Хуево, да, но мне всё-равно.
Ещё меня уже есть 9 месяцев работы в ИТ. Это Си и С++. Но это просто как опыт работы, с этим я связываться не хочу (пока не найду вакансию ха-ха)

Ещё раз что хочу - попасть на работу на весь третий курс. Может, лето+курс. Парт тайм, фулл тайм - всё хорошо, отлично, идеально.

СРАЗУ: ВАКАНСИИ ЧИТАЛ ОХУЕЛ. НО ЖИТЬ МОЖНО - главное это подучиться летом. В общем-то ничего особенного.

Так что посоветуешь? Пайтон - это единственное что я хоть как-то умею в вебе (больше нигде работу просто не вижу), а шарп с aspnet учить (далеко не с нуля, но всё же) - это того стоит? В смысле лето за ним провести.

Помогите в каком-то выборе, пожалуйста.
Да, я охуел - вакансии по-особому ещё не шерстил. Но это мой первый пост по теме, первые мысли - короче, начинаю думать.

Спасибо
996803996823997023
#74 #996803
>>996802
ебаный в рот, я не в тот тред написал
996821
#75 #996821
>>996803
Теперь ты все равно укушен питоном
#76 #996823
>>996802

>какие мои шансы попасть на работу на лето+третийКурс


Призрачные. Хотя, если ДС, то в принципе есть.
#77 #996845
Заясните, за джанго орм , чего вам лично не хватает в ней?
996861
#78 #996861
>>996845
Чего не хватает - можешь собственным кверисетом допилить, она это умеет вполне удобно.
А так неудобств не испытывал.
#79 #996915
>>996524
Прекрасно рисую блок-схемы. Половину жизни потратил на то чтобы всё четко вырисовывать и красиво чтобы было.
_мимо_БЭЙСИК_програмер_с_1980
999476
#80 #996948
Посоны что такое микросервисы?
Я просто не понимаю, я гуглю по гитхабу и сюда что попало пихают в это слово
996985997013
#81 #996985
>>996948
Из названия не очевидно? Задача разбивается на маленькие фрагменты, которые работают в отдельных процессах и кидаются сообщениями.
997089
#82 #997013
>>996948

>что попало пихают в это слово


Туда так же пихают все попало.
Разбиение всего и вся на мелкие хттп сервисы, а потом выступать на конференциях о том как мы успешно научились весь этот зоопарк поддерживать.
997050997089
#83 #997023
>>996802
приколи за couch
что на ней делал? как она вообще?
#84 #997050
>>997013
Golang с этим очень хорошо справляется, так что если есть желание делать эффективные микросервисы, то язык голанг самый лучший выбор!

С уважением, Илья!
997086997089
20 Кб, 480x319
#85 #997086
>>997050
Основная фича микросервисов - можно иметь зоопарк программистов, и объединить их в одном проекте. Одни на ноджс, другие на го, третьи на питонах, четвертые где надо реально быстро на сях или расте.
А если го или ноджс перестало модным, выпиливаем макак и быстро переписываем (микросервис же, все что нагадили хипстеры, всегда можно отдать на перепись питонщикам)
997089
#86 #997089
>>996985
>>997013
>>997050
>>997086

Спасибо, посоны! Вроде бы понял. Если рассматривать микросервисы в контексте джанго, щито получается - каждое отдельное его приложение и есть миркосервис только обменивающийся не через http а так, по-старинке?
997268
#87 #997090
Судари сориентируйте пожалуйста как грамотно организовывать аккаунты пользователей в Django?
Какие есть лучшие практики, чего почитать?
Нужно в целом немного - пяток дополнительных полей к стандарной модели пользователя Django, oAuth провайдер что бы по дружеским сервисам могли войти и так, oAuth авторизация, регистрация-восстановление пароля-изменение контактных данных-различные группы доступа к контенту (я буду создавать юзеров-модераторов к соответствующим разделам, как в данном случае поступать? через группы пользователей наклепать групп с соответствующими допусками и всё?), что бы оно сто пудов всегда отправляло нормально емейлы со ссылкой на восстановление пароля, может быть в будущем ещё и восстановление пароля по sms привязать, ну и в целом все.

Как это сделать лучше?
997099
37 Кб, 814x242
#88 #997091
Изучаю питон, написал скрипт, проверяющий статус кого-нибудь в вк. (если его страница видна всему интернету)
Всё работает, вроде бы. Только если пишется к примеру "заходил сегодня в 16:18", то время на 2 часа раньше, чем в моём часовом поясе. Как пофиксить?
Regexp - пиздец, знаю.
997092997096
#89 #997092
>>997091
timezone
997093
#90 #997093
>>997092
Спасибо.
#91 #997096
>>997091
Почему не через вк апи делаешь?
997098
#92 #997098
>>997096
Потому что окончательной целью было попробовать регулярками вытащить, чисто в образовательных целях. Только криво очень получилось. А так да, через апи проще должно быть.
#93 #997099
>>997090
Берешь модель User и дополняешь своими полями. И правильнее делать следующим образом, в модели User только самое необходимое для авторизации, а все остальные данные (группа пользователей, ФИО, пол, размер члена) держи в отдельной модели связаной с User.
#94 #997112
Парни, в минорных версиях бывает так что режут совместимость (что-то удаляют, переименовывают).
Есть что-то типа @deprecated как в джаве?

И еще вопрос, есть ли где-то страничка с кратким обзором изменений, чтобы посмотреть что именно добавили нового в той или иной версии (так как книга М. Лутца 2011 года только)
997113997271
#95 #997113
>>997112

>Есть что-то типа @deprecated как в джаве?


Готового нет, пиши свой декоратор, примеров в интернете навалом.

>И еще вопрос, есть ли где-то страничка с кратким обзором изменений, чтобы посмотреть что именно добавили нового в той или иной версии


https://docs.python.org/3/whatsnew/
997271
покушать принес #96 #997132
Пока вы тут сидите гоферы уже пишут веб приложения в 2017 году
https://habrahabr.ru/post/329582/

...и чистые SQL это здорово и вообще:

>Прекрасная статья для начинающих и подоспела вовремя. Последние выходные мая — лучше не придумаешь, чтобы написать свое первое приложение на Go.



Во как
#97 #997208
Уже который тред вижу одни и те же говнопосты:
1. на питоне нет работы
2. тупейшие вопросы про джангу
3. питон может/не может в %хуйнянейм%
4. и асболютно уебанский форс Go
Мне интересно, это ведь одни и те же люди постят, да?
997211997230
#98 #997211
>>997208
Я могу начать срать своими проблемами о bs4, тебя это устроит?
997272
#99 #997230
>>997208
Для серьезный вопросов есть SO (и я ебал форум-тайл середины нулевых, где два три пидораса могут ответить только на вопрос уровня гугла и тещат себе ЧСВ).

Поэтому особо то и тем нет, забегающие школьники да срачь (ну или философский разговор с аноном).
997233997242
#100 #997233
>>997230
Я вот например из числа сомневающихся - убедите что он клевый и это будет лучшая инвестиция моего времени (а потом я смогу убедить несколько)

Например почему питон, а не го (или другой язык)?
997239997242
#101 #997239
>>997233
Язык под задачи обычно выбирают, а не потому что ОН КЛЕВЫЙ!!1.
#102 #997242
>>997230
вся шутка в том что программинг давно своей культмассовостью и зоопарком технологий все форумы перерос, включая SO (хотя он ещё вполне на уровне, в куче ответов бывает просто алмазы нахуй, такие подводные камни рассказывают что хуй бы ты сам до них додумался или найти смог)
так что да, форумы бесполезны, а все мы тут на дваче в питонтреде сидим просто что бы подсказали где че смотреть нубского, которое не знаешь по каким ключевым словам гуглить, а понимаешь только на уровне идеи

>>997233
никто тебя не заставляет же. более того - похую всем будешь ты кодить на питоне или угоришь по балалайке из наследства прадеда. полистай гитхаб проекты на питоне, врубись надо оно тебе или нет, видишь ли аналогии для того чем бы хотел заниматься да и ступай с миром хоть в питон, хоть нахуй.
#103 #997255
>>996343
блэд нэвэльный
#104 #997268
>>997089
Джанго — монолит. Не уверен, что термин "микросервис" подходит в данном контексте.
#105 #997271
>>997112
>>997113
Ващет есть https://docs.python.org/3/library/warnings.html?highlight=warning#module-warnings
И многие этим пользуются.
#106 #997272
>>997211
Что за проблемы?
997275
#107 #997275
>>997272
Я путаюсь в своих костылях. Хотелось бы кинуть кому-то куски своего кода, что бы мне показали, как именно это должно записываться.
997276
#108 #997276
>>997275
Кинь сюда, хуле нет?
997278
#109 #997278
>>997276
Как то желания нет светить "своим творением", как было сказано туточки - >>996686
997281
#110 #997281
>>997278
Ну и соси тогда, ёпту!
997283
#111 #997283
#112 #997284
Господа, есть ли какие нибудь статьи/видео где разбирается внутреннее устройство модуля asyncio? И еще небольшой вопрос, я так понимаю асинхронные генераторы были добавлены просто для удобства, чтобы различать синхронный от асинхронного? По своей сути они аналогичны за исключением методов __aiter__ и __anext__?
997285
#113 #997285
>>997284
Посмотри видос бизли (3 часа вроде идёт).

> асинхронные генераторы были добавлены просто для удобства, чтобы различать синхронный от асинхронного?


Нет, асинхронное взаимодействие в пифоне построено на генераторах. Сейчас делают асинхронные генераторы и сделают асинхронный yield from, но это по сути yield form поверх yield from.
#114 #997303
Фарту масти , друзья. Если необходимо залогиниться и отправить объявление на 100500 интернет досок, как это будет происходить, если делать в ассихроном виде?
997308
#115 #997308
>>997303

>как это будет происходить, если делать в ассихроном виде?


Как напишешь, так и будет, только асинхронно.
997312997313
384 Кб, 720x544
#116 #997312
#117 #997313
>>997308
Прям как гвидо ван руссом ответил. Но интересует как на деле все будет выполнятся
997341
#118 #997341
>>997313
что тебе непонятно?Оборачиваешь список задач в async/await и ты счастлив
997459
#119 #997459
>>997341
А тёлки текут при одном упоминании твоей зарплаты.
#120 #997515

>>> dict((("foo", "bar"),))


{'foo': 'bar'}

>>> tuple(dict((("foo", "bar"),)))


('foo',)

Где bar, блять?
997520997530997531
#121 #997520
>>997515
Ошибка в днк
#122 #997530
>>997515
итерация по словарю дает его ключи

>>> dict((("foo", "bar"),))


{'foo': 'bar'}

>>> tuple(dict((("foo", "bar"),)).items())


(('foo', 'bar'),)
#123 #997531
>>997515
В словаре остался. Словари в питоне итерируются по ключам.
In [32]: type(({}).__iter__())
Out[32]: dict_keyiterator
39 Кб, 200x500
#124 #997541
Помогите, нужно сделать скриншот определенного окна, нашел модуль pyscreeenshot, но реализовать это не могу, только весь экран и по коодинатам. Так же нужно сравнить 2 скриншота но это вроде можно реализовать при помощи PIL
#125 #997552
Если к питону подключить PyQt, там же в этой либе есть нихуевые потоки. ЗНАЧИТ, можно выжать с этого, как можно больше дерьма в виде нормальной многопоточности и без всяких гил, нет?
997561998014
#126 #997561
>>997552
Не проще ли в таком случае multiprocessing использовать, чем ради qthread pyqt подключать?
997644
#127 #997587
Аноны, как в PyQT сделать работу с базой?
В QTableWidgetItem запросом собираю инфу из таблицы, но как ее обновлять в базе, если она изменится в окне?

И как можно сделать создание окна и его заполнение проще? Из спичек и желудей сделал такое:
https://pastebin.com/C5ehGsML
997590
#128 #997590
>>997587
Через связь QTableView с QSqlTableModel на сколько я помню, гугли.
997919
#129 #997640
Совсем залетный тут и задает ответы. Вот джанго есть, да? На нем делают сайты? На сайт, который я сделаю, сможет кто-то зайти, кроме меня? Обязательно ставить какие-то убунты и линуксы под это дело?
#130 #997644
>>997561
В питоне же потоки как и процесы достаточно бодяжные и медленные и плохо синхронизируются. Вот и думаю , если использовать PyQt получится ли с его потоками дури въебать , чтобы хотя бы было как у С# по скоростям
997652
#131 #997652
>>997644

>В питоне же потоки как и процесы достаточно бодяжные и медленные и плохо синхронизируются.


Аргументы уровня /pr/. Услышал что-то про GIL, а из того, что услышал понял только, что МЕДЛЕННА!!!1 и вобще говно зделано тупо. Тебе многопоточность вобще зачем? Что ты в них делать собрался?
#132 #997809
аеу нигаз такое дело:
знакомый попросил как тыжпрограммиста помочь, он короче продажником работает обзванивает и договаривается впарить что нить так вот я вот думаю как ему потенциальных лидов контакты добыть ? пока только такая херня в голову приходит: допустим он резину продает ->
берем поисковый запрос например дилдаки берем скрапи, граб, похер идем в гугол и рекурсивно бегаем по сайтам что выпали, ищем первую попавшуюся форму в которой есть a[href=""] дергаем мэйл, кидаем в базу
вопроса джва:
1) где я проебался в этом алгоритме ?
2) а кто нить делал похожее ? Может есть варианты получше ? просто часто на всяких апворках встречаю заказы типа data scraping leadgeneration
997832
#133 #997832
>>997809
Обычно емайлы прячут от парсеров за жабаскриптом или ввиде картинки.
#134 #997919
>>997590
Спасибо. Все оказалось настолько просто.

Теперь проблема с добавлением новой строки, с удалением имеющихся разобрался.
997962
#135 #997941
Котаны, существуют ли на питоне библиотеки, позволяющие обрабатывать русский текст для составления своеобразного "словаря пользователя". То есть каждое слово должно получить часть речи, после чего существительные должны быть приведены к именительному падежу, глагол - к инфинитиву и так далее. И лишь обработанный текст добавляется в словарь.
997985998047
#136 #997962
>>997919

>Теперь проблема с добавлением новой строки


А в чем проблема? У qsqltablemodel есть же метод что-то типа insertrow.
#137 #997985
>>997941
ищи стеммер
998097
#138 #997996
Пацны, вопрос не столько по Питону, сколько по самой веб разработке.
Что вообще должно быть на сайте? То, что должно быть/есть вообще на всех сайтах вне зависимости от их назначения.
997999998045
#139 #997999
>>997996
<html>
<head>
<body>
Текст
#140 #998014
>>997552
Нет.
19 Кб, 522x579
#141 #998044
Есть таблица из 3 колонок, первые две колонки содержат числа, третья колонка содержит сумму этих чисел. Если сумма четная, то ячейка с этой суммой должна быть красным цветом, если нечетное - желтым, при сумме, равной нулю, - зеленым цветом (как на картинке).
Как задать цвета ячейкам?
Qt5, QTableView + SqlTableModel.
998048998138
#142 #998045
>>997996
доменное имя, https, сервер
#143 #998047
998097
#144 #998048
>>998044
setStyleSheet
998050
#145 #998050
>>998048
Как этим задать отдельной ячейке цвет?
998051
#146 #998051
>>998050
Гуглить не пробовал, няша?
998052
#147 #998052
>>998051
Пробовал, для своей ситуации ответа не смог найти.
59 Кб, 700x528
#148 #998059
>>996312 (OP)
>>996312 (OP)
Господа, вкатываюсь в программирование. Планирую начать с Питона с книги "Укус Питона".
Образования по вашей специальности не имею. С компом тоже не дружу. Подойдёт ли мне эта книга и этот язык для начала, или начинать с чего-то другого? Думал на счёт java, но он вроде сложнее.
Жду ваших советов. Заранее спасибо.
998060998063999193
#149 #998060
>>998059
норм
codecademy - укус - think python
все есть на русском, все может осилить и олень
#150 #998063
>>998059

>вкатываюсь в программирование


Если ты решил ВКАТИТСЯ В ОЙТИ ради денег, то питон не очень хороший вариант. Работы мало, тем более новичку, да еще и без профильного образования.
998068999008
#151 #998068
>>998063
А что посоветуешь такому новичку как я?
Есть основная работа, но она занимает пол дня. Остальную пол дня хочу посвятить изучению чего-то в айти и работать на дому, если это возможно.
Сформулирую немного проще:
1. Абсолютный новичок. Нужно начинать с азов и с легкого языка.
2. Нужен язык, которые востребован на рынке хоть как-то. И можно работать на дому (слышал что на java на дому не поработаешь, хз почему)
3. Если эта область будет нравится и приносить денег больше, чем основная работа перекачусь полностью в неё.
Спасибо за советы, ребят. Полный нуб просто, вроде читаю инет, но без совета тяжело.
998072998079
#152 #998072
>>998068
Учишь PHP/JS + HTML/CSS без хлеба не останешься. Клепай сайтики хоть на вордпрессе, потом можешь нормально подзадрочить js отрастить бороду, купить клетчатую рубашку и пиздовать в коворкинг пилить свой стартап, ну или просто фронтенд макакой на галеру.
998076
#153 #998076
>>998072
А битрикс сейчас на рынке ценится?
998083
#154 #998079
998105
#155 #998083
>>998076
Не лезь, блядь, дебил! Он тебя сожрет.
998084
#156 #998084
>>998083
почему?
998085
#157 #998085
>>998084
Потому что ад, состоящий в работе с ебучей ЦМС на дебилов-заказчиков за гроши.
998088
#158 #998088
>>998085
Это да. У нас на работе как раз такой дебил-заказчик. Уже почти год интернет магаз делают.
#159 #998094
Есть такой запрос:

SELECT model, lastCheck, nextCheck,
CASE julianday(nextCheck) - julianday(lastCheck)
WHEN <=61 THEN 'a'
WHEN >61 THEN 'b'
END AS Test
WHERE model = 'x'

В котором, скорее всего, не работают операторы сравнения в 3 и 4 строках. Как поправить?
998096
#160 #998096
>>998094
Вопрос снимается.
#161 #998097
>>998047
>>997985
Благодарю.
#162 #998105
>>998079

> php


Вот нахуя рекомендовать это говно? Есть же нормальный яп Python с джанго. А на php, кроме как сложной symfony нет нехера, остальное все говно
998107
#163 #998107
>>998105
По вакансиям на hh сравни это говно и питон, и прикинь, куда человеку без какого либо опыта в кодинге реальнее устроится.
#164 #998108
Пачаны не проходите мимо .. Есть такой веб фреймворк состоящий из 1 py файла https://bottlepy.org/docs/dev/

Есть python компилятор http://nuitka.net , подскажите как собрать положение в один бинарник. Чето геммор какой-то.
Попробуйте у себя собрать в virtualenv python2.
Cпасибо
998110998111
#165 #998110
>>998108
Пожалуйста, иди нахуй!
998122
#166 #998111
>>998108
Не хочу знать зачем тебе эти извращения, но попробуй pyinstaller, только один момент, но вроде до сих пор в питон 3.6 не может.
998112998125998188
#167 #998112
>>998111
А есть какие либо альтернативы, которые работают с >3?
998127
#168 #998122
>>998110
Уважаемый , попрошу в питон треде не опускаться до уровня пеашпи быдланов, спасибо!
998124998126
#169 #998124
>>998122
Ты чё, баран, реально думаешь кто-то будет твою залупу пробовать собирать у себя?
998134
#170 #998125
>>998111
Pyinstaller py код в C/C++компилирует, или скрипты остаются в исходном виде?
998132
#171 #998126
>>998122
пихипи
#172 #998127
>>998112
Альтернативы чему, pyinstaller-у? Если тебе в один бинарник собрать без гемора надо то вряд ли. Он в 3.5 может, только в 3.6 баг, лень гуглить, пофиксили его или нет.
998192
#173 #998132
>>998125
Сережа Брин старался, гугл придумывал, специально для таких как ты. А тебе даже продуктом его трудов воспользоваться лень.
998135
#174 #998134
>>998124
Уважаемый, вас в данный тред не звали. Соизвольте побыренькому съебать отседа, там уже ваш товариш смазал свою вонючую дырочку детским кремом и во всю ждет пропердоливания. Спасибо
#175 #998135
>>998132
Мир не без дурачков. Вместо того, чтобы просто написать Да/нет, ты настрочил хуй знает сколько слов
998140
#176 #998138
Помогите с этим.
>>998044
Дополню, что в проекте, на котором построен этот пример, необходимо будет использовать минимум 4 цвета.
998142
#177 #998140
>>998135
Я альтруист, мне доставляет помогать людям, научись гуглить, и тебе жить проще будет, не будет нужды каждый раз за ответом сюда идти. Все быстрее и проще.
#178 #998142
>>998138
Код покажи.
998155
#179 #998155
>>998142
Gui.
https://repl.it/IW3S/2

Файл с sqlite-запросами.
https://repl.it/IW3z
#180 #998179
Кто-то юзает type annotations?

Вот так можно указать тип объекта:

> x = MyClass() # type: MyClass



А как указать класс?

> x = MyClass # type: ???


может в глаза ебусь, но не нашел в доках.
998187
40 Кб, 1064x152
#181 #998187
>>998179
Нашел typing.ClassVar

> Special type construct to mark class variables.


но оно что-то не работает нихуя, остальные типы иде видит.
998237
#182 #998188
>>998111
Таки да , Pyinstaller хорош и нет такого геморроя со сборкой , как в nuitka
998189
#183 #998189
>>998188
Мог бы он на WinXp.
998191998197
#184 #998191
>>998189
Лол, нахуя?
998198
#185 #998192
>>998127
Ну позязяя :с
#186 #998197
>>998189
Шо? Из описания могет же:
PyInstaller is a program that freezes (packages) Python programs into stand-alone executables, under Windows, Linux, Mac OS X, FreeBSD, Solaris and AIX.
998203
#187 #998198
>>998191
Чтобы на моем творчестве могли работать даже ограниченные в средствах люди.
998299
#188 #998203
>>998197
Я припоминаю, что долго мучился с установкой: то питон ни тот, то pip (или sip) не подходит.
Хотя, вероятно, я могу путать с Qt5.
998208
#189 #998208
>>998203
Ну с qt там действительно небольшой нюанс есть, надо путь до бинарников в path добавлять, и либы ставить. Но это сугубо спермопроблемы а не вина pyinstaller-a
998300
#190 #998237
>>998187
ClassVar это совсем не то оказалось,

> x = MyClass # type: MyClass.__class__


вот так заебись.
998301
#191 #998250
Джангоны. Насколько сейчас актуально читать Two Scoops of Django 1.8 Я это версию не застал, есть книга уже под 1.11, но за 40 бачей.
998266998273
#192 #998266
#193 #998273
>>998250
Читай, и поглядывай в документацию , в джанге нет шибко больших изменений. Скоро выйдет уже джанго 2.0, которая не будет работать на питон 2
998274
#194 #998274
>>998273
Спасибо.
#195 #998299
>>998198
Ограниченные люди не могут поставить себе бубунту?
#196 #998300
>>998208
Сколько собирал в виртуалке под виндой приложения с pyqt5 ни разу никуда ничего не прописывал.
998302
270 Кб, 484x351
#197 #998301
>>998237
Ох уж эти тайпинг говноеды. Совершенно не понимаю фанатизма гвиды и прочих по поводу типизации и mypy. Да, решит какие-то проблемы, но это же вопреки языку. За что всем нравится пифон? За лаконичность и динамическую типизацию. Нет, будем писать ублюдочные аннотации!
998303998331
#198 #998302
>>998300
https://github.com/pyinstaller/pyinstaller/issues/1566
Вот у меня такой баг присутствует при сборке аппликухи.
998304
#199 #998303
>>998301
Так поэтому и Гвида не делает ее обязательной, кому надо будет пользоваться аннотацией типов(хотя это больше для тестов и ide сделано), кому нет, будет писать как и раньше.
998305
#200 #998304
>>998302
Хм, ну я собирал только под 7.
998309
#201 #998305
>>998303
Ещё бы он её сделал обязательной, лол. Это бы всё сломало нахуй. Я про сам хайп вокруг, типа раз Гвидо нравится, то значит заебок и все эту хуиту форсят.
998310
#202 #998309
>>998304
Я и говорю, спермопроблема.
#203 #998310
>>998305
Ну а что плохого в том, что иде будет код анализировать на проверку типов?
998314
#204 #998313
>>996312 (OP)
помогите пожалуйста решить задачу
Треугольник, у которого стороны(a,b,c) и площадь S являются целыми числами, называется в честь греческого математика Героновым.
Необходимо для заданного S определить количество Героновых треугольников с такой площадью, а также указать P - наименьший из периметров у этих треугольников. На вход подаётся одно число S, а выводиться должно общее число треугольников и наименьший из периметров. Например вход:6, тогда выход будет: 1 12.
Подскажите, как эту задачу решить? Хотя бы общий алгоритм, потому что я не понимаю. Если брать все три числа (a,b,c) начиная с единицы и считать периметр, а потом используя формулу Герона считать площадь, а затем прибавлять значения на единицу, и так далее, то упускаются случаи вида (3,4,5).
998320998321
#205 #998314
>>998310
То, что надо писать эту уродскую хуету, например.
998316
#206 #998316
>>998314
О чем ты? Это крутая фича, теперь при разработке есть основная фишка статической типизации, при сохранении динамической. Остается только подождать, когда в популярные модули ее добавят.
998322
#208 #998321
>>998313
Сделаю за 500 рублей.
#209 #998322
>>998316
О чём я? Ну, например о том, что это неэстетично, во-первых. Во-вторых, это перестанет работать/потребует дополнительных аннотаций чуть только замаячит динамика на горизонте. В-третьих, в популярные модули никто это не добавит (по крайней мере я в свои мегапопулярные), потому что это никому не нужно, ибо пифон не про статическую типизацию. Может быть аннотации пригодятся в очень большом проекте, чтобы разработчику не искать что за йоба передаётся в функцию, но не более.
998324
#210 #998324
>>998322
Да, забыл отметить: документация >> аннотации. Сделай нормальные докстринги и не нужна эта параша. А возможности у докстрингов не ограничиваются описанием типов аргументов, поэтому этот способ явно предпочтителен.
#211 #998331
>>998301

> Совершенно не понимаю фанатизма гвиды и прочих по поводу типизации и mypy.


Что то не замечал никакого особого фанатизма, но как по мне потому что хороший баланс между гибкостью динамически типизированного языка и преимуществами статически типизированного.

> За что всем нравится пифон? За лаконичность и динамическую типизацию.


За лаконичность, и строгую динамическую типизацию, то что её опционально можно сделать ещё строже в некоторых критичных местах никому не навредит.

> Нет, будем писать ублюдочные аннотации!


Ну сделали довольно таки годно, оче красиво ложится на язык, имхо, получше чем в некоторых статически типизированных, а типы все равно нужно описывать в докстрингах, только в итоге всем похуй на них.
998339998957998958
#212 #998339
>>998331
Для начала изучи дефисное написание частиц (-то, -таки).

> Что то не замечал никакого особого фанатизма


В пабликах про пифон часто мелькают посты про охуенность аннотаций. Это именно фанатизм, потому что в комментах часто отвечают, что вот в проекте использовали, но ничего особо выдающегося не получили. Плюс авторитет Гвидо, который соскочил с asyncio на typing и слегка поехал на этом.

> За лаконичность, и строгую динамическую типизацию, то что её опционально можно сделать ещё строже в некоторых критичных местах никому не навредит.


Это уже шаг назад. Язык в том виде, в котором он стал популярным (и это важно), не предусматривает эту дополнительную "строгость". Если тебе нужна палка хозяина, то иди в кресты/шарп/жаву.

> Ну сделали довольно таки годно, оче красиво ложится на язык


Как я уже выше написал, на мой вкус полная блевотина. Это идёт вразрез с динамикой языка. Вот, допустим, я передаю аргументом объект, у которого должен быть метод "yoba". Как ты это опишешь с помощью аннотаций? Ах, нельзя или через "палку-или"?!
998476
#213 #998367
>>998365
на руби*
#214 #998411
774 Кб, Webm
#215 #998414
>>998365

>Вы не замечали, что питон похож на джаву?


За великопелием питона, мы не видим кучу говна имя которой жава.
#216 #998447
>>998439
У меня брательник не смог вкатиться в питон, зато очень удачно вкатился в джаву - пишет теперь ПО для морских портов в германии.
Вот он тоже меня озадачивал что джава проще. А я все никак понять не могу, хули проще, питон же и так простой как тапочек.
#217 #998476
>>998339

> Для начала изучи дефисное написание частиц (-то, -таки).


Спасибо за совет.

> что вот в проекте использовали, но ничего особо выдающегося не получили.


Не завалялось нигде unsuccess story? Интересует масштаб проектов, вангую лаба1, я сильно за новостями не слежу, но если бы было что-то крупное заметил бы.

> Если тебе нужна палка хозяина, то иди в кресты/шарп/жаву.


А если мне нахуй не всрались кресты или жаба то что? Уже давно хотел угореть по статической типизации, но вот только не на чем, более-менее понравились только D и окамль, к сожалению оба никому не нужны, а type annotations хоть сразу в продакшен. Ну и к тому же python+type annotations это очень-очень далеко не то же что жаба, язык по прежнему в первую очередь динамический.

> Это уже шаг назад. Язык в том виде, в котором он стал популярным (и это важно), не предусматривает эту дополнительную "строгость".


С такой логикой можешь вообще с python 1.0 не вылезать, он тоже много чего не предусматривает.

> Как я уже выше написал, на мой вкус полная блевотина.


> на мой вкус


Рад что ты это понимаешь.

> Вот, допустим, я передаю аргументом объект, у которого должен быть метод "yoba".


Для говняканья всякой дичи не обязательно использовать аннотации, я же писал выше что можно использовать их только в критичных местах дабы избежать подобного треша.
998488998603998668
#218 #998488
>>998476

>А если мне нахуй не всрались кресты или жаба то что? Уже давно хотел угореть по статической типизации, но вот только не на чем


Так специально же для вас питонистов Go запилили.
998492998600
#219 #998492
#220 #998560
Помогите долбоебу, осваивающему джангу.

Есть функция

def zalupa(A):
blah
blah
return B

Нужно ее применить ко всем значениям в столбце columnname в табличке MyTable так, чтобы оно потом попало в БД. Как это лучше сделать?
998651
#221 #998600
>>998488
Перекатываюсь с змеи на D. Язык просто шикарный.Какая разница кому он нужен, а кому нет?Твоему заказчику совершенно похуй на чем ты написал если все работает
998604
#222 #998603
>>998476
Перекатываюсь с змеи на D. Язык просто шикарный.Какая разница кому он нужен, а кому нет?Твоему заказчику совершенно похуй на чем ты написал если все работает
998771
#223 #998604
>>998600
fix. Не тому
#224 #998648
>>996757
Хуя ты моча блять
#225 #998651
>>998560
tvoja mat shluha(A):
sosi
hyi
pidoras
return SPID
998653
#226 #998653
>>998651
Ну, бля. Я понимаю, что тут не филиал стековерфлоу, но я чот реально заебся уже с джанговским ORM'ом.
#227 #998668
>>998476

> Не завалялось нигде unsuccess story?


Не, я это на реддите в основном вижу. Там раз в пару месяцев мини-обсуждение аннотаций. Вот там челы писали, что пользовались в продакшене на каком-то проекте и что бонусов не ощутили. Конечно это всё субъективно.
#228 #998760
>>996757
В десятой шинде питон поставляется вместе с ней, чи шо?
#229 #998771
>>998603

> Какая разница кому он нужен, а кому нет?


Работодателю, очевидно.
#230 #998774
Как на линуксе кодите ?
Что устанавливаете, есть что напордобие wrapper ?
Как делать виртуальные среды с 3 питоном ?
998904
#231 #998779
Закатываюсь в Джанго.

Подскажите идею проекта чтобы нормально смотрелся в гитхабе. Сам думаю сделать минимальную социальную сеть на рест апи фреймворке с заменой стандартной БД на монго (чтобы все охренели как я могу).
998785
#232 #998785
>>998779

>замена бд на mongo что бы охуели все как ты можешь


>DATABASES = {


>..'default' : {


>....'ENGINE' : 'django_mongodb_engine',



ну ты зверюга ебать ваще

в любом случае вот чего мне нехватает, но до чего руки не доходят написать - это сервис антиновостей
допустим 3 дня подряд пиздят все кому не лень новостные сайты на какого-нибудь мальчика читавшего стихи про покемонов в церкви
а потом хуйак и перестали все хором. Значит замяли темку-то.
Вот хуитка для отслеживания замятых темок, просто потому что это интересно.
998804
#233 #998804
>>998785
Да меня больше технический аспект интересует. Твое предложение какое-то абстрактное.

Я думал так:
на сайте джанги есть пример polls. Смысл в том что там показывают типа вот шаблоны, вот модели вот вьюшки. Но ведь такое посылать потенциальному работодателю этог как лаба1 можно сказать. Вот надо придумать лаба2 такую чтоб не стыдно было.
#234 #998904
>>998774

> е ?


Опять ты, гнида?!
998950
#235 #998932
братишки, я вам покушать принес: https://github.com/avigmati/dcengine
обоссыте, но не бейте!
1001049
31 Кб, 732x737
#236 #998947
Что я делаю не так?
inb4:учишь питон
998959998981
#237 #998950
>>998904
В смысле, опять ?
Я тут всегда был.
#238 #998957
>>998331

>Ну сделали довольно таки годно, оче красиво ложится на язык, имхо, получше чем в некоторых статически типизированных



Ой, да ладно? Попробуй в типе метода класса A использовать класс B, и наоборот. В одном из классов (который определён раньше) придётся пихать имя класса в строку, т.к. иначе ошибка рантайма (класса B-то ещё нет). И я как бы понимаю почему так, но говорить что эти костыли красивее и органичнее ложатся на языке - ну такое, на вкус и цвет конечно. Вон во Flow/TypeScript действительно годноту запилили, там это действительно хорошо на язык ложится. При этом и возможностей в плане типизации в том же TypeScript гораздо больше.
998958
#239 #998958
>>998331
>>998957
на языке -> на язык
#240 #998959
>>998947
Ты тип кавычек что ли поменял? Нахуя? Тебе же написали экранировать спец. символы.
#241 #998966
Друзья, поясните за разницу между многопоточностью Python и С#/java
На примере, необходимо разослать сообщения на сайте с нескольких аккаунтов
#242 #998981
>>998947
собеседование_в_гугл.txt
#243 #998991
Смотрю тут курс Гуттага, копирую его функцию в среду вычисления корня из куба, не работает. Выводит лишь введенное значение на экран, сама функция не начинается. Почему? Код же скопирован целиком, разве что его raw_input из второй версии заменен на простой input.

x = int(input('Enter an integer: '))
for ans in range(0, abs(x)+1):
if ans3 == abs(x):
break
if ans
3 != abs(x):
print (x), 'is not a perfect cube'
else:
if x < 0:
ans = -ans
print ('Cube root of ') + str(x) + ' is ' + str(ans)

Непонимат.
998993999092
#245 #999008
>>998063
Питон же вроде как хорош чтобы закрепить основные навыки.

Вообще, есть другие варианты начала, например курс "Введение в программирование" МИТа и книжка "Почувствуй Класс" Бертрана Мейера.

Необязательно же зацикливаться на питоне, скорее всего так или иначе придется осваивать другие языки. Но питон считается для обучения и привития навыков.
#246 #999092
>>998991
я может не совсем понял условие, но тебе нужно просто определить является ли abs^3 == x, и вывести его корень?
Тогда лучше наверное написать вот так
999093
#247 #999093
9 Кб, 679x342
12 Кб, 390x441
13 Кб, 417x532
#248 #999193
Ребят, решил таки с пайтона начать, а там дальше смотреть буду.
И вот сразу, так как я даун, запоролся в самом начале. Скажите, что я делаю не так? Гуглил не помогает, вроде всё сделал как надо.
>>998059 -кун
999199999408
#249 #999199
>>999193
Не парься, можешь удалить то что установил. И когда будешь заново устанавливать поставь галочку path при установке и будет норм
999205999266
#250 #999205
>>999199

> И когда будешь заново устанавливать поставь галочку path при установке и будет норм


Этого делать не нужно. Ставь DENWER
999221
#251 #999220
А для чего вообще нужен питон? Почему так много предложений на рынке труда? Веб разработкой лучше заниматься либо с пхп, либо с асп.нет, десктоп энтерпрайз это джава и сишарп. Геймдев это сишарп и плюсы. Не тралю, серьёзно спрашиваю, если что.
999241
#252 #999221
>>999205
Ебать ты полупокер от бога. Денвер это для пеашпи. Нам такое хавно не нужно
#253 #999241
>>999220
лично мне он нужен, чтобы зделоть "что угодно"
веб приложос
или
рассчет промышленной хуитки
или
автоматизация ИТ-инфраструктуры
или
ЦОС

это я пишу, что делол
#254 #999254
Анон, что нужно навернуть, чтобы вкатиться в Питон?
999259
#255 #999259
>>999254
Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
999271999284
#256 #999266
>>999199
удалял, ставил все галочки и похуй, нихуя.
#257 #999271
>>999259
Ну че ты мне пастой отвечаешь, дорогуша?
#258 #999273
Этот ваш питон умеет в работу с железом?
999283
#259 #999283
>>999273
А то! https://micropython.org/ Какое-то ебаное извращение, как по мне, лучше байтоебствовать..
999291
#260 #999284
>>999259
бляя, каждый раз как первый с этой пасты
1000744
10 Кб, 231x176
#261 #999291
>>999283
Это что, платная либа? С питоном всегда так?
999293
#262 #999293
>>999291
Ебанутый? Лишь бы высрать ответ, читать не обязательно, да? https://github.com/micropython
999296
#263 #999296
>>999293
Ну я с телефона сижу, увидел кнопки Try и Buy, и сделал очевидный вывод.

А как у вас с базами данных?
999301
#264 #999301
>>999296
Если одним словом, то отлично.
999305
#265 #999305
>>999301
А есть аналог IEnumerate из шарпа?
999314999320
32 Кб, 930x436
20 Кб, 942x465
#266 #999310
Сап, сорян за совсем глупый вопрос, никогда на питоне не писал
Сейчас нужно одну легкую (вроде) лабу написать, тип перемножение матриц, двух/трех-мерные графики написать на питоне

Какой проект выбирать?
999313999316
#267 #999313
>>999310
Джанго веб, конечно же
999323
#268 #999314
>>999305
Только костыли. С Enum'ами за пределами шарпа вообще туго.
999321
#269 #999316
>>999310
Консольную или в веб-мордой?
999323
#270 #999320
>>999305
Да, в sqlalhemy это выглядит так:
for hui in session.query(Hui).all():
print(hui.length)
Если я правильно понял предназначение IEnumerate
#271 #999321
>>999314
Понял. Последний вопрос, лямбда выражения в питоне есть?
999332
#272 #999323
>>999316
Не знаю, мне просто нужно реализовать

>тип перемножение матриц, двух/трех-мерные графики



>>999313
Троллишь? Я выбрал, чет там по-моему точно не для моей лабы проект
999329999333
#273 #999329
>>999323
numpy+matplotlib
#274 #999332
>>999321
Написал Сереже, он тебя разбанил в гугле, пользуйся.
999339
#275 #999333
>>999323

> Не знаю, мне просто нужно реализовать


> >тип перемножение матриц, двух/трех-мерные графики


Советую закатываться в матлаб для такого.
999334
#276 #999334
>>999333
О, а в матлабе можно компилить питон?

Как?
999336
#277 #999336
>>999334
Нет. Но для каждой задачи нужно подбирать правильный инструмент. И для твоей задачи лучше всего идти в матлаб.
999337
#278 #999337
>>999336
Ну у меня лаба называется как раз матлаб и питон.
Нужно освоить и то типо, в матлабе я все сделал
Теперь нужно на питоне
#279 #999339
>>999332
Загуглил, лямбда возможна только с одной операцией, ясно понятно.
22 Кб, 480x360
#280 #999341
открыл синтаксис питона
@
увидел обязательную передачу self в каждый метод класса
@
закрыл синтаксис питона
999343
#281 #999343
>>999341
Не хочешь self, передавай THIS.
999344
#282 #999344
>>999343
Стесняюсь спросить, а нахуя это нужно вообще кроме очевидного костыля для создателей синтаксиса?
999350
#283 #999350
>>999344
Нужно что? Соглашение об именовании для удобства же (Гвида так захотел). В метод класса первым аргументом передается ссылка на объект, в случае экземпляра класса принято использовать self в качестве имени аргумента, а в случае метода самого класса использовать cls. А так, можешь писать любое валидное имя, но это плохая практика.
999355
7 Кб, 320x159
#284 #999355
>>999350

>Нужно что?


Нахуя нужно self в аргументах, если ты его не используешь явно? Тут блядь обычный хеллоу ворлд, какой self???
999360
71 Кб, 697x584
#285 #999360
>>999355
Чтобы работали методы экземпляра класса, пикрелейтед.
999370999373
#286 #999363
Аноны, как изменить способ ввода данных в столбцах в QTableView связанной с QSqlTableModel. Например, добавить combo box.
В гугле нашел упоминание о делегатах, но примеров кода, по которым смог бы понять их работу, не нашел.
9 Кб, 354x148
#287 #999370
>>999360
Ну вот я и предположил, что это костыль разработчиков языка. Потому что во всех остальных языках, все прекрасно работает и без self.
999372
#288 #999372
>>999370
Явное лучше неявного.
999373999376
#289 #999373
>>999372
Тогда какого хуя на твоем скрине неявно задан тип методов >>999360 ?
999374999375
#290 #999374
>>999373

>тип возвращаемого значения методов


Очевидный фикс.
#291 #999375
>>999373
Потому что в питоне динамческая типизация.
999377
#292 #999376
>>999372
Но здесь дело не в явном обозначении. Это просто redundant слово, которое вносится во все методы, когда это даже не нужно.
999378
#293 #999377
>>999375
Явное лучше неявного же, вот и указывай.
#294 #999378
>>999376
А как пифон узнает используешь ты селф в функции или нет?
999379
8 Кб, 406x130
#295 #999379
>>999378
Очевидно что никак, раз создатели не удосужились сделать self и this доступными на чтение по всему классу, как это сделано в других языках.
999404999410
#296 #999404
>>999379
что?
67 Кб, 1808x442
#297 #999408
Ребят, удалил всё и скачал пайтон для 64-битной версии винды. С ярлыка консоль запускается без проблем, как и для 32-битной винды. Но через "выпилонить" пишет тоже самое. Какого хуя?
В переменных средах после установки пишет вот такую хуйню. Галочку напротив path ставил.
Я уже хуй знает что делать. Выручайте.
>>999193 - кун
999413
#298 #999410
>>999379
Явное лучше неявного.
#299 #999413
>>999408
просто python, нахуй тебе 33 в конце?Файл называется python.exe, так нахуй ты ее тройки д обавляешь в конце?
999417
27 Кб, 604x337
#300 #999417
>>999413
блядь, родной, спасибо!
Я ж даунич. Всё по инструкции "Укуса питона" стараюсь делать, а они меня наебать решили, суки. Не хотят, чтобы я программистом стал.
999419
#301 #999419
>>999417
Лол, спустя 6 часов таки запустил интерпретатор. С твоими темпами обучения не боишься помереть раньше, чем в питон вкатишься?
999422999467
#302 #999422
>>999419
лол, ну, думаю на питоне я начну быстрее зарабатывать какие-то более-менее сносные деньги, чем на основной своей работе.
Может как-то запилю вам прохладную, когда бухой буду.
999425
#303 #999425
>>999422

> питон


> зарабатывать


Не хочу тебя расстраивать, но..
999437
#304 #999437
>>999425
А зачем тогда его учат то?
999442999493
#305 #999442
>>999437
Сидишь ты такой за любой работой, к примеру, обзваниваешь клиентов фирмы. А тебе тут говорят, мол, на тебе гвоздь, он должен быть там. А ты такой - "Да у меня же есть молоток!" и без особых усилий вбиваешь гвоздь там, где нужно. Надеюсь, суть ты понял.
999454
#306 #999451
Как подхватить имена и айдишники всех процессов, относящихся к определенному приложению?
Например, запустил демона, следящего за появлениями новых процессов, и если таковой появляется - то записываем его в какую-то пизду и убиваем демона. Но например запуская хромоног спаунится 5 процессов, а записывается только один. Как записать их всех?
999453
#307 #999453
>>999451
мониторь дополнительно child процессы
24 Кб, 500x285
#308 #999454
#309 #999467
>>999419

>6 часов для того чтобы запустить консоль


>Укус питона


>Сейчас выберет некро-Комодо


А может лучше не стоит вкатываться в погромирование?
Выкинь нахуй свой укус питона - тебе он станет не по зубам сразу после момента пользовательских функций.
Возьми лучше Доусона, там и средненький юморок есть, да и объясняют для совсем уж тугих - авось поймешь хоть и врядли если тебя укус так затормозил
999468
12 Кб, 48x37
#310 #999468
>>999467
Лучше бы посоветовал ему занырнуть в питон
#311 #999476
>>996524
>>996915
А вот и советские ынжаняра подъехали.
Блок-схемы как раз школьники рисуют.
Тру используют activity-диаграммы из UML.
#312 #999477
>>996494
Шарп пропустил, перерисовывай.
#313 #999493
>>999437
не обманывай. удаленно забиваю гвозди питоном за 450 руб\час
999494999558
#314 #999494
>>999493

>за 450 руб\час


Дешевле шлюхи дворовой.
9995001000136
#315 #999500
>>999494
мне хватает, а ты не пизди про питон без денег.
#316 #999544
Вот такой по питону плз
https://tproger.ru/books/cpp-books-definitive-guide/
999555
#318 #999558
>>999493
я за 20 долларей, но я ленивый и биллю не каждый день даже
#319 #999602
Отрисовываю форму из одного единственного поля ChoiceField, отрисовываю её использую select2 и bootstrap. Как только она отрисовалась, bootstrap сразу подсвечивает её зеленым(Обычно это происходит после валидации и отправки формы), не могу понять в чем причина и как от этого избавиться
#320 #999691
Аноны, выкатил веб-приложение (ну как выкатил, тестовый прогон, на неделю) django+SQLite. Будет юзать приложение около 15 человек и каждый день создавать 50-100 записей. В основном юзается создание новых записей и несложные выборыки по дате|ID юзера. Все ли будет ок с ней или достигнув какого-то объема БД начнет подтормаживать? Может поменять ее на MySQL/PostgreSQL уже?
999693999699
#321 #999693
>>999691

> 15 человек


> каждый день создавать 50-100 записей


> поменять ее на MySQL/PostgreSQL


Лет через 20 поменяешь, если лагать будет. Но скорее всего просто добавишь индексы нужные и ещё на 20 лет хватит.
#322 #999699
>>999691

>или достигнув какого-то объема БД начнет подтормаживать?


ближе к 140 терабайт надо будет на постгрес переходить
#323 #999704
Пачаны,какое-то время назад начал изучать Питон, поставил себе цель зарабатывать по 300к руб в месяц. Пока шибко дело не движется , постоянно забиваю на занятия по английскому языку . Целый год выбирал методику по изучению английского и с какого ЯП стартовать. В принципе небольшие основы программирования выучил и как работает веб.

Сейчас пока думаю перейти на какое-то время в PHP, в нем хоть можно без всяких фреймворках начать писать какие-нибудь быдло лендинг пейджи.

Но потом обязательно вернусь к Питоши, после того как научусь читать документацию и подучу математику. В питоне все-таки машинное обучение, потрясающая документация, бендинги ко всем GUI, больше 1000 видео докладов с питон конференций, только за последние 3 года и других ништяков..
.
Так что присядим на дорожку.
999826
#324 #999714
Пойдет Питон, чтобы вкатиться в программирование? Что нужно прочитать по Питоше, если из опыта онли чуть-чуть Паскаля? Ну не отвечайте пастой, пожалуйста
999748999774999783
#325 #999748
>>999714
Python для детей. Самоучитель по программированию
Изучаем python программирование игр визуализация данных веб-приложения
#326 #999774
>>999714
Сначала читаешь
https://habrahabr.ru/company/everydaytools/blog/322980/

https://www.codecademy.com/learn/python
попутно читаешь
https://docs.python.org/3/tutorial/index.html

потом курсом глянценуть
https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-10
поглядываю в полные референсы
#327 #999783
>>999714
Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
#328 #999794
Бля, пацаны, как резюме составлять то ?
Я вот думаю в резюме билдерах составить, но там всё по-английски, а вакансия была на русском, так что наверное тупо присылать резюме на английском ?
Есть у кого годный шаблон какой-то, или линк на билдер ?
9997971000913
#329 #999797
>>999794
пиши на русском и не еби мозги.
А вообще шаблоны не нужны - просто напиши свои контактные данные, опыт, какой-то стек используешь ну и приложи ссылку на гит если таковой имеется, и всё.
1000485
#330 #999812
Как установить scipy? Пип выдает кучу хуйни. Вроде все необходимое установил.
999815999913
#331 #999815
>>999812
Блять, ты можешь хотя-бы заскринить трейс, который тебе выдается?Какой помощи ты ждешь?Не нужен тебе scipy, лучше установи turtle и играйся
999823
#332 #999823
>>999815
Там кругом мое имя пользователя, так что не вариант..
Для запуска кластеризации нужен именно scipy. Однако нашел проще и понятнее исходник на с++, так шо отмена вопроса.
999824
#333 #999824
>>999823
В 2к17 в паинт не мочь, чтобы затереть
999825
#334 #999825
>>999824
Делать мне больше нечего.
999838
#335 #999826
>>999704
Блять, ты прежде чем за что-то хвататься, определись - что конкретно тебе нужно в кодинге?
Насколько я понимаю опыт у тебя в программировании околонулевой, то лучше послушай мой совет.
Если тебе нужны именно деньги, и желательно побыстрее - то иди в РНР, и сюда больше не возвращайся. Эти пхп-ребята нужны всегда и везде, почти в любой мухосрани и тем более в ДСах.
Если же ты конкретно хочешь именно заниматься питоном - то начинай сразу с него, и не трать время на РНР, переучиваться потом будет просто кошмар плюс не забывай, что в вебе и там и там нужны еще и знание фреймворков. На чистом коре никто ничего не делает. Плюс в питоне с работой несколько сложнее, а особенно если у тебя нет ИТ-образования.
Ну а английский тебе нужен только для чтения документации, и всё. В общем решай сам, и добра тебе
1000029
#336 #999838
>>999825
Ну и соси тогда, ёпту!
#337 #999868
Как pickle.dumpнуть, а потом pickle.loadнуть динамически созданные классы?
...
nc = type('newClass', (object,), {"param1": "a"})
globals()['newClass'] = nc
pickle.dump(nc, f, 2)
...
nc = pickle.load(f)
9998691000022
#338 #999869
>>999868
Вылазит такая сотана AttributeError: 'module' object has no attribute 'newClass'
#339 #999913
>>999812
Надо сначала поставить репачок numpy под винду, на сайте есть ссылка.
288 Кб, 1449x806
#340 #999954
>>996312 (OP)
даун-кун снова в треде, знаю что заебал, но что поделать.
Что за хуйня? Схуяли оно выбивает мне ошибку?
999956999957999960
#341 #999956
>>999954
Господа, делаем ставки, через сколько он выведет hello world(интерпретатор был запущен спустя 6 часов).
999963
#342 #999957
>>999954
забыл закрыть строку апострофом
999963
#343 #999960
>>999954
не знаю почему, но мне тебя жалко чтоли
Если не боишься - пили свой фейко-вк, буду тебе подсказывать в питоне что да как, а то тебя в треде обоссут скоро.
999965
#344 #999963
>>999956
Ну, хоть поорёте с меня. Я разберусь, просто я, блядь, не понимаю, почему я делаю точь в точь, как показано на видосах или в укусе питона, а у меня выбивает какую-то хуйню
>>999957
Так? Теперь пишет другую хуйню.
И заметь, в видосе на ютубе он не закрывал каким-то хуем строку апосторофом и у него всё чики-брики
999966
48 Кб, 529x396
#345 #999965
>>999960
Спасибо, добрый человек. Вк нет, есть телега. Подойдёт?
https://t.me/Lemark
999968999971
9 Кб, 673x336
#346 #999966
>>999963
отклеилось
1000289
#347 #999968
>>999965

>Подойдёт?


задавай тут.
999969
#348 #999969
>>999968
хочу 6 девяток
#349 #999971
>>999965
Телеграм хуйня, ну да ладно
Я тебя добавлю скоро
#350 #999976
Пытаюсь написать граббер картинок на питоне.
Сохраняю html с помощью request, но из-за того, что страничка находится в файловой системе, все ссылки меняются типа:
https://2ch.hk/tes/src/906603/14932361780220.jpg (М) -> file:///tes/src/906603/14932361780220.jpg

Как это исправить, или как это вообще по-умному делается?
999977999978
#351 #999977
>>999976
добавляй в начале файла:
<base href="ссылка">
где "ссылка" - то ссылка на скачную страничку
#352 #999978
>>999976
filepath.replace('file:///', 'https://2ch.hk/') (М)
или типа того
#353 #1000022
>>999868
Бамммп!
1000025
34 Кб, 535x262
#354 #1000025
>>1000022
Все работает же.
1000043
#355 #1000029
>>999826
Ни хуя ты деру дал, что значит сюда больше не возвращайся. Нормальный кент смогет на нескольких яп прогать
#356 #1000031
>>996360
напомни как плиз, т.е. как можно изменять данные в строке ро инжексам, а не функцияи работы со строками ?
1000047
#357 #1000043
>>1000025
Из другого сеанса лоад не делается.
#358 #1000044
>>1000000
NY 4E TA YOPTY?!
#359 #1000047
>>1000031

>как можно изменять данные в строке ро инжексам, а не функцияи работы со строками ?


никак
можно вместо строки хранить список буков
и уже в списке по индексу менять
1000291
47 Кб, 800x522
#360 #1000063
В каком объеме нужно знать Джанго чтобы куда-то устроиться?

Если я осилю книжку Leightweight Django, смогу сделать что-то похожее на то что там в примерах, мне много еще останется?
10000681000074
#361 #1000068
>>1000063
Осиль еще django мануал 1700 страниц и книгу django by example
1000086
#362 #1000074
>>1000063
django girls tutorial
polls tutorial
django by example ультрагоднота
obey the testing goat ещё наверни следом
и в целом процентов на 50 будешь в теме по джанго,уже можно работать
1000086
#363 #1000086
>>1000068
>>1000074
Спасибо Я сначала начал с django by example но решил отвлечься на лайтвейт почему-то, она вроде как по сложней выглядит.
#364 #1000136
>>999494
Зато глотать и подмываться не надо.
#365 #1000167
Куда двигаться после прочтения укуса питона?
10001731000280
#366 #1000173
>>1000167
В сторну выхода.
#367 #1000280
>>1000167
В сторону отсоса питона.
#368 #1000289
>>999966
Алло, даун, скачай pycharm. Я уже стрию на животе заработал с тебя, больной ты ублюдок.
#369 #1000291
>>1000047
типа list_string=list(mystring)
?
1000376
#370 #1000313
>>996312 (OP)
Как вводить данные с клавиатуры, чтобы вся инфа попадала во внутрь EMT.set_text(u'сюда')? Как здесь использовать input()?

https://github.com/emuravjev/mdash/blob/master/tools-py/run.py#L15
1000324
#371 #1000324
>>1000313
EMT.set_text(input()) ? очевидно
1000902
#372 #1000376
>>1000291
да, примерно так.
#373 #1000413
Быстрый вопрос.

Какая библиотека может сконвертить tz aware datetime в строку так, чтобы в конце было не +00:00, a Z (Zulu Time Zone)
Как есть (isoformat): 2017-06-03T09:30:24.710346+00:00
Как надо: 2017-06-03T09:30:24.710346Z

Понимаю, что можно сделать dt.isoformat().replace('+00:00', 'Z'), но это имхо какое-то уебанство.
#374 #1000459
Работал кто с python-rq?
Вот надо мне воркер сделать, поднимаю я редиску значит, понятно.
Потом вообще не понятно.
Воркер - отдельный файл .py или не обязательно?

У меня есть вьюха на джанге, мне надо передавать в воркер таску
Внутри вьюхи я создаю подключение к редису, запихиваю в .enqueue() название функции из воркера, аргументы.

Как узнать статус задачи для воркера?
1000580
#375 #1000485
>>999797
И получи отказ или игнор.
Жиза.
1000490
#376 #1000490
>>1000485
У меня на русском был и меня позвали на собеседование без моего отклика на вакансию. И взяли.
1001270
#377 #1000500
Почему , вы еще до сих пор не перешли на php/Symfony2 ?
#378 #1000563
Есть приложение PyQt5 + Python 3.6. Нужно из него сделать exe-шник, который бы работал на WinXP(сам сижу на Win10). Как мне кажется, единственный способ сделать приложение для ХР - это поставить VM с ХР и установить там py2exe. Но py2exe работает только со второй версией питона.
Какие выходы есть из такой ситуации?
10005701000574
#379 #1000570
>>1000563
тебе говорили питон не десктоп? говорили. хули ты хочешь теперь?
1000623
#380 #1000574
>>1000563
Если Qt5 на XP не работает не поможет ничто.
#381 #1000580
Ладно, мой пост >>1000459 это полный тупняк.
Есть мануал devcenter.heroku.com/articles/python-rq, может кто-нибудь объяснить что именно делает в нем worker.py, utils.py, как они между собой связаны?
Я не понимаю сути этих двух файлов. Почему ф-я, которая будет обрабатывать задачу не в worker.py, а она вообще импортится непосредсвенно в код основной приложухи, которая ставит очередь.
#382 #1000611
Как лучше всего понять тонкости языка?
Понятно, что надо писать код, но все же где искать информацию? В официальных доках написано так, что ничего не понятно.
1000616
#383 #1000616
>>1000611
опенсорс смотри, best practices ищи, смотри реализацию паттернов
1000620
#384 #1000620
>>1000616
А если я ничего не могу понять в опенсорсе?
Там всякие лямбды, генраторы, итераторы, а я всего этого не знаю.
Как тогда быть?
1000628
#385 #1000623
>>1000570
То что питон в том числе и декстопный подтверждает наличие гуёв и компиляторов(таких как py2exe, pyinstaller и т.д.)
10007371002612
#386 #1000628
>>1000620
читать про лямбды, генераторы и прочее
пробовать их на практике
1000666
#387 #1000666
>>1000628
Где читать?
1001185
#388 #1000737
>>1000623
ага, давай, удачи!
#389 #1000741
На бубунте в pycharm квадраты вместо всех букв, как фиксить?
10007451000786
#390 #1000744
>>999284
как оно есть братан как оно есть
#391 #1000745
>>1000741
накопи денег на макбук
10007811000872
#392 #1000781
>>1000745
Я сходу тебе придумаю 10 более простых способов поссать себе на лицо, и проебать при этом кучу денег.
1000873
#393 #1000786
Как выполнить программу по шагам? У меня явно проёб при переносе алгоритма на питон, но я не могу понять где, не видя, то как выполняются итерации.

>>1000741
Какая оболочка? Какая версия бубунты? Шрифты стоят?
10007871000790
#394 #1000787
>>1000786
Ubuntu 17.04 zesty

> Шрифты стоят


Какие шрифты? Гуглил проблему, находил только жалобы на то что шрифты фигово выглядят, поставил пару из советов оттуда, но больше никаких не ставил.
#395 #1000790
>>1000786

> Шрифты стоят


Никак, выводить промежуточные результаты, запускать в дебаггере и смотреть что в какой переменной лежит, но прогнать пошагово не выйдет
1000792
#396 #1000792
>>1000790

>но прогнать пошагово не выйдет


Уже вышло. Пока пытаюсь понять, откуда взялись квадраты в PyCharm попробовал его деббагер и нашел дыру в алгоритме.
1000793
#397 #1000793
>>1000792
Рассказывай как вышло, я двжа года ждал
1000794
#398 #1000794
>>1000793
Расставил брейк поинты на всех строках.
#399 #1000797
У тебя что-то с системой, PyCharm по умолчанию использует шрифт твоей системы. То есть либо шрифт не поддерживается, либо ты криво распаковал IDE.

Выполни на всякий пожарный:

sudo apt-get update
dpkg --configure -a
sudo apt-get upgrade
#400 #1000798
Чего предложите для работы с postgressql?
10008511001601
#401 #1000803
Почему питон себя так странно ведёт:

Передаю список итератору состоящий из x и y, например: xxxxxyyyxxxy
Должен выводить: 5x4y3x1y
Выводит: 7x4y

Код сейчас показать не могу, но как приду домой закину.
10008051001041
#402 #1000805
>>1000803
Предчувствую шин
1000807
#403 #1000807
>>1000805
Там не то что, шин. Там полная капитуляция.
1000808
#404 #1000808
>>1000807
Я в твоем коде шин предчувствую. Надеюсь
, ты хотя бы не просто складываешь иксы
1000811
#405 #1000811
>>1000808
Надейся дальше.
1000812
#406 #1000812
>>1000811
Ну так если ты их просто сложил, то питон их, внимание! просто сложил.
#407 #1000813
Посоветуйте статью о написании сервера и клиента, с помощью протокола Tcp/ip
6 Кб, 672x63
#408 #1000826
Почему не устанавливается _winreg?
При pip install winreg выдает следующее:
1000827
#409 #1000827
>>1000826
The _winreg module has been renamed to winreg in Python 3
Попробуй так
1000829
#410 #1000829
>>1000827
Ой, и правда, спасибо большое
1000834
#411 #1000834
>>1000829
А библиотека точно живая?
https://pypi.python.org/pypi?:action=search&term=winreg
1000835
4 Кб, 300x67
#412 #1000835
>>1000834
Без понятия, я ее не качал, она у меня и так есть
10008411000842
#413 #1000841
>>1000835
У меня нет (3.5). В документации числиться, но больше нигде замечен не бы. Ищи замену.
1000844
#414 #1000842
>>1000835
зы. Ты же из под винды сидишь?
1000844
#415 #1000844
>>1000841

> ищи замену


Зачем? У меня все работает
У меня тоже 3.5
>>1000842
Да
1000846
#416 #1000846
>>1000844
Ну значит, это стандартная библиотечка для винды, зачем тебе ее ставить?
1000850
#417 #1000850
>>1000846
Я ее искал с самого начала по _winreg, судя по примерам из стаковерфлова. Потом попытался pip install winreg и ничего не получилось. Такие дела.
1000853
#418 #1000851
>>1000798
Бамп
1001601
#419 #1000853
>>1000850
Так а зачем ты пытался, если все работает?
1000854
#420 #1000854
>>1000853
А я не додумался сразу написать winreg. Или додумался, уже не помню.
#421 #1000872
>>1000745
Ты хоть понимаешь, что высокими зарплатами в айти мы обязаны Билли и Джобсу, а вовсе не задротам-ниишникам в лице Ричарда в-рот-ноги Столлмана и прочих швабодных аутистов?
И сколько денег всякие айбиэмы сэкономили на бесплатных опенсорцных дурачках?
10008731000887
#422 #1000873
>>1000872
Бля, это вот этому >>1000781
#423 #1000887
>>1000872
Какое это отношение имеет ко мне? Или я дожен жрать говно и радоваться, что у мужиков из эппла большие гонорары? А говноеды пусть жрут то, что им нравиться, но не надо и мне в тарелку его накладывать.
1000926
#424 #1000902
>>1000324
Traceback (most recent call last):
File "run.py", line 18, in <module>
main()
File "run.py", line 13, in main
EMT.set_text(input())
File "<string>", line 1
Текст в тексте.
^
SyntaxError: invalid syntax

Там параметр (u'') не случайно.
#425 #1000907
Есть бот (пусть будет сферический в вакууме, чтобы не восприняли как рекламу), крутился на VDS-ке, всё было нормально. Вчера добавил одну функцию (ничего особого, просто обращение к sqlite через peewee, такое в боте уже было) — и бот перестал реагировать на одну из команд в которой как раз идёт это обращение к БД (это вообще больше похоже на совпадение, что перестал реагировать именно на эту команду, нежели дело действительно в БД.
Но магия в том, что если запускать бота как
python3 bot.py
, то всё работает нормально, бот реагирует как положено; косяк же проявляется только тогда, когда запускаю бота как демона через service-file в systemd. journalctl на этот счёт не показывает ничего. Вообще.
Конкретно та функция, на которую нет реакции здесь https://pastebin.com/mMZXbfdL (в функцию было добавлено всё то, что со словом oferta). Парни, помогайте, у меня даже предположений нет из-за чего может быть такое поведение.
1001185
#426 #1000913
>>999794
https://latexresu.me/generator/templates
ясен хуй на английском пиши
#427 #1000915
А вот и я.
https://pastebin.com/jFCWfZrV
Как заставить .append() добавлять, а не складывать?
48 Кб, 406x461
#428 #1000917
Как отключить службу средствами питона?
1000936
#429 #1000921
Забавно, запускаю проект на компе - всё ок, запускаю на сервере - тоже типа ок(команда выполняется, исключений не кидает), но по факту ничего не происходит.
Django. Python3
1001185
#430 #1000926
>>1000887

>но не надо и мне в тарелку его накладывать


Дак тебе, наоборот, хотят в тарелку нормальной пищи наложить, а ты выпендриваешься, орешь "ВРЁТИ!1!".
#431 #1000931
Как не делай, всё равно складывает. Идиотизм какой-то. Нахуя так было делать?
4 Кб, 630x57
#432 #1000936
>>1000917
О-о-о-окей, посредством os.system("net stop pcasvc") оно мне высрало во-от это
10009371000938
#433 #1000937
>>1000936
И да, службу оно успешно отключило.
4 Кб, 595x59
#434 #1000938
>>1000936
Ага, понял. Теперь вопрос: как убрать этот текст? Что бы он не выводился.
1000972
#435 #1000972
>>1000938
subprocess.run + PIPE
1000975
#436 #1000974
Суп аноны, пытаюсь прикрутить сжатие потокового звука, но никак не могу найти вменяемых рабочих либ для этого. Что есть годного? Желательно под тройку.
#437 #1000975
>>1000972
Что то я жутко туплю. Я этот модуль даже импортнуть не могу.
1000976
#438 #1000976
>>1000975
import subprocess
?
1000977
9 Кб, 638x89
#439 #1000977
>>1000976
Не-а.
1000979
#440 #1000979
>>1000977
с 2.7 из коробки идёт. Раньше хз.
10009801000983
#441 #1000980
>>1000979
В 3.5 нема.
1000984
#442 #1000983
>>1000979
Хотя, погоди, я долбоеб. Все, спасибо, вопрос закрыт.
#443 #1000984
>>1000980
subprocess.run(("net stop pcasvc"), stdout=subprocess.PIPE, shell=True)
#444 #1000986
>>1000984
Боже, выручил, тонны нефти и добра тебе, анон!
#445 #1001041
>>1000803
itertools.groupby
#446 #1001049
>>998932
ну же! никто что ли сокеты не юзает!? я бы хотел найти единомыленников что бы довести эту либу до состояния пулл реквеста в джанго каналы. с микросекунды на макросекунду займусь клиентом под питон (скорре всего aiohttp). тут много кто хочет, но не в зуб ногой как, дак вот я могу помочь, в разумных пределах (я ответственно отношусь к коду, но плохо о нем разговариваю, это касается комментариев и это нужно учитывать).
1001050
#447 #1001050
>>1001049
бро, а что оно делает? поясни плиз
а то что такое джанго каналы я знаю, что такое сокеты тоже, а что ты сделал и как оно из одного другое клепает (а главное зачем) я понять не могу
10010561001081
#448 #1001054
Аноны, не по теме, но вдруг кто знает, как вручную установить расширения на хром? Хотелось бы узнать, как это сделать средствами питона.
#449 #1001056
>>1001050
да, документации -0 признаю)
кроч в питоне делаешь так: https://pastebin.com/yRSadA0q
а в js так: https://pastebin.com/vXpLb4Fm
1001060
#450 #1001059
Может устроиться на работу Python-кодерком сыч без ВО?
1001061
#451 #1001060
>>1001056
причем, в питоне ты можешь создать кучу предков для engine это не повлияет на конечные engines - ты можешь создавать сложную структуру приложения с наследованием на подобие class based views в django... и это не предел ты можешь из одного rpc (например) [хендлера породить абсолютно другого класса хендлер, просто создав его с параметром message (в примере этого нет, но, это скорее специально, что бы мимопроходящие - мимо прошли), о господи, ты в любой момент можешь переключиться на юз сырого сокета...
#452 #1001061
>>1001059
Нужен опыт в порнограммировании
10010631001068
#453 #1001063
>>1001061
А если я был мододелом (грубо говоря - полуразрабом) в одной игоре на java, и переводчиком для игры на ведре, и через два года получу вышку, я смогу устроиться?
мимо
1001070
#454 #1001068
>>1001061
Ну с проектами там на гитхабе, естессно.
Есть шанс?
1001073
#455 #1001070
>>1001063
Шансы весьма неплохие, особенно если вышка техническая
1001071
#456 #1001071
>>1001070
Я буду, короче, старшим специалистом по обслуживанию компьютерных систем и сетей. Нормально же? За еду работать возьмут?
10010741001075
#457 #1001073
>>1001068
Меня так и взяли, потому что был хитгад. Только будут еще задавать вопросы по твоим проектам, я вот уже через два месяца забыл архитектуру своей программы
1001079
#458 #1001074
>>1001071
Более чем, это же охуенная вышка, но даже инженер по холодильникам подошла бы
10010771001078
#459 #1001075
>>1001071
Админ системная уборщица или мальчик-компьютерщик это зашквар на всю жизнь.
#460 #1001077
>>1001074
Ну а вообще без нее насколько возможно пробиться?
1001080
#461 #1001078
>>1001074
Но я все равно поеду в Польшу работать, как мои знакомые. Только они клубнику собирают (~12к незалежных), а вот я, наверное, могу рассчитывать на что-то более вменяемое. Только язык не знаю, сука, надеюсь, мой тех. ангельский их устроит.
#462 #1001079
>>1001073

>хитгад


что это?
1001185
#463 #1001080
>>1001077
Это зависит от уровня навыков, конкуренция высокая. И от компании - если там все старперы, но нереально пробиться. Но студентов-питонщиков охотно берут вроде
#464 #1001081
>>1001050
в планах написать клиента на go, c# (порядок не точен)
я хочу больше и это естесстевнно. https://www.youtube.com/watch?v=oTkCDz5yTJM
1001087
1377 Кб, 1330x980
#465 #1001086
Я вообще слышал, что в моем городе есть компания, у которой есть свои филиалы (или как это называется) в СШП, Германии и т.д.
А что они делают - пишут то ли прошивки, то ли ПО для камер видеонаблюдения. И самое интересное, что пишут они на питоне. И мне говорили, что туда вполне охотно набирают новые рыла, главное знать всего основы(!) питона. Что-то я мало верю, что нужны только основы, но если они меня попросят показать что-то из своего дерьма, то покажу уберкулхацкерный скрипт, который их сразит наповал кол-вом костылей и говнокода, конечно же, и который я активно допиливаю, осталось только узнать пару деталей. И так, аноны, можно ли программно распространить файл по всей локальной сети (на все компы в локалке) средствами питона? Если да, и, если вы подскажете/скажете как это организовать, это решит почти половину проблем (одна из главных фич для "промышленного масштаба" действий).
1001090
#466 #1001087
>>1001081
ну же, ребята, моя бывшая замечала за мной недюженные преподавательские способности.
https://curseovdialect.bandcamp.com/track/colossus
#467 #1001090
>>1001086
вопрос протоколов и их реализаций, питон как макдональдс - всюду - любой протокол - любая фича - на ешь. но если бы я думал о секьюре я бы сначал выбрал платформу, потом уже выбрал бы под эту платформу язык, поговаривают wasm для винды неплох. питон в таком случае как мастер нода разве что - контроллер.
1001092
#468 #1001092
>>1001090
Это точно мне адресовано?
1001095
#469 #1001095
>>1001092
да. или я ошибся!? ох вечно эта мышь подводит! или нет? или да? ну ты меня запутал всюду! ты или туда или сюда давай или я туда... или я не знаю вообще! ну и что мне делать теперь!? ну спасибо!
1001099
40 Кб, 800x536
#470 #1001099
>>1001095
И-извините..
#471 #1001107
В чем разница между PostgreSQL vs PostgreSQL Pro Standard? Что лучше юзать?
1001553
#472 #1001180
Сап программач. помогите пжалста..
Есть задача сделать интерактивную программу при выборе пунктов которой есть возможность записи текста в файл, открытия файла для чтения и перезагрузка в меню заново. Сделал только чтобы записывала..как сделать вывод в консоль и перезагрузку в стартовое меню? Весь код ниже

# -- coding: utf-8 --
import sys
import os.path

my_file = open(r'snake.txt', 'w+')

print("Выберите необходимую операцию..")
print ("""
1. Добавить данные в файл
2. Прочитать данные из файла
3. Вывод текущего содержимого
4.Exit/Quit
""")

men=str(input("Выберите цифру соответствующую заданию.."))

if men=="1":
text_for_file = input()
my_file.write(text_for_file)
input("Нажмите ENTER для продолжения..")
print("\n Данные добавлены")

elif men=="2":
print("\n Содержимое файла..\n")
my_file = open('snake.txt','r')
my_file.readline()

elif men=="3":
print("\n Перезагрузка программы\n")

elif men=="4":
print("\n Terminated...")
my_file.close()

elif men !="":
print("\n Not Valid Choice Try again")

my_file.close()
#472 #1001180
Сап программач. помогите пжалста..
Есть задача сделать интерактивную программу при выборе пунктов которой есть возможность записи текста в файл, открытия файла для чтения и перезагрузка в меню заново. Сделал только чтобы записывала..как сделать вывод в консоль и перезагрузку в стартовое меню? Весь код ниже

# -- coding: utf-8 --
import sys
import os.path

my_file = open(r'snake.txt', 'w+')

print("Выберите необходимую операцию..")
print ("""
1. Добавить данные в файл
2. Прочитать данные из файла
3. Вывод текущего содержимого
4.Exit/Quit
""")

men=str(input("Выберите цифру соответствующую заданию.."))

if men=="1":
text_for_file = input()
my_file.write(text_for_file)
input("Нажмите ENTER для продолжения..")
print("\n Данные добавлены")

elif men=="2":
print("\n Содержимое файла..\n")
my_file = open('snake.txt','r')
my_file.readline()

elif men=="3":
print("\n Перезагрузка программы\n")

elif men=="4":
print("\n Terminated...")
my_file.close()

elif men !="":
print("\n Not Valid Choice Try again")

my_file.close()
#473 #1001185
>>1000666
В интернете.
>>1000907
working directory? Хотя, если всё работало, то это не тот случай. Добавь логи.
>>1000921
И вправду смешно, долбоёб.
>>1001079
Даун-хохол, видимо, имел ввиду гитхаб.
1001203
#474 #1001194
>>1001180

>print("Выберите необходимую операцию..")



Надо так
print("Выберите мышью необходимую операцию..")
#475 #1001203
>>1001185

>видимо, имел ввиду гитхаб


Я подумал, что бум найма какой-нибудь внезапный.

Короче, с простым знанием языка я нахуй никому не нужен? Я бы написал что-нибудь, да идей нет, только игры в голову приходят, но кому они нужны на питоне.
1001208
#476 #1001208
>>1001203
Да дохуя нужного всего. Обпишись. Жаль времени мало. Ты наверное спросишь: "что же писать"?!
Например, ui библиотеку для веба типа flexx, но чтобы на asyncio и была совместима с pyqt5, любой протокол на sans io (кроме тех, что уже реализованы конечно же), единый декларативный формат для пакетов и установки.
#477 #1001224
А сколько сейчас адекватная зарплата для питониста?
1001225
#478 #1001225
>>1001224
define "питониста"
1001226
#479 #1001226
>>1001225
Python-разработчик
1001227
#480 #1001227
>>1001226
define "Python-разработчик"
1001228
#481 #1001228
>>1001227
Что угодно. Django, например.
1001353
#482 #1001253
>>1001180
Через функцию наверно.
#483 #1001270
>>1000490
Повезло, антош, взяли хоть?
P.s. А я на кучу(ну на все 5-8 штук что есть) откликнулся и только 1-2 ответили, а остальные игнор или отказ.
3 Кб, 528x57
#484 #1001322
>>1000984
Анон, нужно еще убрать текст ошибки, который показывается при попытке завершить завершенную службу. Есть идеи?
#485 #1001327
>>1000984
stderr=
1001328
#486 #1001328
>>1001327
Спасибо большое!
#488 #1001388
Парни, такая хуйня. джва дня пытаюсь разобраться с группами в Django. Ситуация следующая - нужно через {% if %} проверить, состоит ли пользователь в группе под номером 1, например. Создаю через админку группу, добавляю в неё пользователя - а дальше что? Shell пишет, что auth.Group.None, в админке - группа есть и пользователь в ней. Хули делать-то? user.groups == 1 не пашет.
#489 #1001394
>>1001388
Так, я могу через user.groups.all, но он выводит название, а не id группы.
#490 #1001400
>>1001388
ну я в таких случаях пишу декоратор и темплейттег
декоратор что бы во вьюшках ограничить выдачу хуй пойми кому не из группы, а темплейттег как раз что бы в шаблонах выводить удобно не передавая бесконечно одно и то же во все вьюхи если там какая-то инфа динамическая нужна определенным группам
#491 #1001402
>>1001388
сорян немного задумался пока отвечал
и так ответ на твой вопрос:

from django.contrib.auth.models import Group
users_in_group = Group.objects.get(id=1).user_set.all()

if user in users_in_group:
# do something
1001408
#492 #1001408
>>1001402
Это-то понятною Можно ли без дополнительных телодвижений выполнить проверку в самом шаблоне? Моя задача - чтобы кнопку было видно только пользователям, состоящим в определенной группе.
1001411
#493 #1001410
Анон, где ты пишешь код?
Хочу для этого дела использовать subl и плагины, вот только не знаю, что и как ставить. pyCharm устанавливать не очень хочу, так как мое железо не очень дружит со всеми этими IDE в том плане, что лагает все
#494 #1001411
>>1001408
можно через темплейт тег
https://stackoverflow.com/a/34572799

и это самый простой вариант
1001412
29 Кб, 404x400
#495 #1001412
>>1001411
Ну, раз искаропки никак, буду пилить это. Спасибо, анон!
>>1001410
ST3 + это. Но хочу больше.
67 Кб, 600x604
#496 #1001418
А что нужно выучить из либ + других языков, чтобы вкатиться в веб на питоне. А еще лучше, какие задачи я должен уметь выполнять, какие примеры можно поделать?
1001426
#497 #1001420
>>1001410
Кроме пичарма толкового нихера нету
Недавно вроде под Visual Studio Code запилили intellisense под питон, наверное будет удобно, а так у всех автоподбор ни в пизду ни в красную армию, что у сублаймов, что у атомов этих ебаных, что у старперского вима
1001465
#498 #1001426
>>1001418
Держи стандартный путь:

python: codecademy -> byte -> think python
python standart library: python standard library by example
django: django by example -> 2 scoops of django -> obey the testing goat -> django официальная документация

html/css: bootstrap/foundation/semantic ui (я лично предпочитаю последнее, но бутстрап больше затычек на все случаи жизни имеет) + sass
js: jquery

после этой комбинации даже самый тупой не знакомый с программингом вообще станет таким себе говнодевелопером низкого, но конкурентного пошиба
1001432
#499 #1001432
>>1001426

> bootstrap/foundation/semantic ui


А что это все такое и как оно связано с питоном? И почему обязательно надо учить js(то есть что именно делается на js, чего нельзя сделать на питоне)?
1001434
#500 #1001434
>>1001432
Ты в веб-девелоп хотел? Так вот, теперь уже большая часть веба это хтмл + ксс + жс
Хоть немного, но знать прийдется. Но дело конечно такое, житейское, главное не подумай что я тебя что-то заставляю или тебе навязываю.
1001438
#501 #1001438
>>1001434
Да, я просто не понял, что такое bootstrap например. Там и js, и css, и html - все вместе. Какой смысл в этом фреймворке? Только верстка? Или еще что-то?
1001440
#502 #1001440
>>1001438
логика простая
1. не нужно отдельно делать мобильные/планшетные и тд версии - можно писать все так что бы оно одинаково сносно смотрелось на всех устройствах
2. для всякого общепринятого говна типа табов уже есть встроенные велосипеды что бы девелеопер головушку себе не забивал сложностями
3. все это можно клепать без долгой ебатни с дизайнерами, нудной нарезкой и тд прямо просто захуярив себе ШТМЛ из готовых компонентов под твои задачи и оно уже хоть как-то но будет выглядеть, а не просто страшненький голый хтмл
4. не смотря на очевидную простоту на этом можно даже очень приличные вещи делать

а так да, и js и ксс и хтмл - солянка сборная
#503 #1001457
>>996312 (OP)
помогите мне пожалуйста разобраться в коде.
https://ideone.com/BruQsk
когда запускаешь код, то сначала выполняется цикл на строке 17, или функция на строке 1? Если вывести с помощью print и там и там что-нибудь, то показывает , что сначала выполняется функция, а потом цикл for, но ведь это нелогично как-то, потому что сама функция вызывается в цикле. Почему так? И ещё, на 3 строке есть слово yield, поэтому оно возвращает input, после этого функция заканчивает своё выполнение, или и дальше выполняется, то есть идёт проверять условия на 5 строке и так далее?
#504 #1001465
>>1001420
В VSCode тоже не идеально, до пичарма далеко.
#505 #1001487
>>1001410
Обновляй железо, кодить не в IDE в наше время считается зашкваром.
1001544
#506 #1001494
Ребят, как распространить файл по всем машинам в локальной сети?
1001540
#507 #1001503
Что можно почитать про стандартную библиотеку?
Желательно, чтобы не слишком устаревшее вроде Лутца.
3 Кб, 512x38
#508 #1001535
Аноны, эта строка читается как:
Если пути не существует ИЛИ результат функции будет True, то завершить программу
Правильно?
1001541
#509 #1001540
>>1001494
Через IPX/SPX
10015431001575
#510 #1001541
>>1001535

>== True


Ненужно
#511 #1001543
>>1001540
А можно поподробнее?
1001545
#512 #1001544
>>1001487

>кодить не в IDE в наше время считается зашкваром.


Кем?
#513 #1001545
>>1001543
Это ты должен подробнее писать. А то вопрос уровня 'как сделать шоб все заработало, а то не работает'
1001546
#514 #1001546
>>1001545
Просто нужно, что бы в определенную директорию скопировался файл на всех компьютерах, вот
1001549
#515 #1001547
>>1001180

>input


Нинужен. Используй raw_input() - он тебе сразу строку даст

>как


Оберни все ниже my_file=... в while True:
По "Exit/Quit" делай break
1001646
#516 #1001549
>>1001546

>просто нужно что бы все работало


Какая OS, что за сервисы на компах есть, что за сеть?
1001555
#517 #1001553
>>1001107

>PostgreSQL Pro Standard


Тебе откат за использование сделают? Нет? Тогда бери родной PostgreSQL.
#518 #1001555
>>1001549

>


win7

>


Не знаю

>


..Локалка?
1001559
#519 #1001559
>>1001555

>..Локалка?


На fiber-channel'е? На ATM? На коаксиальном безхабном ethernet'е из 90х?

1) пили сервис, который слушает сокет, принимает соединение и пишет полученное говно в фаил. import socket. почитай про accept.

2) пили сервис, который по ip подключается к сервису и срет туда данными из фаила. import socket и connect

Первый сервис запускаешь на всех машинах.
Второй на одной - с нее будешь заливать фаилы
IP всех машин пока руками забей.
1001560
#520 #1001560
>>1001559
Потом погугли про udp broadcast. Второй сервис отсылает эту дрянь в эфир, все машины с первым сервисом его получают - и отвечают пакетом со своим ip. Получив ответы, второй сервис будет знать все ip, куда надо отправить фаил.

Вообще крайне полезная с педогогической точки зрения задача, но со своим уровнем знаний готовься к боли. Зато потом будешь настоящим ПРОГРАММИСТОМ РАСПРЕДЕЛЕННЫХ СИСТЕМ
10015691001582
#521 #1001569
>>1001560

> Но но своим уровнем знаний готовься к боли


А если я на теоретической части уже обосрался? Есть ли гайды в интернетах на эту тему?
1001731
#522 #1001575
>>1001540
олдфаг в треде
#523 #1001582
>>1001560
бродкаст для таких вещей юзать - моветон
мультикаст надо использовать
#524 #1001601
#525 #1001646
>>1001547
можешь плиз дописать я так хз (новичек совсем)
#526 #1001660
Почему в шапке вместо нормальных книг висит всякое старое дерьмо вроде лутца или саммерфилда?
1001661
#527 #1001661
>>1001660
Радуйся, что не одинокая ссылка на лолгеймсру
1001668
#528 #1001668
>>1001661
А что, там в питон начали вкатываться?
1001669
#529 #1001669
>>1001668
Блядь, я тредом ошибся, сорян
#530 #1001677
Вот что можно читать после укуса питона, если think python кажется слишком лёгким?
1001679
#531 #1001679
>>1001677
fluent python
intermediate python
1001684
#532 #1001684
>>1001679
Спасибо, анон.
А что можно почитать по стандартной библиотеке, желательно по современнее?
1001690
#533 #1001690
>>1001684
по стандартной библиотеке можно читать официальную документацию
#534 #1001731
>>1001569
Гайд не дам, сам уже не помню по чему учил. А так ищи про сокеты (не обязательно в питоне, вообще сокеты - стандартный интерфейс (быдло) ОС для работы с интернетом и сетями).

Вот накидал примерчик

https://gist.github.com/anonymous/f322c569534092607fbbbfbf2312324c

>python3 file_catcher.py server


В другой консоли

>python3 file_catcher.py client localhost


(только путь там в client() подправь, там красноглазое)
#535 #1001733
>>1001731
Ого, спасибо большое, заценю.
#536 #1001736
>>1001731
Еще по примеру - протокол передачи данных там

>4 байта - длинна имени фаила


>4 байта - длинна самого фаила


>имя фаила


>данные фаила



Пляски с передачей длинны нужны т.к. TCP - потоковый протокол, и передает поток байт, а не сообщений. Т.е. сделав на одной стороне

>send("123")


>send("456")



на другой стороны вызов recv() может вернуть и "123", и "123456", и "1" - т.е. для передачи сообщений надо городить свой протокол - что в примере и происходит
1001746
#537 #1001746
>>1001736
Не до конца понял, что на самом деле происходит вначале if __name__=='__main__', ну да ладно, это, наверное, из-за того, что я спатки хочу
И если тебя можно будет позаебывать вопросами, где тебя найти?
1001767
#538 #1001750
>>1001731
Нахуй простые сокеты использовать, когда уже давно есть zmq и прочие высокоуровневые прелести?!
1001753
#539 #1001752
Кто-нибудь пользуется Brython?
Это транспайлер питона в жс для фронт-энда.
1001768
#540 #1001753
>>1001750
Глянул, тоже веселая вещь, спасибо.
#541 #1001767
>>1001746

>if __name__=='__main__':


Выполняется только если скрипт запущен напрямую, а не импортируется из другого скрипта. По сути аналог int main()'а

>позаебывать


Пиши в тред
#542 #1001768
>>1001752
Немного использовал, планирую продолжить.
1002222
#543 #1001782
Гайс, есть вьюха, которая обрабатывает форму и вызывает ряд функций, которые я описал(запись в файл, создание модели и все такое), по факту в этой вьюхе, после валидации формы, я просто запускаю нужную мне функцию, передав туда значения с формы. Сейчас встала задача сделать доступным этот функционал через rest api. До этого с рестом не работало и возникли некоторые трудности с понимание
1)Написал серилизатор(наследуюсь от serializers.Serialezer), с полями формы(которую я обрабатывал во вьюхе) и переопределенным методом create(вызываю нужные мне функции и возвращаю объект из бд)
2)При написании самой вьюхи столкнулся с полным непониманием, от чего наследоваться, как представить эти поля в виде формы?

P.S. может сложиться впечатление, что вызывая какие-то там функции и таким образом создавая объект, это бред сумасшедшего, но это просто специфичная задача и все с этим нормально
#544 #1001884
Всем привет. Как решить задачку [(1, "foo"), (1, "bar"), (2, "baz")] => {1:["foo", "bar"], 2: ["baz"]} ?
10018861001890
#545 #1001886
>>1001884
collections.defaultdict()
1001908
#546 #1001890
>>1001884
proplist = [(1, "foo"), (1, "bar"), (2, "baz")]
d = {}
[d.setdefault(k, []).append(v) for k, v in proplist]
return d
1001908
#547 #1001908
>>1001886
>>1001890
Спасибо большое!
#548 #1002030
Господа, извиняюсь за тупой вопрос, но как вообще отрисовывать HUD в командной строке? Через tk? Ну вот начиная с простого, как сделать строку, которая меняла бы своё содержимое. Не знаю, как лучше описать. Хочу строку, в которой чередовались бы два символа 1 и 0, например. Как это сделать? Чтобы раз в секунду один менялся на другой.
#549 #1002068
>>1002030
Найдя в инете кое-какое решение, я его немного изменил, ну и собственно вопрос - как реализовать "удаление" предыдущих строк, не затирая их командами типа clear. Оболочка баш, ессче.
https://pastebin.com/MTSRje7e
10021241002182
#550 #1002081
Короче, такая муйня.
Запускаю воркер RQ, задаю задачу воркеру, получаю в ебало ImportError. Функцию, которая находится в соседнем файле от сценария, в котором я ее вызываю, питон ищет какого-то хуя в site_packages моего virtualenv'а. Объясните, почему такое может быть?
#551 #1002085
Я вкатился в питон, не знаю зачем.
Подскажите идеи того, что можно написать?
#552 #1002124
>>1002030
>>1002068
tk — gui, смотри urwid.
1002938
#553 #1002182
>>1002068

>Оболочка баш, ессче.


Баш - это shell. За рисование строчечек на экране он не отвечает. За это отвечает терминал - программа которая изображает из себя железку из глубины 80х.

>как реализовать "удаление" предыдущих строк


>ANSI/VT100 Terminal Control Escape Sequences



Собственно удаление - никак. Но у терминала есть команды управления курсором. Т.е
1) распечатал строку
2) поднялся курсор на одну строчк вверх
3) распечатал новую на том же месте

Команды управления терминалом идут в куче с остальным выводом программы - перед ними ставится символ ESC(0x1B, 27, ^[) - по которому терминал понимает, что надо не печатать эту хуйню, а исполнять.

Примерчик под python3

https://gist.github.com/anonymous/56697c4b1ab17841337e20c7bf9340dc
#554 #1002184
>>1002182

> удаление - никак


>http://www.termsys.demon.co.uk/vtansi.htm


>Erase Line <ESC>[2K


> Erases the entire current line.


Самофикс. А вообще команд там дохуя
#555 #1002222
>>1001768
Ну и как, норм? Лучше/хуже ES6/Babel?
Насколько я понял, это пока еще непопулярный инструмент.
Какие подводные?
10024131002939
#556 #1002328
Как вкатиться в многопоточность с нуля?
Книг по питону нет, туториалов тоже.
Что делать, двач? В доках написано так, что нихуя не понятно.
1002337
#557 #1002337
>>1002328
В этой доке вполне понятно и с примерами расписано:
https://docs.python.org/2/library/multiprocessing.html
#558 #1002413
>>1002222
Ну ты накинулся, я только слегка заюзал вебсокет и на этом игры пока кончились. Будет время продолжу. В любом случае я буду делать проект для себя и у меня не будет ситуации, когда придётся объяснять что-то заказчику.
#559 #1002415
>>1002182
Ох, анон, спасибо за развёрнутый ответ. Сотней нефти тебе.
#560 #1002421
>>1002182
Хм, проверил, твой пример не отображается корректно. Просто последовательно появляются числа, каждое в следующей строке.
#561 #1002533
Как сделать так, чтобы print() выводил в одну и ту же строку? Чтобы просто старый текст менялся на новый.
#562 #1002536
>>1002533
Я парой постов выше задал тот же вопрос. Давай вместе думать, лол.
1002540
#563 #1002540
>>1002533
>>1002536
гуглил 1 минуту ваш вопрос, как минимум 2 способа
1002542
#564 #1002542
>>1002540
Urwid, гораздо лучше, чем костыль.

1002533-кун
1002938
#565 #1002612
>>1000623
py2exe и.т.д.- это только если переделаешь на python 3.4 и tkinter. Вроде GTK+ тоже как-то можно собрать, но там без научной степени по красноглазию хер разберешься
#566 #1002623
Почему все так люто хейтят Лутца?
10026321002655
#567 #1002632
>>1002623
потому что ебанутые его читают как самоучитель, тогда как он справочник.
Это как азы геометрии тупо подряд читая большую советскую энциклопедию - вроде и можно, но зачем
1002650
#568 #1002650
>>1002632
А если я уже умею программировать и читал укус питона, Лутц подойдет для понимания всех тонкостей языка?
1002653
#569 #1002653
>>1002650
Да все проще тащем-та, умеешь кодить - кодь, и разберешься по ходу дела.
Для общего образования можешь читать хоть таненбаума, хуже не будет.
Но тут же народ с него (лутца) вкатываться начинает, а потом попаболит что долго-нудно-нахуйнада
#570 #1002655
>>1002623
Слишком много воды.Оба его тома - это под полторы тысячи страниц. Имхо лучшая книга по питону - книга Девида Бизли
1002658
#571 #1002658
>>1002655

>книга Девида Бизли


Та, которая справочник?
1002662
#572 #1002662
>>1002658
Подробный справочник смею заметить
#573 #1002907
Как вы храните конфиги приложения? Json - слишком многословно, тело писать вручную, смотрю в сторону ini, но не видел такого очень давно.
10029101002936
#574 #1002910
>>1002907
json заебок, если руками править особо не надо. yaml — более гибкий, но он мне не очень нравится именно этой гибкостью.
1002936
#575 #1002936
>>1002907
Есть TOML, ini на стероидах. Странно что ты его не видел.
>>1002910
Ну и что ж там такого чересчур гибкого? Кастомные типы? Ну так не используй их.
1002943
#577 #1002938
>>1002030

>как вообще отрисовывать HUD в командной строке


>>1002124 >>1002542

Какого хуя у нас тут один и тот же вопрос через десять постов? Ебаные нубы совсем уже охуели?
#578 #1002939
>>1002222
Горы несовместимостей с обычным питоном. Отсутствие библиотек. Потенциально нагромождения для эмуляции нативных средств жс. МЕДЛЕННЫЙ из-за постоянного заполнения --name--, --line--. Короче нахуй не нужен, учи жс.

Если всё-таки ну очень хочется попердолиться, лучше встрой питон в электрон вместо жс.
#579 #1002943
>>1002936

> Ну и что ж там такого чересчур гибкого?


Вот это всё, например

>>> yaml.load("foo: null")


{'foo': None}

>>> yaml.load("foo: ")


{'foo': None}

>>> yaml.load("foo: ~")


{'foo': None}

>>> yaml.load("foo: nul")


{'foo': 'nul'}

>>> yaml.load("foo: False")


{'foo': False}

>>> yaml.load("foo: false")


{'foo': False}

>>> yaml.load("foo: no")


{'foo': False}

>>> yaml.load("foo: No")


{'foo': False}
Учить все эти ёбаные алиасы чтобы не писать их без кавычек, если хочешь чтобы это была строка, вместо того, чтобы всегда писать кавычки как в json.
1003189
#580 #1003011
Всем привет! На постоянку в МО ищецца питон программер. Питон3, фласк, алхимия, postgres. Офис, печеньки и прочее дерьмо. Подробности на tanechka.fe/#wdotova65ANUSgma]j=ilPUNCTUMc /%om
#581 #1003045
Анон, для чего вообще нужен python и где он востребован?
1003132
#582 #1003061
Есть список из слов. Нужно вернуть тру если хоть одно слово совпадает с искомым, иначе - фолс. Как это сделать?
У js, например, для массивов существует функция some(), а у питона аналога я не нашел.
1003068
#583 #1003068
>>1003061
if s in listname
1003129
#584 #1003129
>>1003068
Спасибо.
#585 #1003130
>>1003011

> постоянку


> печеньки


> tanechka.fedotova65


Лол
#586 #1003132
#587 #1003176
>>1003011
Вот ты парень, а почта с бабским именем. Не понятно.
1003218
#588 #1003179
>>1003055
бамп
#589 #1003184
>>1003055
Но ведь ты аниме, это детектит в тебе дауна.
10031911003194
#590 #1003189
1003202
#591 #1003191
>>1003184
Я для тебя запостил.
#592 #1003193
Кто пихон вместе учить хочет?
1003534
#593 #1003194
>>1003184
хотя тебе бабы даже не нравятся, так что..
#594 #1003202
>>1003189
Зоопарк теперь навсегда, поверь. Никто не будет рисковать и писать без кавычек алиасы надеясь на то, что твоя либа для десериализации работает по спецификации 1.2. Поэтому я использую json, возможно есть что-то лучше, но это точно не yaml.
1003379
32 Кб, 444x480
#595 #1003218
>>1003176
Стоит объяснять, что мыльцо фейковое?
1003226
#596 #1003223
>>1003055
ты няшный?
#597 #1003226
>>1003218
отстой, должен был реальное дать, если начал, иди до конца
#598 #1003261
>>1003227
я мог бы ПРЕПОДАТЬ ТЕБЕ КОЛДОВСКИЕ ШТУЧКИ
но не просто так
#599 #1003270
>>1003261
а за что?
1003296
#600 #1003280
>>1003261
Я могу сделать мятный отсос за колдовские штучки
1003296
#601 #1003292
>>1003261
договорились, давай
1003296
#602 #1003296
>>1003270
>>1003280
>>1003292

свой текущий уровень опиши и что хочешь делать на питончике
10032981003300
#603 #1003298
>>1003296
хочу творить чудеса, а сейчас начинающий
#604 #1003300
>>1003296
Ну, смотри. Единственное, что я сделал вменяемое, это кулхацкерный скрипт.
Основные детали:
1. Отключение службы совместимости программ
2. Запуск через отдельный .js файл
3. "Развертывание" на машину через SFX архив
4. Работа только под шинду
5. Цель: отправка файла логов на почту (используется для этого две почты)
6. Если отсутствует соединение с интернетом или нужный файл, программа не работает до следующего включения компьютера
7. Добавление в автозапуск через реестр
Если и забыл какие-либо детали, то потом вспомню, если надо.
А чем я хочу заниматься? Да всяким интересным. Вот сейчас единственное желание - привести скрипт в божеский вид, придав ему управление на расстоянии (отправка команд).
10033231003704
#605 #1003323
>>1003300
логи с клавы что ли?
Pupy уже смотрел?

Ты молодец, что такую нетривиальную штуку сделал, но там, с моей точки зрения, больше всяких нюансов венды, чем питонопрограммирования.

Я пишу вебчик на фласке для буржуинов, работаю с opencv для души и изучаю нейроночки просто потому что могу. Могу касательно "питоничности" написания кода направить или иногда выдать задачку на вырост (которую сам делал и знаю как решать).

пиши pip(X:idonchiqueANUScocJT}kPUNCTUMl{3&i если что
или в pithou-тредиках
1003324
#606 #1003324
>>1003323

> логи с клавы что ли?


Не-а, с одного места. Я вообще хуй знает, как допер до этого, но палить не буду в тред и вообще, ибо пофиксить иди прикрыть эту дыру в миг могут.

> Pupy уже смотрел?


Не-а. А что за зверь?

> пиши pipido065nchiqueANUScqxDockPUNCTUMlp!Wi если что


> или в pithou-тредиках


В случае чего, обязательно постучусь. Когда защищу диплом. Да.
1003325
#607 #1003325
>>1003324

>Не-а, с одного места.


майору не попадайся, мистер робат

>Не-а. А что за зверь?


https://github.com/n1nj4sec/pupy

>Когда защищу диплом.


Удачи с дипломом.
10033271003335
#608 #1003327
>>1003325

> майору не попадайся


Да тут не так уж все и серьезно, но это дерьмо работает в промышленных масштабах. Так что по голове дать могут, если заметят мои следы.

> удачи с дипломом


Спасибки с:
1003331
#609 #1003331
>>1003327
ты на этом зарабатываешь, скок?
1003335
#610 #1003335
>>1003331
Не зарабатываю, но базы данных лежат без определенного смысла.
>>1003325

> https://github.com/n1nj4sec/pupy


Как-то слишком жутко, наверное, я остановлюсь на чем-то вроде этого: https://habrahabr.ru/sandbox/56511/
#611 #1003339
чви под винду писать на питоне это извращение
#612 #1003379
>>1003202

>ваша штука удовлетворяет мои потребности на 98%, какого хуя не на 100?


>пойду делать на той что удовлетворяет на 30%


>зато в ней обязательно надо кавычки набирать


Л - логика.
1003531
#613 #1003531
>>1003379

> ваша штука удовлетворяет мои потребности на 98%


Я такого не говорил. YAML лично мне не нравится, он меня удовлетворяет меньше, чем JSON.
#614 #1003534
>>1003193
Я, я хочу. Перечитываю вот тхинк пайтон, главы со списками, туплями, и словарями, звиздец просто запутался. Как все запомнить, не представляю
1003537
#615 #1003537
>>1003534
Не надо нихуя запоминать. То, что ты будешь использовать часто само запомнится, что не будешь — посмотришь в документации. Думаешь кто-то в своём уме помнит api argparse или logging?
1003538
#616 #1003538
>>1003537
Ну да, как то так себе и представлял. Есть куча человек, кодящих на питоне уровня мидла, и они все держат в башке. Ну, все становится полегче, если это не так.
1003540
#617 #1003540
>>1003538
Они это держат в голове, потому что более менее часто это используют. Перестаёшь использовать и всё постепенно забывается.
960 Кб, 1920x1080
#618 #1003570
Анон, джангоняши в треде есть?
Что хочу:
есть навбар со ссылками на разделы сайта, нужно чтобы если находишься в данном разделе - в навбаре этот раздел помечался классом "active"
Мое решение:
Пользуюсь CBV -> в контекст добавляю 'section' = 'section_name' и {% if section = 'section_name' %} class="active" {% endif %}. Все вроде нормально.
Но хотелось бы что-то уровня проверки по части юрл (они все подписаны и можно использовать в виде {% url "appname:section" %}).
Т.е.: мы на странице вида appname/section/item_3
и идет проверка: если адрес настоящей страницы начинается с appname/section - класс меняется на active.
Уже час на stackoverflow сижу, ничего похожего нету
1003776
#619 #1003599
Змееаноны, помогите долбаёбу. Было задание, считать с файла с целыми числыми их же в список и перед каждым числом, в котором есть цифра один, вставить число, введённое с клавиатуры.
Ну я значит почитал доки, стэковерфлоу, ну и наваял монстра:
http://ideone.com/JGvMwr
И как-то работает, за исключением что вставляется лишнее, либо не добавляется. Змий 3.5
Плизхалп
10036061003616
#620 #1003606
>>1003599
Я конечно нубло, но все ли верно ты делаешь с insert(i-1, k)?
Тоесть тут первый аргумент он ведь индекс в списке.
А у тебя i не индекс а значение.
Поправь, если не так
1003612
#621 #1003612
>>1003606
не нихуя, это я ошибся, в твоем коде именно индекс
1003614
#622 #1003614
>>1003612
Вот он перед первым индексом и вставляет цифру с клавиатуры, а больше нигде
#623 #1003616
>>1003599
Нахуя так сложно?!
http://ideone.com/7fFoVH
1003677
#624 #1003677
>>1003616
Так просто, что аж сложно
#625 #1003697
Посоветуйте что поделать
1003699
#626 #1003699
>>1003697
Бизнес-симулятор
1003702
#627 #1003702
>>1003699
На питоне, что-ль?
1003703
#628 #1003703
>>1003702
Ну не обязательно делать клон capitalism 2, можно чего попроще. Вот недавно случайно увидел, что есть игра называется beer game вроде, что-то про supply chain managment.
Я рили хз, что тебе интересно
1003704
#629 #1003704
>>1003703
Я сделал эту хуйню >>1003300
И мне теперь охуеть как скучно. Еще есть вариант доделать парсер сайта-словаря, но как вспомню, какой там пиздец и те тысячи страниц - становится тошно.
1003706
#630 #1003706
>>1003704
Бля, ну ты круче меня в сто раз со своим скриптом, не мне тебе идеи выдавать
1003707
#631 #1003707
>>1003706
Уверен? А что ты сделал более-менее вменяемое?
1003709
#632 #1003709
>>1003707
Да в том то и дело, что нихуя. Питон третий день тереблю, тк уволился с говноработы, и заняться нечем
1003710
#633 #1003710
>>1003709
А, ну удачи. Все еще впереди, значит.
324 Кб, 382x417
#634 #1003740
Я слишком ленивый и тупой долбоеб. Кто-то сможет меня научить дистанционному управлению скриптами? (передача команд и т.п.)
Буду бесконечно благодарен, если все будет работать так, как задумано, и поставлю свечку за ваше здоровье.
1003753
#635 #1003753
>>1003740
а что насчёт в сторону денег и минетов?
10037551003772
#636 #1003755
>>1003753
Почему ты так и не написал скрипт, который бы тебя превратил из мелкобуковки в настоящего человека?
1003756
#637 #1003756
>>1003755
ты ответил да?
#638 #1003772
>>1003753
Тебе бафф свечкой мало?
10037771003820
#640 #1003777
>>1003772
это не серьёзно.
#641 #1003820
>>1003772
Не понимаю в чём проблема, вся IT-индустрия насквозь гейская и бисексуальная. На западе ещё куча трапов. Короче ЛГБТ-сфера.
#642 #1003845
Это пиздец просто, три месяца не можем найти питухониста в мухосрани (50 км от ДС) за 1к идут какие-то имбецилы, какая сейчас зп на рынке для мида?
10038511003876
#643 #1003851
>>1003845
Что за мухосрань конкретно, что вам нужно хотя бы?
1003929
#644 #1003876
>>1003845
Смотря что вы требуете за 1к. это же вообще по-нищему
10039121003930
#645 #1003912
>>1003876
он разве не в долларах?
1003925
#646 #1003918
Анончики, оставил полю инпут тег <disabled> и это поле перестало передаваться через request.POST. Как пофиксить? Что бы и пидоры всякие не могли менять значение в поле и что бы это значение отсылалось мне.
1003932
#647 #1003925
>>1003912
Бля, понятное дело, что он в долларах, это всё равно не оче.
10039301003941
#648 #1003929
>>1003851
Python3 Flask-JSONrpc, алхимия, postgres

Перенос существующего функционала Kohana + mysql на пистон

Мухосрань зовется Ногинском
#649 #1003930
>>1003876
>>1003925
Вот у меня и созрел вопрос, какая адекватная зп для задачи

>> 1003929

1004015
#650 #1003932
>>1003918
Чтоб пидоры не могли поменять значение - не выводи на форму. А так - readonly тебе в помощь
1003937
#651 #1003937
>>1003932
Но мне ж надо что бы пидоры видели вывод информации.
За ридонли спасибо, антош)
#652 #1003941
>>1003925
да, два часа в день, 5 дней в неделю, может и норм, платили бы мне столько за удалёнку
1004015
67 Кб, 638x479
#653 #1003942
Питон - худший яп.
#654 #1003946
>>1003942
не понял, в го нет классов и наследований? как они там живут тогда?
1004134
#655 #1004004
>>1003942
Почему кому-то горит от наличия или отсутствия скобок?
#656 #1004015
>>1003941
Если 2 часа, то норм, даже оче.
>>1003930

> для задачи


Для какой?
1004220
#657 #1004033
>>1003942
В Питоне нет статических типов, компилирования итд Это действительн плохой язык.
10040341004038
#658 #1004034
>>1004033
мултиядерностью и не пахнет
питон - отсталый язык
1004038
#659 #1004038
>>1004034
>>1004033
>>1003942

а утята все идеальный язык ищут. да выучи их десяток, делов-то, пиздец, и каждый используй когда именно он удобен
1004044
#660 #1004044
>>1004038
Почти идеальные языки это Java и плюсы.
На джаве, правда, код громоздкий из-за обратной совместимости всё это говно получается, но зато этот язык везде используют и заработать на нём можно в отличсие от питона.

Плюсы - просто общепризанный стандарт, он везде.
10040521004226
#661 #1004052
>>1004044
Да пользуйся на здоровье только не ной что на создание программки для разовой задачи угробил три дня жизни. Ну или прототип, который хотел показать заказчику для согласования разработки, встрял в пол стоимости разработки
А я лучше накидаю велосипедов в питоне за пол часа, а в оставшееся время подремаю или там подрочу, мало ли вариантов что ли
1004227
#662 #1004057
Я вообще не понимаю, как в питоне в 2017 может не быть мультиядерности, ещё несколько лет и современные серьёзные проекты на нём уже не запилишь, те, которые требуют высоких мощностей и скоростей.
1004228
#663 #1004119
Анончики, ну помогите вы :c
#664 #1004134
>>1003946
Хуево живут, очевидно.
Да есть там все, только своеобразное, табличка пиздит тебе
10041811004225
#665 #1004181
>>1004134
зато она не пиздит насчёт опцщенного питона
#666 #1004220
>>1004015
Речь о фултайм, откуда инфа про 2 часа?

Python3 Flask-JSONrpc, алхимия, postgres

Перенос существующего функционала Kohana + mysql на пистон
10042211004230
#667 #1004221
>>1004220
Что за алхимия?
#668 #1004225
>>1004134
Чем он опущенный-то?
Тем, что скобок нет? Так это плюс.
66 Кб, 540x726
#669 #1004226
>>1004044

> Java и плюсы

45 Кб, 454x604
#670 #1004227
>>1004052

>пол часа

#671 #1004228
>>1004057
define "мультиядерность"
#672 #1004230
>>1004220
Ну, как-то мало... Хотя даже из требований не понятен требуемый уровень. Тот кто знает как сделать импорт или тот, кто знает всё без доков?
1004353
#673 #1004270
Django.
Как красиво и просто реализовать систему с несколькими ролями пользователей?
То есть, я авторизовываюсь и в зависимости от роли меня перекидывает на разные страницы. У каждой роли свои действия и структура.
Помогите, пожалуйста.
#674 #1004309
перекатите уже тред, pythоры
#675 #1004315
>>1003942
Врете.
#676 #1004353
>>1004230
Тот, кто сможет писать JSONrpc API на пистоне по поставленным задачам. Напр, входные параметры A: int, B: int, на выходе a+b > 100. В реальности чуть сложнее
1004374
#677 #1004374
>>1004353

>сложнее


В степень наверное возводить надо.
А вообще, вы же искали у себя в городе питониста, может там вообще он непопулярен. Тоесть, питонисты есть, но к релокации в ваш славный городишко не готовы
#678 #1004495
Если в windows скопировать сорсы вместе с папкой виртуального окружения и сделать bat, который запускает питон из окружения, будет ли это работать на ПК без предустановленного питона? Я знаю, что есть pyinstaller и аналоги, меня интересует именно этот вопрос.
1004747
#679 #1004506
Как заменить слова в print на коды юникода, например или ещё на что-то, чтобы было не читаемо?
1004554
#680 #1004554
>>1004506
Принти в 16 системе счета. А нахуя это нужно?
#681 #1004586
>>1004585
Вниманиеблядь
#682 #1004611
А кто-нибудь с django-pinax http://pinaxproject.com/pinax/ работал?
Как оно вообще?
Нужно энтырпрайз-социалочку не самую сложную замутить
#683 #1004629
/r/ годный пример социалочки выстроенной на джанго
наверняка же на гитхабе такие есть, может видел кто?
#684 #1004645
>>1004585
стукач, это же просто прикол
#685 #1004747
>>1004495
Ты дебил? Что по-твоему есть virtual environment?
#686 #1004750
Переползаем:
>>1004748 (OP)
Тред утонул или удален.
Это копия, сохраненная 6 июля 2017 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски