Сохранен 532
https://2ch.hk/pr/res/1911533.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Питон тред №110 /python/

 Аноним 16/01/21 Суб 11:24:34 #1 №1911533 
d0d79cbc80.jpeg
PJFv4E7.jpeg
Тред, посвящённый языку программирования Питон, #110

Предыдущий: >>1896798 (OP)
Литература:
https://ln2.sync.com/dl/cf2c1d070#xq4s328t-xbbjys2z-9r6j7ss7-gf4e9dv6 <-- Книжки, новое собрание
Ещё книжки: https://yadi.sk/d/HQhhsBsq3TVRUq
Тоже книжки: https://yadi.sk/d/tArKKuQu3Kejuq
Больше книжек: https://yadi.sk/d/H-00n-UG3RSQem

Анон, вместо того, чтобы без разметки постить код, лучше шарь его через специальные ресурсы:
https://ideone.com/ - возможность постить листинги кода и онлайн-запуска, не требует регистрации
https://dumpz.org/ - можно постить листинги, не требует регистрации
https://pastebin.com/ - для листингов, регистрация не обязательна
https://www.codepile.net/ - можно расшарить код в том числе на редактирование, особая полезная опция - чат при каждом листинге, где можно код обсудить
https://pyfiddle.io/ - запуск python кода онлайн, но чтобы шарить, надо регистрироваться

#######################################

ЧаВо: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat Актуальность примерно 2015 года

Вопросы-ответы:
— А стоит ли читать Лутца, том номер N?
Мнения в треде разделены. Кто-то за (очень неплохая база даётся), кто-то против (слишком много воды и объём книг убивает всё рвение). В общем — решать тебе, книга вредна не будет, но ты можешь её просто не дочитать и забросить.

— Стоит ли читать %книга_нейм%, если там питон версии 2.х?
Нет, не стоит. 100% есть более актуальная книга, для пистона 3.х

— А что ещё можно читать?
Питон сам по себе очень хорошо задокументирован и для уровня начинающих, и для продвинутого. Смотри официальную документацию. Можно начать вот с этого https://docs.python.org/3/tutorial/introduction.html

— Есть у кого на примете годный курс лекций по алгоритмам? Формат лекций мне как-то ближе, нежели просто чтение книги.
МФТИшный курс, например, https://www.youtube.com/playlist?list=PLRDzFCPr95fK7tr47883DFUbm4GeOjjc0

— Что можно почитать/посмотреть по многопоточности/параллелизации в питоне, да и вообще в целом?
Очень годный ролик на американском языке про многопоточность и асинхронность https://www.youtube.com/watch?v=MCs5OvhV9S4

— А как учить джангу? Нахожу только книги по джанге 1.х
У джанги отличные доки (одни из лучших для пистоновских либ, имхо), почитай их для начала. Книгу по джанге можно читать и для версий <2, это не проблема, т.к. принципы остаются теми же. Для переката на 2.х хватит changelog`a или тех же самых доков/статей. Начни изучать с разбора учебного приложения с голосовалкой из официальной документации.

— В ньюфаг-треде написано, что нужно начинать с SICP, чтобы научиться программировать
Вот, пожалуйста, та же самая программа, но переработанная под язык Python: http://composingprograms.com/ (нужно знать ангельский или уметь пользоваться переводчиком)

— Можно ли на питоне делать мобильные приложения?
Да, смотри на фреймворк Kivy https://en.wikipedia.org/wiki/Kivy_(framework) https://kivy.readthedocs.io но народ на него жалуется

— Как можно без лишней возни ускорить программу на питоне
1) проверь сначала свой код, алгоритмы и структуры данных. Чаще проблема здесь.
2) код можно иногда феерично ускорить, используя JIT (Just-in-Time) компиляцию. Почитай обязательно про модуль numba, он ставится через pip, и альтернативный интерпретатор PyPy.

— Дайте нормальные книжки на русском! Мы, блядь, не в пиндосии живём
Брат, смотри книжки по ссылкам в шапке, там есть и русские. Но помни, без языка ангелов твоя жизнь проходит мимо и ты обречён быть на обочине знаний и технологий.

ps: анон, если ты вносишь изменения в шапку, оставляй ссылку на код с обновлённым исходником.
исходник: https://dumpz.org/bASGKD8cCFDf
Аноним 16/01/21 Суб 11:29:21 #2 №1911536 
>>1911533 (OP)
>Вот, пожалуйста, та же самая программа, но переработанная под язык Python: http://composingprograms.com/ (нужно знать ангельский или уметь пользоваться переводчиком)

Интересно. Надеюсь годная тема.
Аноним 16/01/21 Суб 11:46:18 #3 №1911550 
Screenshot from 2021-01-16 11-42-36.png
>>1911536
Обсуждали уже, откровенная недоделка:
http://composingprograms.com/pages/32-functional-programming.html

Аноним 16/01/21 Суб 11:58:29 #4 №1911558 
ДедИзШишки.png
>>1911550
Бляха-муха! А что делать тогда?...
Аноним 16/01/21 Суб 12:12:33 #5 №1911574 
>>1911558
SICP ориентирован на функциональное программирование, компиляторы и т.п.

При желании, большой функционал лиспа-схемы можно элементарно воспроизвести и в питоне.

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

Вот что-то вроде:
('+', 1000, 200, ('-', 90, ('+', 1, 1, 2)))
Для исполнения пишется примитивная рекурсивная функция.

Можно извратиться и с более сложными конструкциями, сделать определение функций таким образом и т.п., и исполняться всё будет так же легко.

Но вообще программа SICP очень сомнительна и на самом деле не нужна, нужна другая программа какая-нибудь. Думаю куча таких есть в тех же американских культовых университетах вроде МИТ или Беркли.
Аноним 16/01/21 Суб 12:35:25 #6 №1911605 
Впитонился.
Аноним 16/01/21 Суб 13:45:15 #7 №1911701 
>>1911574
>При желании, большой функционал лиспа-схемы можно элементарно воспроизвести и в питоне.
>Написал как реализовать префиксную нотацию
Ну да, а квазицитирование, гигиенические макросы, call/cc и прочие вещи представленные в химически чистом виде ты откуда возьмёшь?
в SICP не просто так используется именно Scheme, а костыльная переделка под питон выглядит кринжово и нелепо.
Аноним 16/01/21 Суб 14:25:19 #8 №1911719 
>>1911701
>а костыльная переделка под питон выглядит кринжово и нелепо.
Возможно.

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

Я вот не уверен, что какой-нибудь Беркли дал индустрии меньше, чем MIT. Да и SICP всего лишь одна из программ MIT, эпизод. Можно с ней, можно без неё.
Аноним 16/01/21 Суб 14:27:04 #9 №1911721 
Pycharm Community Edition хватает или нет
Или что поставить
Аноним 16/01/21 Суб 14:34:55 #10 №1911727 
Есть скрипт, в скрипте 2 (пользовательских) класса.
Есть одна функция, которая используется в обоих этих классах, но не используется вне их.
Что правильнее/корректнее/красивее/ближе к PEP - просто инициализировать эту функцию в общей области видимости, или запихнуть её в 3-й класс, от которого будут наследовать те два (в этом случае в этом третьем классе не будет никаких других функций кроме нее, а его экземпляры в скрипте создаваться не будут)?
Аноним 16/01/21 Суб 15:02:32 #11 №1911747 
>>1911727
Тебе не нужно следовать всем религиозным догматам ООП, как где-нибудь в Java.

Всё зависит от того, как у тебя иерархия классов устроена, как они по файлам-модулям расположены, что делает эта функция.

Принципе питона "будь проще".

Если твоя функция по смысла static method, то есть ты не пользуешься self и не передаёшь объект внутрь функции, то большого смысла вносить её в класс нет. Проще оформить как независимую функцию.

Если же она по смыслу метод, ты туда передаёшь инстанс объекта, то тогда лучше внести. Эта концепция называется Mixin. Mixin это специальные классы, которые должны расширять функционал других, но при этом самостоятельной ценности не имеют. Да, ты просто наследуешься от этого класса.

MyClassA(Mixin)
или
MyClassB(MyClassA, Mixin1, Mixin2) ...

То есть разница с Java какой-нибудь в том, что Java заточена на интерфейсы, но не миксины, а питон наоборот, не для интерфейсов, но дружен с миксинами.
Аноним 16/01/21 Суб 15:35:43 #12 №1911794 
>>1911721
Vscode
Аноним 16/01/21 Суб 16:08:25 #13 №1911864 
>>1911719
В Беркли тоже сикп давали
Аноним 16/01/21 Суб 17:15:07 #14 №1911970 
>>1911864
Как что-то факультативное. Вообще дроч на SICP не понятен, это в любом случае не нечто базовое, с чего надо начинать.

Эти функциональные языки и принципы построения на самом деле полезны, вообще если готовить полноценного CS специалиста, то в программе должен быть. На равне и с разными другими. Какой-нибудь базовый курс по ассемблеру тоже нужен, даже если будешь работать на чём-то высокоуровневом, как и курсы по истории компьютеров, процессоров, сетей. И масса других предметов.

Аноним 16/01/21 Суб 22:42:05 #15 №1912234 
>>1911970
>Какой-нибудь базовый курс по ассемблеру тоже нужен
Не нужен. Для понимания низкоуровневого программирования и принципов работы компьютера достаточно си.
Аноним 16/01/21 Суб 23:26:31 #16 №1912250 
>>1911533 (OP)
Доброй ночи, анонимусы.

Можно ли утверждать (только для своего понимания), что return - очень условный аналог print? Но из-за того, что print, в основном, используется для обучения, т.к. зачастую в программе редко что нужно выводить на экран, return - его более "боевой" аналог?
Аноним 16/01/21 Суб 23:31:56 #17 №1912253 
Screenshot.png
>>1911533 (OP)
Не понял шутку юмора?
Аноним 16/01/21 Суб 23:34:03 #18 №1912255 
screenshot17-2-768x500.png
>>1912250
Видел ебанутые идеи из-за использования репла для обучения, но это что-то новенькое.
Основное и единственное применение return это возврат результата функции, что ты там дальше с ним делаешь вообще похуй.
Аноним 16/01/21 Суб 23:35:29 #19 №1912257 
Screenshot.png
>>1912253
ЧТО ОНО ХОЧЕТ?
Аноним 16/01/21 Суб 23:37:12 #20 №1912258 
>>1912253
>>1912257
Вот это вкатыш так вкатыш, ловите его и в музей.
Аноним 16/01/21 Суб 23:40:56 #21 №1912260 
>>1912257
Красиво.
У тебя наверняка увлекательная жизнь.
Аноним 16/01/21 Суб 23:48:46 #22 №1912268 
Плакса1.png
>>1912258
Не надо меня ловить!!! Я просто пытаюсь понять что происходит!
Аноним 16/01/21 Суб 23:52:49 #23 №1912272 
>>1912234
Не достаточно, совсем не достаточно. Пока ты с ассемблером не поработаешь, ты в принципе не понимаешь, как работа с процессором выглядит.
Аноним 17/01/21 Вск 00:04:23 #24 №1912280 
>>1912272
>Не достаточно, совсем не достаточно. Пока ты с ассемблером не поработаешь, ты в принципе не понимаешь, как работа с процессором выглядит.
Что конкретно не понимаешь? Про всякие регистры и кеши можно просто почитать. Детальное понимание этих вещей высокоуровневому программисту не нужно.
Аноним 17/01/21 Вск 00:12:08 #25 №1912283 
>>1912280
>Про всякие регистры и кеши можно просто почитать.
Будет абстрактная каша. Да и не понятно, как читать про регистры и не разбирать примеры.

Опыт по написанию больших программ не нужен, конечно, это глупо.

Но вот какие-то простые функции писать, разбирать принципы стека, вызова функций, системных вызовов, расширенных команд очень и очень полезно всем.

Просто это подразумевает полноценное образование, что ты более-менее знаешь всё ключевое.
Аноним 17/01/21 Вск 01:07:01 #26 №1912323 
>>1912257
>>1912253
Помогите пожалуйста...
Аноним 17/01/21 Вск 01:16:25 #27 №1912331 
>>1912323
Извини, брат, но нет.

Читай материалы по самым-самым-самым основам питона.
Аноним 17/01/21 Вск 01:26:59 #28 №1912335 
>>1912331
Так я попросил мне скинуть по основам какие-то штучки и мне скинули вот эту https://younglinux.info/python/variable.php
я там почитал всё и начал выполнять задания запускаю код и там выскакивает что неправильно (на фотках сам всё видишь)?!
Аноним 17/01/21 Вск 01:28:30 #29 №1912337 
Screenshot.png
>>1912331
ВОТ СМОТРИ НА!
Аноним 17/01/21 Вск 01:33:30 #30 №1912340 
Screenshot.png
Ааа там вот так надо было сначала... Всё я додумался можете пока не помогать!
Аноним 17/01/21 Вск 01:49:26 #31 №1912345 
>>1912340
Что ты вообще пытаешься сделать?
Аноним 17/01/21 Вск 01:50:47 #32 №1912346 
Screenshot.png
>>1912345
Научится програмирувать. Так такое задание было, мы его выполнили уже...
Аноним 17/01/21 Вск 01:54:29 #33 №1912348 
>>1912346
Скачай VSCode. На худой конец - https://repl.it
Не еби себе мозги.
Аноним 17/01/21 Вск 02:06:12 #34 №1912351 
Плиз Хелп. Имею питон тесты на гитхабе. Задача ранить их на ЕС2 сервере.
Мой план: качаю Гит на сервер и пулаю лейтест код с репо.
Ранаю тесты с анакондой енв.
Вопросы:
1. как-то можно гитэаб настроить или гит чтобы он сам пулил код с общего репа перед раном тестов? Или только заходить и пул делать самому?
2. Можно ли сервер настроить так, чтобы на нем тесты гонялись сами по себе скажем раз в день или раз в неделю или по какой-то команде? Но, чтобы я даже не заходил на сервак и запускал тесты вручную? Спасибо
Аноним 17/01/21 Вск 03:16:12 #35 №1912372 
Разве дженнкинс не для этого создавался?
Аноним 17/01/21 Вск 08:18:06 #36 №1912439 
>>1912372
А разве Дженкинс сидит на сервере?
Аноним 17/01/21 Вск 09:39:32 #37 №1912452 
>>1912351
Crontab
Аноним 17/01/21 Вск 13:37:25 #38 №1912573 
>>1911533 (OP)
Добрый день.
Дорогой Анон, Недавно начал изучать Python по книге Эрика Метиза "изучаем Python" 3е издание и сталкнулся с такой проблемой, в электронном варианте и в печатном есть отличия, например
print(f"{name.title()}'s favorite language is {language.title()}.") и print(name.title() + "'s favorite language is " + language.title() + ".")
Это вообще имеет значение как писать и если да, то какой вариант считается более "новаым" а какой более "устаревшим."
Аноним 17/01/21 Вск 14:07:03 #39 №1912636 
>>1912573
По разному бывает. Вот, когда есть задача в ходе работы программы создать какую-то строку, причем часть строки уже заранее известна, а какие-то части строки должны быть определены во время выполнения, конечно, удобнее использовать f-строки, чем вручную склеивать разные части строки, в питоне раньше были функция format и оператор %, но вот f-строки это более новый, быстрый и удобный способ.

Почитай об этом:
https://python-scripts.com/string-formatting
https://python-scripts.com/f-strings
Аноним 17/01/21 Вск 14:10:52 #40 №1912651 
Как в питоне при работе на нескольких потоках заставить интерпритатор перейти с одного потока на другой? По дефолту питон сам скачет между потоками каждые n милисекунд, как форсировать этот переход?
Аноним 17/01/21 Вск 14:17:39 #41 №1912658 
>>1912573
Первый более современный, но очень спорный.

Это так называемые f-strings, появились вроде бы в питоне 3.6.

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

Второй метод тоже грязноват, ты руками сшиваешь строку.

Можно так сделать:
print("{0}'s favorite language is {1}.".format(name.title(), language.title()))

Это такой вариант, который любым стандартам кодирования отвечает и понятен, и у кого отторжения не вызовет.
Аноним 17/01/21 Вск 14:19:18 #42 №1912660 
>>1912439
Где посадишь, там и будет сидеть. Он в общем-то ориентирован для модели работы клиент-сервер. Просто почитай, что это, и как это использовать.
Аноним 17/01/21 Вск 14:23:59 #43 №1912667 
>>1912658
>У многих к ним очень негативное отношение
У кого? У тебя? Это очень странные люди.
Аноним 17/01/21 Вск 14:28:03 #44 №1912674 
>>1912667
Я видел прописанные корпоративные стандарты, где именно так прописано.

Да, у меня тоже негативное отношение.

Форматирование и вывод должны быть отделены от кода, на этом уже спотыкались очень многие.

После того, как поработаешь с подобным кодом, на PHP, в разных ORM, потом такой подход будет просто рвотный рефлекс вызывать.
Аноним 17/01/21 Вск 14:52:43 #45 №1912712 
>>1912351
Почитай про CI/CD непрерывная интеграция (CI) и непрерывное развертывание (CD) и выбери инструмент по душе, TeamCity, Jenkins, Gitlab, много их всяких есть.
>2. Можно ли сервер настроить так, чтобы на нем тесты гонялись сами по себе
Вроде у Амазона есть свои службы для этого, AWS CodeBuild, или как.
Аноним 17/01/21 Вск 16:33:56 #46 №1912876 
Объясните пожалуйста кто такие вебмакаки и почему они так называются? Они связаны с каким-то конкретным языком или встречаются в любом языке? Питон связан с макакингом?
Аноним 17/01/21 Вск 16:58:52 #47 №1912892 
Screenshot.png
ОПЯТЬ ВЫЛАЗИЕТ ЧТО Я НЕПРАВИЛЬНО ЧТО-ТО СДЕЛАЛ! Почему оно не хочет плюсоваццо?!
Аноним 17/01/21 Вск 17:05:43 #48 №1912902 
430x2880xac12000514003561081529026480.jpg
>>1912892
Хули ты задом-наперед пишешь-то, ты что, из этих?
И почему половину нормально тогда?
Аноним 17/01/21 Вск 17:10:28 #49 №1912907 
>>1912902
Ладно ясно понятно... Мы просто по програмистки не привыкли писать ещё и пишем поэтому по нормальному...
Аноним 17/01/21 Вск 17:28:56 #50 №1912922 
>>1912892
Еблан или да?
Аноним 17/01/21 Вск 17:29:47 #51 №1912923 
>>1912922
Не обзывайся пожалуйста?! Мы ещё новички?!
Аноним 17/01/21 Вск 17:30:57 #52 №1912925 
Ок, я хочу запилить свой реддит с блекждеком и шлюхами (возможно будет встроенный сервис). Что мне для этого понадобится?
Аноним 17/01/21 Вск 17:33:54 #53 №1912928 
>>1912925
Закажи на фрилансе, можно прямо с таким текстом. 100 баксов достаточно, но можешь и поторговаться.
Аноним 17/01/21 Вск 17:35:48 #54 №1912929 
>>1912928
Это не интересно, я хочу сам это запилить. Мне нужно примерное направление в плане применяемых технологий/фреймворков, чтобы загуглить мануалы и начать учиться
Аноним 17/01/21 Вск 17:49:34 #55 №1912937 
>>1912923
жиротроль, спок
Аноним 17/01/21 Вск 18:46:37 #56 №1912993 
Screenshot.png
>>1912937
По твоему все сразу крутые родились умеющие програмирувать?! Обучение - это ДОЛГИЙ ТРУД...

Лучше объясните мне почему даёт false если сказать что Hello больше чем Lolo. В Hello же больше символов?!
Аноним 17/01/21 Вск 19:01:35 #57 №1913048 
15744388050652.png
>>1912892
Ты там под чем?
Аноним 17/01/21 Вск 19:15:16 #58 №1913079 
Приветствую аноны, в данный момент начал изучать Джангу. Одному будет скучно и часто буду находить отмазки не учить её. Ищу такого же новичка как и я, чтобы учить вместе. Ответь мне, я потом скину юзер в тг
Аноним 17/01/21 Вск 19:34:23 #59 №1913136 
Я опять выхожу на связь.
Объясните мне на пальцах как работает import внутри пакета (если у меня в папке __init__ лежит).

Есть структура папки
folder_module (__init__, file1.py, file2.py)
В file2 у меня import пары модулей из стандартной библиотеки python
в file1 у меня импорт класса из file2 и импорт пары стандартных модулей (logging, sys, os)

В каталоге выше у меня есть программа в которой написано:
import folder_module
...
var = folder_module.file1.myclass()


Питон пишет что:
folder_module has no attribute file1

Если я напишу:
import folder_module.file1

То питон отвечает:
No module named file2 (т.е. в file1 не может импортировать file2)

Я ничего не могу понять. Когда в папке __init__ там надо как-то по особенному внутри этой папки модули друг в друга импортировать, или в самом __init__ что-то прописывать?

Что-то как-то сложно по сравнению с define из Си.
Аноним 17/01/21 Вск 19:49:16 #60 №1913176 
>>1913136
Нужен относительный импорт
from . import file2
Аноним 17/01/21 Вск 20:08:29 #61 №1913230 
>>1912674
>корпоративные стандарты
Это такое дело, может они хотят, чтобы код работал на старых интерпретаторах. Ведь пока, все работает, многие компании просто не хотят обновляться годами.
Я думаю, что 9 из 10 случаев использования f-строк, это когда надо просто засунуть значение переменных в строку, что-нибудь вроде f"Hello, {name}!", не вижу тут ничего дурного.
Аноним 17/01/21 Вск 20:14:55 #62 №1913241 
>>1913176
А если мне оттуда нужен только один класс?
Аноним 17/01/21 Вск 20:16:14 #63 №1913243 
>>1913230
>что-нибудь вроде f"Hello, {name}!", не вижу тут ничего дурного.
В таком варианте да. Но по-хорошему этим и должно ограничиваться. Когда начинаются разные арифметические операции, вызовы функций с параметрами и т.п. начинается грязь и лапша в худших PHP традициях.
Аноним 17/01/21 Вск 20:18:54 #64 №1913249 
>>1913241
Тогда полностью package.file2
Аноним 17/01/21 Вск 20:24:11 #65 №1913260 
>>1912993
ОБЪЯСНИТЕ
Аноним 17/01/21 Вск 20:27:42 #66 №1913269 
>>1913260
Гугли сравнение строк, хули ты тут высираешь?
Аноним 17/01/21 Вск 20:28:25 #67 №1913270 
>>1913260
Потому что сравнивается не длинна.
Ты заебал, иди прочитай хоть какую-то ссаную книжку для начала.
Аноним 17/01/21 Вск 20:29:39 #68 №1913273 
>>1913260
Надоел. Открой книжку по основам питона, читай и разбирайся с примерами.

Чтобы ты смог писать что-то осмысленное, а не рандомные выражения.

Аноним 17/01/21 Вск 20:31:45 #69 №1913274 
>>1913269
ТАК МЫ НЕ ЗНАЛИ ЧТО ГУГЛИТЬ
Ладно спасибо...
Аноним 17/01/21 Вск 20:38:13 #70 №1913287 
>>1913249
Спасибо, так работает.
Какая логика в этой конструкции? Почему из файла который лежит внутри пакета, вызывается через сам пакет? Вот есть точка, это я понимаю, текущая директория. Две точки, ну видимо на уровень выше.
Лучше бы там просто был path для локальных файлов.
Аноним 17/01/21 Вск 20:39:34 #71 №1913291 
>>1913260
Сравнивается лексеграфически, т.е. как в словаре, кто за кем идет.
Длина это len('Пупсик')
Аноним 17/01/21 Вск 20:40:49 #72 №1913292 
>>1913291
Спасибо мы поняли!
Аноним 17/01/21 Вск 20:49:18 #73 №1913303 
>>1913287
Потому что импорт выполняется в контексте основного скрипта, а не модуля.
Если ты на один уровень с основным скриптом добавишь тоже file2, то с просто import file2 найдется и импортнется он.
Аноним 17/01/21 Вск 20:55:51 #74 №1913320 
>>1913303
Я подумал, что у меня провал в понимании.
Вот пусть есть модуль
root_module.py
print('root_module')
def foo():
____pass

my_module.py
from root_module import foo
foo()
def bar():
____pass

main.py
import my_module
Не смотря на то, что явно я root_module не импортирую, он исполняется. При этом исполняется только один раз, если я ещё где-нибудь сделаю import root_module, даже явно, код не выполнится, в консоли будет один принт. То есть питон это контролирует.

Внимание вопрос: а каким образом можно понять, какие модули были импортированы, можно ли как-то хитро получить список модулей, которые импортировались, в том числе неявно и где-то в глубине?

Вот для описанной схемы, например, с неявным импортом.
Аноним 17/01/21 Вск 21:01:08 #75 №1913331 
>>1913320
Ну как бы при выполнении импорта код исполняется, потому и видишь. А так эти импорты закрыты в своих неймспейсах.
По идее можно рекурсивно лезть в globals и спускаться во все неймспейсы найденных модулей.
Аноним 17/01/21 Вск 21:07:41 #76 №1913340 
>>1913331
Как питон узнаёт, что он один раз код этого модуля уже исполнял? Даже при неявном импорте?

И как мне доступ к этой таблице получить?
Аноним 17/01/21 Вск 21:13:36 #77 №1913362 
>>1913340
sys.modules
Аноним 17/01/21 Вск 21:20:21 #78 №1913385 
>>1913362
tnx, оно
Аноним 17/01/21 Вск 22:21:07 #79 №1913482 
Скиньте пожалуйста всякие практические задачки и головоломки для питонного новичка!
Аноним 17/01/21 Вск 22:25:40 #80 №1913485 
spasiboonline.png
>>1913303
Аноним 18/01/21 Пнд 04:02:15 #81 №1913796 
>>1912250
Ты выделил слово ОЧЕНЬ, но таким же успехом можно сказать что вычисления это очень условный аналог калькулятора.

return это возвращение значения туда откуда вызвали (никуда, если вызвали в пространстве)

У тебя есть функция которая складывает два плюс два и возвращает результат. В питоне, если ты будешь работать напрямую с интерпретатором, возвращаемое значение автоматически показывается - но это только удобство программисту, а не аналог принта. Скорее просто есть скрытый принт, который принтит то что показал return
Аноним 18/01/21 Пнд 04:05:45 #82 №1913797 
>>1912348
Нахуя ему это всё, если первые недели он будет делать макросы на набираемые в интерпретатор команды?
Аноним 18/01/21 Пнд 04:09:24 #83 №1913799 
>>1913243
Почему ты так кроешься от чего-то нового лишь бы оно тебе не напоминало о ПХП?

Хуй знает, это так смешно читать. Ф-строчки опасное пхпшное говно, а вот тупая нечитаемая хуйня с формат и процентами это заебись, православно, главное чтоб не в пхп.
Аноним 18/01/21 Пнд 04:10:42 #84 №1913800 
>>1912892
Проиграл с того как ты всё таки скачал визуал студио потому что так сказал анон чтоб пилить там калькуляторы.
Аноним 18/01/21 Пнд 09:51:55 #85 №1913884 
>>1912892
Зайди не степик и осиль их базовые бесплатные курсы.
Аноним 18/01/21 Пнд 11:09:46 #86 №1913919 
>>1913884
А можно на рутрекерах какие-нибудь секретные платные курсы бесплатно скачать?...
Аноним 18/01/21 Пнд 11:14:47 #87 №1913923 
>>1913919
Разрешаю, качай.
Аноним 18/01/21 Пнд 11:15:24 #88 №1913925 
>>1913923
А вы знаете такие курсы?...
Аноним 18/01/21 Пнд 11:16:19 #89 №1913926 
>>1913925
Знаю, а почему вы спрашиваете?
Аноним 18/01/21 Пнд 11:17:17 #90 №1913928 
>>1913926
Просто мы хотим себе их скачать...
Аноним 18/01/21 Пнд 11:19:56 #91 №1913929 
>>1913926
Вы наверное поможете?!
Аноним 18/01/21 Пнд 13:07:33 #92 №1913996 
>>1911533 (OP)
Антоны, подскажите, пожалуйста, как в pyplot сделать точки разного цвета.
Допустим к каждой точке есть числовое значение от -x до y. Я хочу чтобы чем меньшее значение было, тем светлее точка. И наоборот чем больше тем темнее.
Аноним 18/01/21 Пнд 13:44:48 #93 №1914009 
Screenshot.png
ПОМОГИТЕ МЫ ЗАСТРЯЛИ
Аноним 18/01/21 Пнд 13:47:07 #94 №1914010 
>>1914009
num = 2
i = 0
while i <21:
print(num i)
i = i + 1
print("Final")

ВОТ ТУТ НЕПРАВИЛЬНО ЧТО-ТО
Аноним 18/01/21 Пнд 13:54:25 #95 №1914019 
1246092487151.jpg
Спрошу тут.
С питоном не знаком. Есть вот такой проект:
https://tracek.github.io/audio-explorer/
https://github.com/tracek/audio-explorer/
Вопрос банален. Как запустить эту срань? ОС - вин7. Поставил питон 3.8.7, свежее версии на вин7 вроде бы не поддерживаются. Скачал с гитхаба архив. Запускаю application.py, setup.py - одна хуйня, лишь окно консоли на секунду появляется. Как пользоваться этой сранью? Программирование меня не интересует, объясните просто как заставить работать этот скрипт/программу.
Сам автор в факе пишет какую-то херню:
>How to install the software?
>There are a few approaches: Start from scratch from the repo Use Docker image * Check with me about producing a Virtual Machine image with the software. We could use e.g. VirtualBox.
Аноним 18/01/21 Пнд 14:29:48 #96 №1914057 
Screenshot.png
>>1914009
>>1914010
Вот посмотрите сами! Сначала num должно возводится в степень 0 (потому-что i сначала 0), потом должно в степень 1 и по нарастающей, но num почему-то сразу в степень 4 переходит!
МЫ НЕ ПОНИМАЕМ
Аноним 18/01/21 Пнд 14:39:47 #97 №1914074 
Exponentiation.JPG
>>1914057
Это какая-то детсадовская хуйня или что? Не пойму.
Аноним 18/01/21 Пнд 14:41:31 #98 №1914077 
>>1914074
"Используя цикл while, выведите на экран для числа 2 его степени от 0 до 20. Возведение в степень в Python обозначается как "
У меня не получается сделать так чтоб 2 было в степени 0, 1 и 2 оно сразу в 4 степень переходит!
Аноним 18/01/21 Пнд 14:43:08 #99 №1914079 
>>1914077
А нет переходит я просто вверх не промотал и там остальные цифры были... Ладно забудьте...
Аноним 18/01/21 Пнд 15:19:07 #100 №1914106 
>>1914019
https://github.com/tracek/audio-explorer/blob/master/Dockerfile
Надо поставить эту miniconda, выполнить эти две команды по установке пакетов, поставить сам sox, и выполнить в конце эту gunicorn команду.
Если всё правильно, то оно появится по адресу http://localhost:8080
Но что-то я сомневаюсь, что ты осилишь.
Аноним 18/01/21 Пнд 15:26:53 #101 №1914114 
>>1914106
Алсо, можно таки запустить виртуалку с линупсом, поднять там всё в докере и пробросить порт, но опять же, хуй знает.
Аноним 18/01/21 Пнд 15:47:52 #102 №1914135 
>>1913996
бамп
ПОМОГИТЕ МЫ ЗАСТРЯЛИ ВЫЗЫВАЕМ СПОСАТЕЛЕЙ11
Аноним 18/01/21 Пнд 15:49:01 #103 №1914136 
>>1914079
да ты не переживай, вообще можешь писать по любой хуйне
если спички дома найти не можешь или еще что-нибудь, обязательно пиши
Аноним 18/01/21 Пнд 16:07:07 #104 №1914148 
>>1913929
Чел ты в поиске забанен?
Аноним 18/01/21 Пнд 16:31:28 #105 №1914162 
В питоне а конкретно в графической хуйне tkinter есть функция чтоб при нажатии на кнопку в граффу ввода Entry добавился текст?
Аноним 18/01/21 Пнд 16:53:35 #106 №1914172 
>>1914162
Есть.
Аноним 18/01/21 Пнд 16:54:24 #107 №1914175 
>>1914162
Пчел, идешь и читаешь мануал к либе.
Аноним 18/01/21 Пнд 16:54:55 #108 №1914176 
>>1914162
Как в этой хуйне нормально раскидать frame гридом...
Аноним 18/01/21 Пнд 16:55:04 #109 №1914177 
Screenshot.png
>>1914148
Так там их много я не знаю какие хорошие а какие плохие!
Аноним 18/01/21 Пнд 17:00:45 #110 №1914182 
>>1914172
А как это сделать? Если что я делаю калькулятор а еще я башмак ебаный изучаю питон 7 дней 3 из них отдыхаю
Аноним 18/01/21 Пнд 17:40:32 #111 №1914235 
>>1913996
Сам сообразил.
>>1914177
Бротан, советую сайт гикбрейнц. Там есть платные и бесплатные.
Много интересного по питону и в целом по проге.
Либо стандартный путь - читай Dive into python от корки до корки. Затем идешь на python.org и изучаешь стандартную библиотеку. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало
Аноним 18/01/21 Пнд 17:41:11 #112 №1914237 
>>1914182
Почитать любую вводную статейку или документацию.
Аноним 18/01/21 Пнд 17:47:11 #113 №1914252 
>>1914235
Спасибо за советы!!!
>Dive into python
Мы уже скачали эту штучку но пока не трогали) А там будут всякие задачки практики?
Аноним 18/01/21 Пнд 17:48:21 #114 №1914254 
Так я не понял, кого читать Лутца или укус питона для вкатыша?
Аноним 18/01/21 Пнд 17:53:09 #115 №1914258 
>>1914252
Да, надо написать свою имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду.
Аноним 18/01/21 Пнд 17:57:06 #116 №1914263 
>>1914254
Укус Лутца.
Аноним 18/01/21 Пнд 17:57:52 #117 №1914264 
>>1914263
Понял
Аноним 18/01/21 Пнд 18:34:05 #118 №1914320 
image.png
дарова питонщики, имею абсолютно базовы знания питона, могу ли я все это скомпилить в одну прогу? Вся эта ебалда запускается через cmd, как сделать для нее интерфейс/лаунчер,это если че хуйня которая ловит коды на сайте и активирует их+ в ней есть api rucaptcha для обхода капчи на сайте который мне нужен
Аноним 18/01/21 Пнд 19:01:04 #119 №1914369 
Вопрос от нуба, какой IDE лучше использовать - PyCharm или Jupyter и почему
Аноним 18/01/21 Пнд 19:27:43 #120 №1914408 
>>1914369
vim
Аноним 18/01/21 Пнд 19:58:35 #121 №1914450 
>>1914258
Но только не на Торнадо, а на FastAPI. А всё остальное верно.
Аноним 18/01/21 Пнд 20:12:03 #122 №1914461 
Screenshot.png
ПОЧЕМУ ЭТОТ СИНТАКС ИНВАЛИД???
sageАноним 18/01/21 Пнд 20:16:42 #123 №1914466 
>>1914461
нахуй ты строку в строку превращаешь? отступы проверь
sageАноним 18/01/21 Пнд 20:17:26 #124 №1914467 
>>1914461
скобочку ещё забыл
Аноним 18/01/21 Пнд 20:20:44 #125 №1914468 
Screenshot.png
>>1914467
>>1914466
С отступами нормально всё я не понимаю почему if не работает!
sageАноним 18/01/21 Пнд 20:21:31 #126 №1914469 
>>1914468
скобочку ещё забыл ТУПОЙ
sageАноним 18/01/21 Пнд 20:22:40 #127 №1914470 
>>1914468
и опять же нахуя ты везде суёшь str()? ты понимаешь для чего они нужны, или ты просто подсмотрел и суёшь теперь где попало?
Аноним 18/01/21 Пнд 20:23:10 #128 №1914471 
>>1914469
ГДЕ Я ЗАБЫЛ?!
sageАноним 18/01/21 Пнд 20:24:55 #129 №1914472 
>>1914471
хз где-то забыл блин
Аноним 18/01/21 Пнд 20:25:55 #130 №1914475 
Screenshot.png
>>1914472
НУ И ГДЕ УМНИК?!
sageАноним 18/01/21 Пнд 20:26:57 #131 №1914477 
>>1914475
о нашёл короч смотри между def loka() и def soho() дальше сам разберёшься
Аноним 18/01/21 Пнд 20:28:22 #132 №1914481 
>>1914477
ТЫ ГАД
sageАноним 18/01/21 Пнд 20:32:32 #133 №1914484 
Снимок экрана в 2021-01-18 20-31-17.png
>>1914481
хахаха смотри твоя программа у меня работает
Аноним 18/01/21 Пнд 20:36:01 #134 №1914489 
1610990968957.jpg
Аноним 18/01/21 Пнд 20:37:03 #135 №1914492 
>>1914484
ГОВОРИ ЧТО ТЫ СДЕЛАЛ!!!
sageАноним 18/01/21 Пнд 20:37:21 #136 №1914493 
>>1914492
я исправил ошибку
Аноним 18/01/21 Пнд 20:38:01 #137 №1914495 
>>1914493
Скажите пожалуйста какая ошибка там была...
sageАноним 18/01/21 Пнд 20:38:33 #138 №1914496 
>>1914495
синтаксическая
Аноним 18/01/21 Пнд 20:39:04 #139 №1914499 
>>1914496
А какая именно?...
sageАноним 18/01/21 Пнд 20:39:36 #140 №1914501 
>>1914499
программная
Аноним 18/01/21 Пнд 20:40:21 #141 №1914503 
>>1914501
А покажи как выглядит програмка...
sageАноним 18/01/21 Пнд 20:40:48 #142 №1914506 
Снимок экрана в 2021-01-18 20-31-17.png
>>1914503
вот так
Аноним 18/01/21 Пнд 20:41:33 #143 №1914507 
>>1914506
Нет вы не поняли мне надо код програмы посмотреть полностью...
sageАноним 18/01/21 Пнд 20:42:33 #144 №1914508 
изображение.png
>>1914507
этот??
Аноним 18/01/21 Пнд 20:43:08 #145 №1914510 
>>1914508
Нет этот не работает мне нужен который работает!
sageАноним 18/01/21 Пнд 20:44:00 #146 №1914512 
>>1914510
что нужен
Аноним 18/01/21 Пнд 20:44:19 #147 №1914515 
>>1914512
КОД ПРОГРАМЫ МОЕЙ
sageАноним 18/01/21 Пнд 20:45:02 #148 №1914519 
изображение.png
>>1914515
этот?
sageАноним 18/01/21 Пнд 20:45:21 #149 №1914520 
>>1914515
а, тебе нужен код твоей программы только работающий?
Аноним 18/01/21 Пнд 20:45:37 #150 №1914521 
>>1914520
ДА!!!
sageАноним 18/01/21 Пнд 20:46:50 #151 №1914524 
изображение.png
>>1914521
ладно, мы должны помогать друг друга так что держи, код твоей программы работающий
Аноним 18/01/21 Пнд 20:48:21 #152 №1914528 
>>1914524
ВСЁ ДОСТАЛ ТУПОЙ ГАД ЕСЛИ НЕ ХОЧЕШЬ ПОМОГАТЬ ТО ИДИ НАХЕР!!!

ДОБРЫЕ АНОНЧИКИ ПОМОГИТЕ МНЕ!
sageАноним 18/01/21 Пнд 20:48:52 #153 №1914532 
>>1914528
так я тебе помогаю что не так то
Аноним 18/01/21 Пнд 20:50:38 #154 №1914535 
Screenshot.png
>>1914532
ТАК ТЫ СПЕЦИАЛЬНО НЕ ТУ ПРОГРАМУ КИДАЕШЬ! МНЕ НУЖЕН РАБОТАЮЩИЙ КОД ПРОГРАМЫ КОТОРАЯ НА ВОТ ЭТОЙ ФОТКЕ!

ВСЁ ДАЮ ПОСЛЕДНИЙ ШАНС... ЕСЛИ ОПЯТЬ НЕ ПОМОГАЕШЬ ТО Я - ЗАТАЮ ОБИДУ...
sageАноним 18/01/21 Пнд 20:57:49 #155 №1914537 
>>1914535
но ведь ты обучаешься питону, разве не прикол обучения в том что ты должен самостоятельно понять где ошибка на основе полученных знаний и моих подсказок на что смотреть
Аноним 18/01/21 Пнд 20:59:05 #156 №1914538 
>>1914537
Ты сказал что нету скобочки а я посмотрел и вроде все скобочки были на месте!!!
sageАноним 18/01/21 Пнд 20:59:47 #157 №1914539 
>>1914538
а если ещё раз посмотреть
Аноним 18/01/21 Пнд 21:00:39 #158 №1914541 
>>1914539
А я смотрел не один раз и не два...
sageАноним 18/01/21 Пнд 21:01:53 #159 №1914543 
>>1914541
а вдруг скобку надо добавить а не убрать
Аноним 18/01/21 Пнд 21:05:12 #160 №1914544 
>>1912636
>>1912658
Спасибо
Аноним 18/01/21 Пнд 21:05:25 #161 №1914545 
>>1914543
Давай договорися! Если ты мне скажешь какая именно ошибка там то я не буду больше такую ошибку делать!
sageАноним 18/01/21 Пнд 21:07:11 #162 №1914546 
>>1914545
в loka() keke = (input()

скобка вначале лишняя, убрать надо либо добавить в конце ещё одну чтоб восстановить баланс скобок в природе
Аноним 18/01/21 Пнд 21:09:11 #163 №1914547 
>>1914546
Ура заработало! Спасибо вам!!!
Аноним 18/01/21 Пнд 22:33:22 #164 №1914605 
Ебать страдания нуба =D
Аноним 19/01/21 Втр 00:20:25 #165 №1914673 
Очень не нравится формат книг. Есть какой-то удобный текстовый курс по питону?
Вот пример курса по С++:
https://ravesli.com/uroki-cpp/#toc-0

Я вообще хз как эти ваши книги читать, воды дохуя и неудобно пиздец, особенно если у тебя pdf версия, а не бумажная.
Аноним 19/01/21 Втр 00:33:10 #166 №1914684 
>>1914673
Не вижу принципиальных отличий между книжкой и твоим примером.
Алсо, хороший пдф как раз идеальный вариант.
Аноним 19/01/21 Втр 00:37:33 #167 №1914688 
>>1914673
>Не вижу принципиальных отличий между книжкой и твоим примером
Как минимум есть возможность скопировать текст, что не в любой ПДФной книжкой возможно. Да и просто подача материала и подобное разделение, примерное представление сколько "уроков" там будет впереди для меня оказалось критичным, лол. А, ещё там каждый урок можно комментировать и обсудить при желании.
Аноним 19/01/21 Втр 00:46:53 #168 №1914693 
>Как минимум есть возможность скопировать текст, что не в любой ПДФной книжкой возможно.
В любой кроме говносканов. Это больше характерно для переводных руснявых изданий, потому что они жмутся выпускать ебуки, ибо распиратят моментально, а вот сканы весьма неудобны.
> Да и просто подача материала и подобное разделение, примерное представление сколько "уроков" там будет впереди
Точно такое же разбитие на части, главы и отдельные сегменты.
>А, ещё там каждый урок можно комментировать и обсудить при желании.
Ну хуй знает, вот это с натяжкой можно считать отличием, хотя у меня такой потребности нет, например.
Аноним 19/01/21 Втр 00:48:13 #169 №1914694 
>>1914693
>Точно такое же разбитие на части, главы и отдельные сегменты.
Хз, может я действительно мало книжек смотрел, пойду поищу другие. Спасибо, хуле.
Аноним 19/01/21 Втр 01:19:13 #170 №1914715 
>>1914673
>Есть какой-то удобный текстовый курс по питону?
>Вот пример курса по С++:
Есть:
https://docs.python.org/3/tutorial/index.html
Аноним 19/01/21 Втр 01:22:40 #171 №1914719 
>>1914715
>английский
Аноним 19/01/21 Втр 01:31:00 #172 №1914722 
image.png
image.png
Что выбрать, укус питона или think python? Или обе книги обязательны к прочтению?
Аноним 19/01/21 Втр 02:14:51 #173 №1914738 
>>1914114
>>1914106
Спасибо. Моя задача была не особо сложная, уже удалось найти решение с помощью банального audio stat в sox. И никакой софт дополнительный не нужен, и работает через консоль, анализируя пакетно, как мне надо.
Тот audio-explorer, конечно, интереснейшая штука, но не для людей сделано. Слишком много гемора: нет инструкции по установке для даунов-обывателей с виндой, нужен лишний софт, да и проект уже длительное время заброшен, видимо. А жаль, распознавание звуков - интересная тема.
Аноним 19/01/21 Втр 04:25:37 #174 №1914761 
>>1914738
А как справился в итоге?
Сколько сортов пердежа знает?
Аноним 19/01/21 Втр 07:53:07 #175 №1914791 
varshem.gif
>>1912335
Охуел?
Там же даже фото есть как правильно присваивать.
Аноним 19/01/21 Втр 08:22:16 #176 №1914794 
16109922388180.png
Аноним 19/01/21 Втр 11:02:05 #177 №1914902 
>>1914489
Подушил бы с ней своего питона!
Аноним 19/01/21 Втр 12:37:37 #178 №1915017 
Screenshot.png
А НУ ДА...
Аноним 19/01/21 Втр 12:40:43 #179 №1915023 
Screenshot.png
>>1915017
Окей поставил двоеточие но оно всё-равно не сработало...
Аноним 19/01/21 Втр 12:43:50 #180 №1915029 
>>1915023
Так ты ничего не передал в функцию.
Аноним 19/01/21 Втр 12:45:09 #181 №1915031 
>>1915029
Так там когда функция вызывает должно инпут сработать и 2 числа надо ввести а инпут не срабатывает!
Аноним 19/01/21 Втр 13:15:34 #182 №1915101 
ПОМОГИТЕ
Аноним 19/01/21 Втр 13:20:57 #183 №1915115 
image.png
>>1915023
Поставь нормальный иде, пайчарм например.
Аноним 19/01/21 Втр 13:27:40 #184 №1915120 
Screenshot.png
>>1915115
Я сделал как ты показал а input'ы всё-равно не работают, просто нули вылазят!
>пайчарм
На мою WINDIWS 7 не пойдёт...
Аноним 19/01/21 Втр 13:29:30 #185 №1915123 
>>1915120
Ты траль тупостью, ясно.
Аноним 19/01/21 Втр 13:29:46 #186 №1915124 
Screenshot.png
>>1915120
А вот заработало... Ладно забудьте...
Аноним 19/01/21 Втр 13:32:26 #187 №1915127 
Screenshot.png
Хотя странно что при вводе нулей не завершается сразу штучка, я думал return прерывает функцию.
Аноним 19/01/21 Втр 14:07:18 #188 №1915161 
>>1914761
Мне надо было отличать демодулированную цифру от простого аналога (частотная модуляция) и скармливать ее на декодировние спец. софтине. Балуюсь с sdr свистками.
Аноним 19/01/21 Втр 18:04:06 #189 №1915414 
>>1915127
Скажи мне свою телегу. Объясню тебе мелочи.
Аноним 19/01/21 Втр 19:11:04 #190 №1915494 
Screenshot.png
Опять что-то не получается...
Вот смотрите сначала придаётся инпутом значение переменной "a", потом оно передаётся функции testinput, там если "a" было числом то должно даваться булевское 1 (т.е. true), если не число то 0 (false), а далее результат даваться b должен, но оно почему-то всегда даёт false!
И вот КАК ПОНЯТЬ где я ошибся?! Я же вроде не какой-то тупой?!
>>1915414
Хорошо сейчас попробую зарегестрироваться там... Хотя я основное пониманю всё но у меня постоянно какие-то мелкие запары которые хрен поймёшь почему вылазят!
Аноним 19/01/21 Втр 19:11:55 #191 №1915495 
Screenshot.png
>>1915494
Извините не та фотка!!!
sageАноним 19/01/21 Втр 19:20:53 #192 №1915512 
>>1915495
оооо снова ты

ща быстренько помогу тебе друг
Аноним 19/01/21 Втр 19:26:17 #193 №1915516 
>>1915494
Тащи телегу и не сри в тред. Отвечу.
sageАноним 19/01/21 Втр 19:29:50 #194 №1915517 
>>1915495
ты сравниваешь экземляр класса int с просто классом int, иначе говоря ты спрашиваешь является ли ПИРОЖКИ так сказать ТЕСТОМ

С одной стороны да, пирожки делаются из теста, но с другой в ПРЯМОМ смысле они не равны, это две разные вещи

тебе нужно будет изучить многие тех нюансы, а не просто писать какие-то скрипты (если ты хочешь стать именно программистом)

Гугли как проверять на тип в питоне, если тебе нужно верное решение

Аноним 19/01/21 Втр 19:33:42 #195 №1915522 
Screenshot 2021-01-19 at 21.32.54.png
>>1915495
Я же тебе говорил, установи jupyter notebook чтобы нормально исследовать питон.
Аноним 19/01/21 Втр 19:37:59 #196 №1915523 
Screenshot 2021-01-19 at 21.37.34.png
или так еще
Аноним 19/01/21 Втр 19:50:52 #197 №1915539 
>>1915516
Всё я зарегался!
https://t.me/BlueCattt
>>1915517
Большое спасибо за подсказку!!!
>>1915522
Там дальше в треде говорили что он плохой и я побоялся тебе верить...
Аноним 19/01/21 Втр 19:55:13 #198 №1915544 
Анон, добрый день. Я был в нуботреде позавчера, вроде бы, меня направили сюда. Нашей группе на работе необходимо учить пайтон, R или матлаб. Мы биологи ну, не только, но это не имеет сейчас важности для ситуации, поэтому так проще будет нас окрестить. Я не знаю, как другие люди в коллективе, но я темой заинтересован, но боюсь не потянуть в связи с отсутствием нормального понимания дисциплин высшей математики. Из предложенных языков выбор пал на пайтон. У меня вопрос: мне хватит чтения литературы или же мне стоит для приличия в придачу к этому пройти некие курсы? И если стоит, то какие посоветует анон?
Заранее спасибо.
Аноним 19/01/21 Втр 19:57:01 #199 №1915546 
>>1915544
Я скажу так в этом языке по моему опыту - чёрт ногу сломит...)
Аноним 19/01/21 Втр 19:59:27 #200 №1915550 
>>1915546
Ну, блин, звучит не особо радостно, конечно. Мне бы очень не хотелось менять работу, я всё же желаю попробовать, а если уже не выйдет, то тогда да, просто это дропну и скажу начальству, что не вписался в рыночек команду.
Аноним 19/01/21 Втр 20:02:38 #201 №1915555 
>>1915544
Питон это один из самых сложнейших языков программирования. Он требует знания линала, как минимум, поэтому нет, не надо его учить. Ну и ар с мл тем более. Иди водоросли разглядывай дальше, чел. Не надо, поверь.
Аноним 19/01/21 Втр 20:04:58 #202 №1915558 
аноны, очень много юзал питон в сфере эмбедед программирования (протоколы и прочее говно)
решил съебать с этой параши - то блять мейн с нисхуя не с первой строчки исполняться будет (я про Си часть кода) (если кому интересно, проблема решилась перепайкой процессора, ЛОЛ), то еще какая-нибудь хуита. А денег за это получаешь раза в полтора меньше высокоуровневых прогероф
Отсюда вопрос: где юзается питон и куда лучше с ним пойти? Я точно знаю про веб, но про эту отрасль очень наслышан о 23423 миллионах фреймворков выходящих каждую наносекунду. Хотя я это слышал про js, не знаю касается ли данная история питона
Либо забить, юзать его как второй язык но подучить кресты\си шарп и прочее
Буду благодарен за ответы (если что, на питоне пишу уже лет 6, так что не вкатыш)
Аноним 19/01/21 Втр 20:05:03 #203 №1915559 
КОТЯТКИ...webm
>>1915544
>>1915555
Вся суть в одном видосе...)))
Аноним 19/01/21 Втр 20:07:36 #204 №1915561 
>>1915555
>>1915559
Ваше мнение понял, оно меня, конечно, ни разу не радует. Но буду в любом случае благодарен если вдруг ещё кто-нибудь ответит. А я пока буду дальше читать, что ещё поделать, раз так припёрло.
Аноним 19/01/21 Втр 20:12:23 #205 №1915564 
>>1915561
забей на литературу - неподготовленного пациента она только отпугнет и отобьет желание учить этот по-настоящего крутой язык (я про питон)
пройди курсы: stepik - их там довольно много, но, надеюсь, ты умеешь отделять плохие курсы от хороших
также еще советую курсы от jetbrains - они вообще топ, но, вроде как , платные
ну а дальше уже смотри специализированные источники, потому что ООП какое-нибудь тебе явно то не нужно в своем биологическом мире
отдельно посоветовал бы тебе курс на степике "практикум по математике на питон" или как-то так
но его учи после вступительных курсов
как-то так
Аноним 19/01/21 Втр 20:12:49 #206 №1915565 
>>1915564
ну я чисто по-классике ошибок сделал в тексте пиздец, сорян
Аноним 19/01/21 Втр 20:16:46 #207 №1915568 
>>1915564
Спасибо, анон, очень полезная информация, тогда пойду на степик.
Аноним 19/01/21 Втр 20:17:29 #208 №1915569 
Screenshot.png
>>1915564
Какой брать?
Аноним 19/01/21 Втр 20:19:04 #209 №1915570 
>>1915569
блин, братишь, ну ты шустрый
ну возьми от института биоинформатики. Я именно его не проходил, но курс по основам линукса у них неплох (если что на картинке это справа, второй)
ну и типа это же институт БИОинформатики а ты типа БИОлог
ну понял да, шаришь да
Аноним 19/01/21 Втр 20:22:10 #210 №1915573 
>>1915570
Спасибо!
Аноним 19/01/21 Втр 20:42:07 #211 №1915593 
Screenshot.png
А в этот раз почему false?! Щас же переменная y 100% является int!!!
Аноним 19/01/21 Втр 20:48:18 #212 №1915598 
>>1915593
Слёзы на моих глазах...
Аноним 19/01/21 Втр 20:53:44 #213 №1915606 
>>1915598
да он троллит
Аноним 19/01/21 Втр 20:58:12 #214 №1915612 
>>1915606
Ну смотри! Сначала выдаётся значение переменной "a", в данном случае это было 4... Потом оно приписывается переменной "y" в функции testinput... Далее в этой функции определяется относится ли содержимое "y" к типу данных int, значение (true, false) передаётся параметру b в функции, значение которого в дальнейшем приписывается параметру b в основной ветке...
ЧТО Я ДЕЛАЮ НЕ ТАК??? ПОЧЕМУ ТАМ FALSE ЕСЛИ ЗНАЧЕНИЕ ПЕРЕМЕННОЙ y БЫЛО ЦЕЛЬНЫМ ЧИСЛОМ И ОТНОСИЛОСЬ К int?!!!
Аноним 19/01/21 Втр 21:00:01 #215 №1915615 
>>1915612
да мне похуй, если честно
иди сам разбирайся
какой ты программист, если не можешь с такими основами справиться сам
на работе тоже будешь начальника каждый раз дергать? в таком случае ты быстро нахуй пойдешь, либо в вечного джуна превратишься
Аноним 19/01/21 Втр 21:00:52 #216 №1915617 
>>1915558
блин, теперь мой вопрос в помойку ушел за таким количеством сообщений(
Аноним 19/01/21 Втр 21:03:24 #217 №1915620 
>>1915615
Да ты же шизик ебаный, слава богу 90% прогерского коммьюнити друг другу помогают, иначе бы сидел ты на параше и писал бы на фортране, как заслуживаешь.
Аноним 19/01/21 Втр 21:04:48 #218 №1915621 
>>1915612
Вот нахуя ты начал учить питон в качестве первого языка? Наслушался мамкиных теоретиков, что питон - это легко? Если вообще не умеешь программировать - начинай с джавы, она намного легче для вкатунов.
Аноним 19/01/21 Втр 21:04:58 #219 №1915622 
>>1915615
>да мне похуй, если честно
Аж молчать не можешь.
>иди сам разбирайся
Я разбираюсь и заодно проверяю, не ответил ли кто.
>какой ты программист, если не можешь с такими основами справиться сам
Начинающий.
>на работе тоже будешь начальника каждый раз дергать?
Я в треде питона на харкаче, а не на работе.
>в таком случае ты быстро нахуй пойдешь, либо в вечного джуна превратишься
Я очень надеюсь, что ты не имеешь никакого отношения к сфере педагогики и преподавания, с таким-то мышлением.
Аноним 19/01/21 Втр 21:06:17 #220 №1915623 
>>1915621
Господин подзаборная пидорашка, джава и пайтон связаны как между собой? В чем именно заключается перспектива сначала учить джаву, а потом пайтон? Тебя бы машобшики обоссали с ног до головы и голову бы отрубили нахуй за такой гнилой базар.
Аноним 19/01/21 Втр 21:08:29 #221 №1915626 
>>1915620
да иди ты нахуй
ты вообще видел какая у него ошибка? его ошибка - лень
лень почитать, как работает bool
типа реально надо поощерять такое? вот отсюда и появляют миллион вкатышей, переписывающие туториал и нихуя не думающие
я стараюсь писать тут ответы на вопросы, которые сложны начинающим в понимании, но это - просто лень ебучая
Аноним 19/01/21 Втр 21:10:18 #222 №1915629 
>>1915626
Мелкобуквенный гнидопидорас будет меня еще нахуй посылать, ох лол. Нечего сказать - не отвечай.
>его ошибка - лень
Зачастую новички не способны сложить 2 + 2, им нужно подсказать. Повторюсь, как хорошо, что коммьюнити айтишное не состоит из говнорожих дурачков навроде тебя.
Аноним 19/01/21 Втр 21:13:09 #223 №1915630 
>>1915622
Сука блять ну от тебя у меня подгорело
Даже я не таким ебанутым вкатышем был
короче, скажу один раз и иди нахуй вообще

> Я разбираюсь и заодно проверяю, не ответил ли кто.
Не разбираешься, по ошибке видно, что не разбираешься, а ждешь пока готовенькое дадут. Такое ощущение, что ты хуячишь код - видишь неправильный и сразу спрашиваешь

> Начинающий
не начинающий, а на похуе

> Я в треде питона на харкаче
ну раз харкач, то хули тут сидишь. Иди на хабр

> Я очень надеюсь, что ты не имеешь никакого отношения к сфере педагогики и преподавания, с таким-то мышлением.
вот не поверишь, где я подрабатываю
и на такие вопросы учеников я говорю "А ТЫ ПОДУМАЙ
и ничего, 13 летние ребята спокойно пыхтят и разбираюттся и растут
не бывает тупых вопросов, если они не мотивированны ленью
Аноним 19/01/21 Втр 21:13:41 #224 №1915632 
Screenshot.png
>>1915626
Я знаю прекрасно как работает bool!!! Я до этого специально книгу читал про работу компьютеров, кодировку и булевскую логику!!! Но тут происходит просто какой-то треш! Если значение в переменной y относится к цельному числу (тобишь int и в данном случае ЭТО ТАК потому-что "y" наследовал значение "a") то оно должно быть true! НУ И КАКОЙ РАСЧЁТ СВОИМ ЛЕНИВЫМ КАК ТЫ СКАЗАЛ МОЗГОМ Я ДОЛЖЕН ПРОВЕСТИ ЧТОБ ПОНЯТЬ СВОЮ ОШИБКУ???
Аноним 19/01/21 Втр 21:14:47 #225 №1915635 
>>1915629
Ну а чего ты со мной срешься, а ему не подсказываешь? Решил просто повыебываться?
Аноним 19/01/21 Втр 21:17:58 #226 №1915638 
>>1915632
ну вот видишь, анон
все вот кукарекают про комьюнити, но никто не помогает
ладно, хуй с тобой
прекрасно, что ты почитал про були
а теперь прочитай про то, что тебе возвращает input
sageАноним 19/01/21 Втр 21:19:20 #227 №1915641 
>>1915632
инпут даёт строку str, переведи её int()-ом в инт
Аноним 19/01/21 Втр 21:22:31 #228 №1915648 
>>1915632
а ты, вообще, по чему учишься? книга?
Аноним 19/01/21 Втр 21:29:57 #229 №1915659 
>>1915638
Ты меня так разозлил своими постами что я аж начал по квартире ходить... Можешь радоваться... Но я успокоился уже...
>>1915641
Понятно спасибо большое!
>>1915648
Мне в треде порекомендовали маленький курсик https://younglinux.info/python/operators.php для изучения основ, хочу сначала его пройти а потом dive into python.
Аноним 19/01/21 Втр 21:44:54 #230 №1915673 
Screenshot.png
>>1915659
Теперь всё получилось!
sageАноним 19/01/21 Втр 21:49:29 #231 №1915676 
>>1915673
если отбросить твой возможный троллинг, у тебя был опыт с другими языками? для чего вкатываешься в питон?
Аноним 19/01/21 Втр 21:51:44 #232 №1915683 
>>1915676
>у тебя был опыт с другими языками?
Нет небыло.
>для чего вкатываешься в питон
Я посчитал программирование оптимальным способом для меня найти интеллектуальную и хорошо оплачиваемую работу, иначе придётся на стройку идти моряком или гей-шлюхой какой-нибудь...
sageАноним 19/01/21 Втр 21:52:58 #233 №1915684 
>>1915683
А сколько тебе лет? работал где до этого/работаешь?
Аноним 19/01/21 Втр 21:55:38 #234 №1915692 
>>1915684
>А сколько тебе лет?
Я ещё молоденький скажем так)
>работал где до этого/работаешь?
Не работал, знакомый предлагал официантом но я не захотел потому-что много времени уходят и нет возможности роста.
Аноним 19/01/21 Втр 21:57:59 #235 №1915694 
>>1915676
>если отбросить твой возможный троллинг,
Ну, а в чем я троллирую то, если серьезно? Я изучаю с нуля язык. Вы же понимаете, что многие люди учат язык с нуля каждый год. Это не какая-то универсальная истина, которую с рождения знают. Вон, на степике пиздюки 11 лет учатся кодить.
>у тебя был опыт с другими языками?
Нет, не было!
>для чего вкатываешься в питон?
Программирование выглядит как интересная и подходящая мне по образу жизни специальность. Не хочется идти в продажи или юристы, условно говоря, а вот сюда хочется.
Аноним 19/01/21 Втр 21:58:20 #236 №1915695 
>>1915692
16-летний хуила на моих двачах, пиздец.
Аноним 19/01/21 Втр 22:00:29 #237 №1915698 
>>1915695
Жесть тебя разорвало заживо...
Аноним 19/01/21 Втр 22:01:12 #238 №1915700 
>>1915698
Да просто представил себе, сколько сейчас таких мальчиков-колокольчиков рванут ВОЙТИВАЙТИ и сколько галер будет создано под них.
Аноним 19/01/21 Втр 22:01:36 #239 №1915701 
>>1915692
А почему питон то? Ты в курсе, что питон это математика?
Аноним 19/01/21 Втр 22:02:40 #240 №1915705 
>>1915701
> Математика
Ну ну
sageАноним 19/01/21 Втр 22:03:03 #241 №1915706 
>>1915692
>>1915694
(вы вообще один человек??)

тебе стоит изучать более фундаментальные вещи в питоне, скажем так, знать что происходит когда ты пишешь a = 'b', смотреть на этот кодомир как обьекты, я правда не знаю своевременный ли этот совет, думаю тебе ещё стоит почитать гайды и поиграться с питоном как с инструментом
Но это так, мой совет, сам-то я далеко не профессиональный питонист и депрессирую временами насчёт работы и что надо будет знать ещё куча всякой хуйни чтоб хоть где-то полезным быть

> Ну, а в чем я троллирую то, если серьезно?
несерьёзный стиль речи с слишком ньюфажными вопросами (это не плохо, но обычно сюда заходят те кто на джаве калькуляторы хотя бы писал, как я думаю) заставляет людей думать что ты просто шутишь
Аноним 19/01/21 Втр 22:05:49 #242 №1915708 
>>1915705
>Ну ну
Один из пяти главных языков для машинного обучения. Использует логику, линал, дискретки, теорию игр, топологию. Если будешь писать нейронки, то ещё нужно полное понимание физики и геометрии. Например простейшая софтина, которая переводит голос в тест, написана как раз на питоне с использованием sound science математики и физики.
Аноним 19/01/21 Втр 22:07:23 #243 №1915711 
>>1915694
То-ли ты тонко троллишь, то-ли нет.

>Я изучаю с нуля язык. Вы же понимаете, что многие люди учат язык с нуля каждый год.
Всё верно, многие вот прямо сейчас с нуля изучают питон. Читают какие-то материалы, напрягают мозги, чтобы вникать.

Но не лезут в сообщества, чтобы доставать примитивными вопросами, которые от невнимательности или от того, что главу книжки не прочитали. Потому что сообщество это не бесплатные курсы, где молодые и шутливые, а так же бородатые пузатые мужики будут учить их языку С НУЛЯ.

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

Ну реально, задолбал бы просто конкретно уже. Давно такого не помню.
Аноним 19/01/21 Втр 22:08:29 #244 №1915715 
>>1915706
> думаю тебе ещё стоит почитать гайды
Я совсем не против, но где их искать? То есть в чем проблема - очень много материала, а как отделить нужное мне сейчас от не нужного? Я не понимаю, честно. Что вот нужно изучать человеку, который вооооообще ничего не знает?
>с слишком ньюфажными вопросами
Ну, прост я и есть ньюфанька. Я никогда не трогал прогание.
Аноним 19/01/21 Втр 22:09:41 #245 №1915719 
>>1915711
>Но не лезут в сообщества, чтобы доставать примитивными вопросами
Я наверное неправильно воспринял назначение треда в таком случае. Я не хотел никому надоесть, прошу прощения.
Аноним 19/01/21 Втр 22:11:12 #246 №1915720 
>>1915701
>А почему питон то?
Посчитал что это хороший высокоуровневый язык да и работы на нём много даже джуном.
>Ты в курсе, что питон это математика?
Нет не в курсе. А что правда?...
>>1915706
>что происходит когда ты пишешь a = 'b'
Вроде-бы переменной "a" придаётся значение str(b).
Аноним 19/01/21 Втр 22:12:02 #247 №1915722 
>>1915711
>Давно такого не помню.
Добро пожаловать в постковидную реальность с тоннами дегродов которые начнут ВКАТЫВАТЬСЯ. Еще больше ублюдков с гикбрейнс и курсеры, еще больше малолетних даунов, которые считают, что освоив print() они стали погромистом, еще больше уродцев, которые будут тут срать.
Аноним 19/01/21 Втр 22:12:43 #248 №1915723 
>>1915720
>Нет не в курсе. А что правда?...
Зайди в машоб тред на секунду. Вот просто зайди и посмотри, что такое пайтон и как он используется)
Аноним 19/01/21 Втр 22:14:17 #249 №1915727 
>>1915715
>Что вот нужно изучать человеку, который вооооообще ничего не знает?
Ну вот такой вариант:
https://pythonworld.ru/samouchitel-python

Выглядит вполне сносным, сойдёт для начала.
Аноним 19/01/21 Втр 22:16:18 #250 №1915729 
>>1915723
Так его наверное по разному можно использовать? И для сайтов и для всяких штук...
Аноним 19/01/21 Втр 22:18:32 #251 №1915735 
>>1915729
>И для сайтов
Но зачем учить пайтон чтобы писать сайты? Ты мог выбрать гораздо более конструкторо-ориентированный язык, если ты собрался писать сайты.
>для всяких штук
То есть, ты в принципе не способен даже представить, что вообще можно на нём написать. Я просто тебе даю совет - не надо учить пайтон исключительно из-за его популярности. Это не самый простой язык, это не самый универсальный язык. Он расцветает в области управления массивами данных, датасаенсе, и в написании нейронок.
Аноним 19/01/21 Втр 22:18:52 #252 №1915737 
>>1915727
Благодарю, пойду ковырять.
Аноним 19/01/21 Втр 22:23:08 #253 №1915742 
ВЗРЫВЖОПКИ.mp4
ZloyHusesos.png
>>1915722
Аноним 19/01/21 Втр 22:32:33 #254 №1915749 
>>1915708
Ну то есть математика нужна только если ты будешь разрабатывать оригинальные библиотеки, а не использовать существующие.
К примеру бэкэнд вряд ли требует это. Значит питон не математика)
Аноним 19/01/21 Втр 22:32:53 #255 №1915750 
>>1915623
>В чем именно заключается перспектива сначала учить джаву, а потом пайтон?
В том, что азы программирования везде одинаковые, но с языка со статической типизацией начинать намного легче.
>Тебя бы машобшики обоссали с ног до головы и голову бы отрубили нахуй за такой гнилой базар.
Маошобщики знающие один питон - это не машобщики, а матанопетушня.
Аноним 19/01/21 Втр 22:36:34 #256 №1915752 
>>1915750
>это не машобщики, а матанопетушня.
Питон - английский машоба. Про "один питон" - твой бессильный вскукарек, прежде чем в твой мерзкий ебасос ударит струя мочи. Знать питон обязательно любому машобщику. А дальше уже что угодно знай, Юлю, шелл, R, тс, скалу, да хоть ЖС.
Аноним 19/01/21 Втр 22:44:21 #257 №1915762 
>>1915752
>Знать питон обязательно любому машобщику
Ты меня вообще не понял. Вопрос был в том, зачем сначала учить джаву - чтобы научиться программировать, а в идеале писать нормальный код, используя паттерны. После этого разобраться с динамической типизацией питона будет намного проще.
Аноним 19/01/21 Втр 22:45:23 #258 №1915766 
>>1915762
В ситуации этого анона (хуй знает, конечно, не троллит ли он) лучше вообще учить вордпресс и идти нахуй.
Аноним 19/01/21 Втр 22:49:18 #259 №1915772 
>>1915750
>но с языка со статической типизацией начинать намного легче.
Ну вот и шизики подошли. На, пусть грузится с разницей между reinterpret_cast vs static_cast, типами "указатель воид" и прочей хренью вместо того, чтобы программировать.

Достаточно посмотреть, насколько удобно работать с какими-нибудь хешмапами в C++/Java и в питоне.

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

Есть вещи, которые сейчас на питоне делают, но начинать лучше не с питона, наверное, это но уже прикладные вещи.
Аноним 19/01/21 Втр 22:51:07 #260 №1915776 
>>1915772
Для обработки и структурирования - питон однозначно. Питон учить первым языком нужно тем, кто собирается его сразу же юзать на работе. Физики, химики, математики, биологи, экологи, психологи, социологи. Тем, кто именно айтишник же нужно начинать не с питона, согласен.
Аноним 19/01/21 Втр 22:55:54 #261 №1915783 
>>1914369
Это разные вещи.
Jupyter это не совсем IDE, это система для работы интерактивными блокнотами (notebooks), каждый такой блокнот состоит из множества ячеек, в ячейке пишешь код, и сразу после ячейки печатается ее результат, результатом может быть не только число или строка, но и что-нибудь более наглядное, например, график или таблица. Эти блокноты можно потом делать доступными через сеть, чтобы заинтересованные лица могли с ними играться в браузере. Это полезно для всяких ученый и аналитиков.
А вот PyCharm это именно что IDE, довольно таки хорошая IDE. Там ты создаешь проект, создаешь файлы с исходным кодом, запускаешь, отлаживаешь и все такое прочее, там есть куча инструментов, чтобы все это было удобно делать. Чтобы писать приложения это именно то что нужно.
Аноним 19/01/21 Втр 23:01:23 #262 №1915790 
>>1914369
Юпитер это не среда разработки. А так, да, пайчарм очень неплох. Ну или можешь юзать vsc. У нас часто спор бывает с людьми в конфе, кто-то считает пайчарм неоправданно перегруженным, кто-то считает, что вижуал студио это говно.
Аноним 19/01/21 Втр 23:06:21 #263 №1915793 
Кстати, я так посмотрел и мне кажется код PHP того-же гораздо уродливее выглядит чем код Python, некрасивый значит сложный для восприятия, значит хуже обучаемость. В чём я - неправ?
Аноним 19/01/21 Втр 23:07:08 #264 №1915794 
>>1915793
> В чём я - неправ
Как же я обосрался с этой пунктуации.
Аноним 19/01/21 Втр 23:09:14 #265 №1915796 
Начинать нужно либо с PHP либо с C#
Аноним 19/01/21 Втр 23:14:06 #266 №1915800 
>>1915796
Ладно убедил)
Аноним 19/01/21 Втр 23:21:11 #267 №1915805 
>>1915558
>где юзается питон и куда лучше с ним пойти?
>если что, на питоне пишу уже лет 6, так что не вкатыш
>на питоне пишу уже лет 6
И откуда у тебя такие вопросы тогда? Или ты в бункере сидел без доступа к Интернету?
Ну, на случай если ты не балабол и реально в танке:
- веб-разработка(django/DRF, flask)
- скрепинг (scrapy, beautifulsoup)
- нейронки (tensorflow, pytorch и т.д. и т.п.)
- тестирование
- автоматизация/скриптинг хрени, в основном для линукса
Также на пайтоне пишут десктоп и даже программируют микроконтроллеры (micropython), но на деле это годно лишь для прототипов.
Аноним 19/01/21 Втр 23:24:11 #268 №1915808 
>>1915796
Можешь в кратце рассказать про применимость C#? Там нужна математика как в питоне?
Аноним 19/01/21 Втр 23:24:46 #269 №1915809 
>>1915558
А что ты писал на питоне ШЕСТЬ ЛЕТ, если не знаешь где он применяется?
Аноним 19/01/21 Втр 23:25:02 #270 №1915810 
>>1915808
> Там нужна математика
Нет, там нужен русский.
Аноним 19/01/21 Втр 23:28:45 #271 №1915815 
>>1915808
Нет! Можно игрушки делать свои короче, писать сайты, на работу много вакансий крутых и стабильных, приложения можно писать клевые.
Аноним 19/01/21 Втр 23:29:23 #272 №1915816 
>>1915815
Понятно спасибо!
Аноним 20/01/21 Срд 00:55:22 #273 №1915900 
>>1915809
зрение, скрипты для сборки
Скобочки блять Аноним 20/01/21 Срд 01:28:08 #274 №1915932 
def shloppa()
print(1488)

shloppa() - > 1488



() - какую роль выполняет в этом процессе? Зочем оно?
Аноним 20/01/21 Срд 03:32:55 #275 №1915966 
>>1915932
Функция
sageАноним 20/01/21 Срд 03:52:24 #276 №1915970 
>>1915932
как минимум показывает что это не просто ссылка на обьект shloppa
Аноним 20/01/21 Срд 06:15:14 #277 №1916056 
>>1915932
Что такое print? Почему у меня оно работает, если нет принтера?
Аноним 20/01/21 Срд 10:24:40 #278 №1916104 
Почему питоняхи говорят, что
try:
do_shit()
except:
log_shit()
это плохо?

В C например очень часто происходит только проверка на отсутствие ошибок после выполнения функции - нас интересует только положительный результат. Конструкция выше - это аналог в питюне. Что в этом плохого? Или вы типа обрабатываете 100500 всех возможных исключений? Так при обработке может вылезти еще 100500 исключений. Whats the point?

Или вы привыкли, что самое худшее, что может случиться - это клиенту вернется код 500, поэтому похуй пусть летит исключение?
Аноним 20/01/21 Срд 10:37:15 #279 №1916114 
>>1916104
Плохо то что если программа большая сложно потом отладку делать и багфиксы. Юзер тебе пишит РРРЯ ПАЧИМУ НИРАБОТАИТ ЧИНИ ПИДАРАСИНА
Аноним 20/01/21 Срд 13:49:12 #280 №1916216 
>>1916056
>>1915970
>>1915966
это не ответы
Аноним 20/01/21 Срд 14:04:20 #281 №1916233 
3.png
4.png
1.png
2.png
Всем привет.
Изучаю тут Джанго, делаю типа КРУД простой для начала, но апдейт почему-то не работает. Я сделал форму, которая создает запись, она работает, но форма, которая должна изменять запись выдет тайп еррор. Вроде бы они почти идентичны, но почему-то с первой приходят нормальные даты, а со второй типа кортежи с этими данными. Почему так?
Аноним 20/01/21 Срд 14:08:12 #282 №1916236 
>>1916216
Скобочки показывают, что это функция, а не переменная, написали же тебе.
Аноним 20/01/21 Срд 14:15:30 #283 №1916246 
>>1916233
Ну судя по скину у тебя при создании строки, а при апдейте тупли. Разбирайся, почему так.
Аноним 20/01/21 Срд 14:18:12 #284 №1916249 
>>1916246
А, ну вот, в слуаче с create ты создаешь объект, там нужны запятые, а в апдейте скопипастил запятые и они форсят тупли.
Аноним 20/01/21 Срд 14:19:57 #285 №1916251 
>>1916249
Лел, точно. Пиздос, второй день не понимал. Спасибо.
Аноним 20/01/21 Срд 14:20:36 #286 №1916252 
Анон, а подскажи плиз по регуляркам, только вкатываюсь в них.
Допустим, мне надо проверить строку на наличие нескольких слов, к примеру:
"The quick brown fox jumps over the lazy dog"
Нужно проверить, есть ли в строчке словосочетание "jumps over dog", и прийти может как jumps over the lazy dog, так и просто 'jumps over dog".
Как сделать проверку так, чтобы the lazy исключалось из словосочетания?
Аноним 20/01/21 Срд 14:24:46 #287 №1916255 
>>1916252
>jumps over (?:the lazy )?dog
?: это группирование без захвата, если чо
Аноним 20/01/21 Срд 14:27:41 #288 №1916257 
>>1916255
Хм, а если придет a lazy? Я наверное немного не так сформулировал проблему. В общем, мне важно, чтобы регулярка срабатывала на словосочетание "jumps over dog", не важно сколько и каких символо будет между этими тремя словами.
Аноним 20/01/21 Срд 14:30:27 #289 №1916259 
>>1916257
Ну тогда вкорячиваешь .+? между ними.
Аноним 20/01/21 Срд 14:34:38 #290 №1916260 
>>1916259
Е-мое, все гениальное просто. Спасибо!
Аноним 20/01/21 Срд 14:55:54 #291 №1916274 
Анон, пробовал фрилансить на питоне вне бэкенда? Десктоп приложения, библиотеки, автоматизация - вот подобное. Или нет пути?
Аноним 20/01/21 Срд 15:59:29 #292 №1916330 
>>1916274
Автоматизации и скрапинга довольно много.
Аноним 20/01/21 Срд 16:05:32 #293 №1916335 
>>1911533 (OP)
Парни, у всех кровь из глаз от синтаксиса? Пишу на Путхоне уже год, но не могу привыкнуть к этой каше с отступами, тупо не могу принять её, читается код через боль, пытался увеличивать межстрочный интервал в ide, чтобы хоть немного блоки выделялись, но все равно превращается в голове все в кашу. Приходится прям полностью фокусироваться, чтобы код нормально читать. Не думаю, что привычка с других языков. Просто не могу принять код в таком виде, еще все эти self и тысячи скобок и вызовов функций, импорты именные, просто ебнуться можно.

Это у всех так, есть кто-то кто прям полностью без проблем на код питоновский смотрит, или это миф и все одинакого примерно страдают?
Аноним 20/01/21 Срд 16:09:23 #294 №1916337 
>>1916335
>все одинакого примерно страдают
Я как посмотрел, что ЯП зависит от количества отступов, орнул и больше к этому говну не прикасаюсь.
Аноним 20/01/21 Срд 16:30:30 #295 №1916364 
>>1911533 (OP)
Аноны, как задать цвет в pyplot?
Например я хочу использовать RGB, т.е есть цвет типа (255, 0, 0). Мне его нужно передать в функцию plt.scatter(x, y, color=c).
Проблема в том, что :
>ValueError: 'color' kwarg must be an mpl color spec or sequence of color specs.
Как это исправить?
Аноним 20/01/21 Срд 16:32:41 #296 №1916367 
>>1916335
Меня раздражает, что из-за отступов всякие корявости и ограничения на ровном месте.
А так норм.
Аноним 20/01/21 Срд 17:07:04 #297 №1916397 
>>1911533 (OP)
1) за нахождение символа, соответствующего пробелу, в регулярном выражении отвечает код поиска …;
2) за возврат списка, содержащего все значения словаря, отвечает метод …;
3) Исправьте ошибки в коде, чтобы получить в результате число, меньшее 0:
k=1; i=2k+1;
if k = 0:
s = -k i
elif s = 2k;
4) приведите пример кода с использованием упаковщика виджетов grid();
5) создайте строку из 10 символов посредством случайной генерации из данного множества, преобразуйте строку в список с помощью специальной функции, удалите первый элемент из полученного списка;
6) создайте функцию генератора одномерного списка с входным параметром – числом элементов, трижды вызовите функцию, создав три различных списка с различным числом элементов (не более 10), объедините списки в один новый список.
Аноним 20/01/21 Срд 17:07:50 #298 №1916399 
>>1916397
быстрофикс — срочно нужно решение любых заданий из этого списка (экз в шараге если что)
Аноним 20/01/21 Срд 17:09:26 #299 №1916401 
>>1916399
Так элементарные же вопросы.
Алсо, автор обосрался с
> возврат списка, содержащего все значения словаря
шли его нахуй.
Аноним 20/01/21 Срд 17:12:07 #300 №1916407 
>>1916397
1)Whitespace can be found with \s.

If you want to find whitespace between words, use the \b word boundary marker.
2).values()
3)КАКИЕ НАХУЙ ;??? ты тю-тю
Аноним 20/01/21 Срд 17:12:47 #301 №1916410 
>>1916401
просто-не просто но мне сейчас позарез нужно это сделать за пару минут, а я чувствую что не все сделаю
Аноним 20/01/21 Срд 17:13:19 #302 №1916411 
>>1916407
Ты только узнал, что в бидоне есть ; ?
Аноним 20/01/21 Срд 17:13:51 #303 №1916413 
>>1916397
меня больше всего интересует 3 номер, я все ошибки с табуляцией убрал, а число выходит положительное. и что тут ещё ошибкой считать, спрашивается?
k = 1
i = 2k+1
if k == 0:
s = -k
i
elif k!=0:
s = 2
k
Аноним 20/01/21 Срд 17:13:52 #304 №1916414 
>>1916411
Да. Это ненужная хуйня какая-то
Аноним 20/01/21 Срд 17:15:13 #305 №1916415 
>>1916414
Сделали, чтобы их не обоссывали гольфисты.
Аноним 20/01/21 Срд 17:16:29 #306 №1916418 
>>1916413
Запости через pastebin, а то нихуя не понятно.
Аноним 20/01/21 Срд 17:18:07 #307 №1916422 
>>1916418
https://pastebin.com/gtD1anuV
Аноним 20/01/21 Срд 17:21:16 #308 №1916426 
Screenshot 2021-01-20 at 19.21.05.png
>>1916422
Один хрен хуйня там у тебя.
Аноним 20/01/21 Срд 18:30:28 #309 №1916482 
универсальный парсер в питоне?
можем кто дать ссылку как и что делать?
да я нуб и тупой
Аноним 20/01/21 Срд 18:34:00 #310 №1916489 
>>1916407
>>1916401
>>1916397
Спасибо большое, анчоучсы, все закрыто <3
Аноним 20/01/21 Срд 18:37:26 #311 №1916493 
>>1916407
; вообщет удобно если нужно повыёбываться кодом в строчку
Аноним 20/01/21 Срд 18:38:50 #312 №1916498 
>>1916482
Парсер чего?
Аноним 20/01/21 Срд 18:42:55 #313 №1916502 
>>1916498
Видимо всего. Универсальный же.
Аноним 20/01/21 Срд 18:43:17 #314 №1916503 
>>1916493
А табы как?
Аноним 20/01/21 Срд 18:43:29 #315 №1916504 
>>1916498
допустим страниц про товаром либо данными, скатывать все текста или значения
все что нужно, это собрать даннные, обрабатывать не надо

вопрос, возможно ли сделать парсер универсальным? и не парс "клас-текст" для каждой страницы отдельно?
Аноним 20/01/21 Срд 18:49:28 #316 №1916506 
>>1916504
Нет.
Аноним 20/01/21 Срд 18:52:05 #317 №1916507 
>>1916504
Можно. Но универсальным вряд ли получится сделать. К каждому сайту свой подход.
Аноним 20/01/21 Срд 19:15:57 #318 №1916528 
>>1916507
можете дать ссылку на проект или мануал где почитать? или рыть доки?
на такую задачу, надо ли суп, или лучше делать как-то иначе?
Аноним 20/01/21 Срд 19:17:34 #319 №1916531 
>>1912280
как проц числа делит, умножает.
как применение наборов команд sse увеличивает скорость.
как работать напрямую с железом.
Аноним 20/01/21 Срд 19:21:58 #320 №1916536 
поскажите как сделать такое:

есть два csv файла:
1й в формате число tab число tab строка tab US tab -
2й в формате строка

как при совпадении строки с первого и второго csv переписать строку в 1м csv заменив - числом?
Аноним 20/01/21 Срд 19:22:19 #321 №1916537 
с csv ни разу не работал
Аноним 20/01/21 Срд 19:24:52 #322 №1916540 
>>1916507
а как же selenium?
Аноним 20/01/21 Срд 19:27:45 #323 №1916546 
1519396836186517180.png
Хочу написать бота для ммо дрочильни, жанр экшнрпг. Минимально могу в синтаксис, посмотрел пару курсов, прочел пару книг. С чего начать вообще? Какие посоветуете либы и материалы?
Аноним 20/01/21 Срд 19:34:09 #324 №1916554 
Почитал чуток о змее, многим бывалым питонистам не нравится сам питон. Довольно забавная история.
Аноним 20/01/21 Срд 19:38:55 #325 №1916560 
>>1916536
Большие файлы?
Аноним 20/01/21 Срд 19:45:18 #326 №1916564 
>>1916560
до 100мб
Аноним 20/01/21 Срд 19:55:28 #327 №1916568 
>>1916536
>>1916564
Ну как-то так примерно.
https://ideone.com/bG4f0y
Аноним 20/01/21 Срд 20:05:10 #328 №1916573 
Объясните пожалуйста. Скажу сразу, я вкатывальщик.
Я вот учил Python по книжке STARTING OUT WITH PYTHON, мне Питон понравился в целом в сравнении с Джавой, из-за разного синтаксического сахара.
Собственно. Я посмотрел на ворк юей, и на доу, и обнаружил, что на вакансию чего-либо, будь-то DevOps, Web или Машинное обучение - нету. Всюду требуется опыт работы по 1-2 года, абсолютно все вакансии, без исключения. Т-е я действительно хочу вкатываться в Python, и вижу 0 перспектив. Про стажировки вообще смысла нет говорить.
Спрашиваю у знающих анонов, это гиблое дело? Начинать учить C#/Java?
Аноним 20/01/21 Срд 20:09:48 #329 №1916575 
>>1916568
Спасибо, но чет так и не понял как оно может в строке csv заменить дефис на число при совпадении строк.
Аноним 20/01/21 Срд 20:12:05 #330 №1916579 
>>1916575
Проверяет на наличие в сете и заменяет.
Или тебе надо посрочно сравнивать, типа строку 10 в первом и 10 во втором?
Аноним 20/01/21 Срд 20:17:04 #331 №1916581 
>>1916579
на onlinegdb оно у меня вообще не завелось.
сравнить все строки из первого и все строки из второго.
при совпадении заменить дефис который после US в первом csv на число.
Аноним 20/01/21 Срд 20:18:44 #332 №1916585 
>>1916573
Java это мотоцикл, а не язык програмирования.
Учи C#.
Аноним 20/01/21 Срд 20:20:14 #333 №1916586 
>>1916581
Не знаю что там должно завестись в онлайне с файлами.
Вообще я так навскидку написал, чтобы был понятен принцип, надо потестировать и чуть допилить возможно.
Аноним 20/01/21 Срд 20:21:30 #334 №1916587 
>>1916586
https://onlinegdb.com/WbV0zSxhZ
Аноним 20/01/21 Срд 20:23:03 #335 №1916591 
>>1916585
Т-е с Python вообще для вката всё печально?
Аноним 20/01/21 Срд 20:23:38 #336 №1916592 
>>1916587
Ну у тебя там не табы, иде заменила?
Ну и индексы надо будет подкрутить.
Аноним 20/01/21 Срд 20:24:17 #337 №1916594 
>>1916592
плять, заменила.
Аноним 20/01/21 Срд 20:26:41 #338 №1916596 
>>1916591
python это бигдата и аналитика.
Аноним 20/01/21 Срд 20:37:46 #339 №1916601 
>>1916596
python это когда в жопу ебут
Аноним 20/01/21 Срд 20:40:04 #340 №1916602 
>>1916592
Спасибо. Разобрался с индексами. Вопрос а почему эта штука табы на запятые заменяет?
Аноним 20/01/21 Срд 20:42:14 #341 №1916604 
>>1916602
надо ещё врайтеру делимитер добавить.
Аноним 20/01/21 Срд 20:44:46 #342 №1916606 
>>1916604
понял, заработало, СПАСИБО.
Аноним 20/01/21 Срд 20:46:32 #343 №1916608 
>>1916601
Я в деле, пошёл книги качать.
Аноним 20/01/21 Срд 21:26:50 #344 №1916644 
>>1916608
Но без шуток вакансий на питоне нет. Вообще.
Аноним 20/01/21 Срд 22:01:03 #345 №1916673 
Питон код только через фроемворки модножно исполнять в браузере (ботл,фласк,джанго)
Аноним 21/01/21 Чтв 09:19:29 #346 №1916883 
>>1911533 (OP)
Привет Анон.
Я Python пытаюсь учить и воткнулся в проблему, уже 3й день не могу понять, как это сделать, сейчас читаю главу посвященную Словарям и там есть такое Домашнее Задание.
>Создайте список людей, которые должны участвовать в опросе по поводу любимого языка программирования Включите некоторые имена, которые уже присутствуют
в списке, и некоторые имена, которых в списке еще нет
>Переберите список людей, которые должны участвовать в опросе Если они уже прошли опрос, выведите сообщение с благодарностью за участие Если они еще не проходили опрос, выведите сообщение с предложением принять участие

favorin_languages = {
'jen': 'python',
'sarah': 'c',
'edward': 'ruby',
'phil': 'python',
}
for name in favorin_languages:
peoples = ['jen', 'sarah', 'edward', 'phil', 'antoni', 'igor', 'bob']
for people in peoples:
if people in favorin_languages:
print (people + ' control.')
else:
print (name + ' control 2.')
Я уже кучу способов попробовал, но все равно не получается, как сделать, что бы он с именем выводил. Я задрался уже пытаться, уже книгу перечитал и всё равно не доходит, напишете в двух словах, что делаю не так и как сделать правильно. Спасибо
Аноним 21/01/21 Чтв 09:38:19 #347 №1916891 
>>1916883
Внешний цикл этот убери и нормально будет.
Аноним 21/01/21 Чтв 09:51:56 #348 №1916908 
>>1916891
не робит оно или я что то не так делаю
Аноним 21/01/21 Чтв 09:53:45 #349 №1916911 
>>1916891
напиши пожалуйста подробнее
Аноним 21/01/21 Чтв 09:54:15 #350 №1916912 
>>1916908
Ну ключ в виде имени пипла у тебя есть, осталось только достать значение из словаря.
Аноним 21/01/21 Чтв 10:07:25 #351 №1916927 
image.png
>>1916912
из словаря значения достаются, они не достаются оставшиеся из из списка, которых нет в словаре. типа надо, что бы он выдавал antoni control 2, 'igor control 2, 'bob control 2.'
Аноним 21/01/21 Чтв 10:09:44 #352 №1916929 
>>1916927
Так и есть.
https://ideone.com/4N2mbY
Аноним 21/01/21 Чтв 10:26:05 #353 №1916954 
>>1916929
Бляяяя, чувак спасибо тебе большое, ты просто топчик, очень тебе благодарен, Спасибо большое, 3 дня с эти сидел. Спасибо тебе огромное
Аноним 21/01/21 Чтв 11:22:58 #354 №1916990 
>>1916335
>Пишу на Путхоне
>не могу привыкнуть к этой каше с отступами

Хуйню какую-то несешь. Я за один день привык.
Ты походу ебанько какое-то.
Аноним 21/01/21 Чтв 11:33:49 #355 №1916996 
Я говно, которое говнячило на пистоне скрипты с О(n^2) и без объектной ориентированности, написал свой микробложик на фласке. Получил работу, где лишь иногда приходится трогать программирование и теперь хочу перевестись в оптимизацию, но для этого надо подтянуть ооп и продакшн-практисез (да, знаю что каждая компания дрочит как хочет и стандарта как такового нет, но есть же пункты, за которые тебя обоссут как в Яндексе, так и в ерате). Как и где это выучить? Брать книги для начинающих и скипать главы с введением в синтаксис? Записываться на курсы за 50к, где обещают трудоустройство в гугл уже через 3 дня?
Аноним 21/01/21 Чтв 11:46:19 #356 №1917001 
>>1916996
Не рассматривал варианты читать исходники на гитхабе крупных проектов? Ну и практика наше всё. В книге тебе могут описать какие-то примитивные вещи для оптимизации. В основном это зараждается в голове, комбинируется и оптимизируется...
Аноним 21/01/21 Чтв 12:11:30 #357 №1917012 
>>1916996
Воот потом такие как ты ебанутые оптимизаторы без опыта практического программирования так оптимизируют что все вешаются нахуй.
Желаю тебе сдохнуть от рака яиц и мозга, мразь!
Аноним 21/01/21 Чтв 13:46:47 #358 №1917067 
mamotrivalas.mp4
>>1916996
>хочу перевестись в оптимизацию
Первое правило инженера : если работает - не трогай.
Аноним 21/01/21 Чтв 14:00:16 #359 №1917073 
Аноны,подскажите, есть разница для быстродействия, если импортировать сразу всю библиоткеу? Например:

import mpmath
from mpmath import
from mpmath impor
имя функции*

Что из них быстрее?
Аноним 21/01/21 Чтв 14:04:25 #360 №1917077 
>>1917073
По-моему, в скорости выигрыша нет, выполняется всегда всё.
Разница только в засирании основного неймспейса.
Аноним 21/01/21 Чтв 14:06:50 #361 №1917081 
Привет аноны, смотрите, как поднять скилуху в программирование?
Уровень такой что могу реализовывать всякие проектики на фрилансе(относительно без гугла), всякие боты для тг, трейд боты для бирж. Синтаксис и понимания самого программирования есть, но пишу функциональщину, просто не понимаю куда пихать эти классы и тд(с собачками и котиками понятно)
Даже в контору вкатился одну, но боюсь что нахуй попрут. Лутца глазами пробегал
Крч, да, sos
Аноним 21/01/21 Чтв 15:09:50 #362 №1917126 
>>1917081
если контора не говно, то научат
Аноним 21/01/21 Чтв 15:11:41 #363 №1917128 
аноны, вопрос
я хочу сделать аннотирование в классе
пример:

class A:
def __init__(self):
pass

def foo(a: A):
pass

но он ругается на такое: говорит Unresolved reference
ну понятно, что если выношу метод как функцию за класс, то все ок
то есть он не видит именно внутри
это шо такое и как победить?
Аноним 21/01/21 Чтв 15:20:25 #364 №1917134 
Народ, помогите, есть сайт и скрипт. Раньше всё работало, теперь не работает, ошибка в строке:

cfurl = scraper.get(url).content

ValueError: Unable to identify Cloudflare IUAM Javascript on website. Cloudflare may have changed their technique, or there may be a bug in the script.

Please read https://github.com/Anorov/cloudflare-scrape#updates, then file a bug report at https://github.com/Anorov/cloudflare-scrape/issues."
Аноним 21/01/21 Чтв 15:20:47 #365 №1917135 
>>1917128
Чел, ты по русский пишешь то как уебан, какое тебе программирование?
Аноним 21/01/21 Чтв 15:22:05 #366 №1917137 
>>1917134
Там же всё написано.
Аноним 21/01/21 Чтв 15:27:35 #367 №1917142 
>>1917137
Ну по описанию он не может пройти защиту, а есть ли варианты её пройти?
Аноним 21/01/21 Чтв 15:29:30 #368 №1917148 
>>1917142
Да, отреверсить новый вариант и пофиксить модуль самому. Можешь приступать.
Аноним 21/01/21 Чтв 15:30:23 #369 №1917149 
1.png
2.png
Что за ебанутый формат описания комманд? К реальному коду вообще никакого отношения не имеет. Как хоть это называется, где почитать описание?
Аноним 21/01/21 Чтв 15:37:23 #370 №1917155 
>>1917149
https://docs.python.org/3/library/typing.html
Аноним 21/01/21 Чтв 15:43:31 #371 №1917161 
>>1917135
а если я расставлю запятые и напишу понятнее, ты подскажешь? Или просто решил свою токсичность напоказ выставить?
Аноним 21/01/21 Чтв 15:45:19 #372 №1917165 
>>1917155
Там нет ничего подобного первому пику >>1917149
Аноним 21/01/21 Чтв 15:48:01 #373 №1917171 
>>1917165
Что нет-то, блять?
task типа str, model опциональный, дефолтный None и т.д.
Можешь просто игнорировать всё что после : и будет по-простому.
Аноним 21/01/21 Чтв 16:03:26 #374 №1917191 
>>1917067
Обычно у таких деятелей как тот пидор оптимизация заканчивается печально - все поломано и неизвестно как восстановить.
Аноним 21/01/21 Чтв 16:04:25 #375 №1917194 
>>1917081
Для ботов классы и не нужны особо.
Делай более сложные проэкты.
Аноним 21/01/21 Чтв 16:12:53 #376 №1917199 
>>1917191
Просто нужно книги читать и не ебать мозги, а делать нормально с самого начала
Аноним 21/01/21 Чтв 16:17:27 #377 №1917205 
>>1917199
да у него просто странная формулировка
оптимизация чего? иногда нужно модифизировать алгорим, иногда вычисления на гпу запускать, иногда смотреть, чтобы не выдилялась память и пр
много очень разных вариантов применения и структурированно этой инфы полностью нигде нет
Аноним 21/01/21 Чтв 16:26:02 #378 №1917209 
>>1917126
Видимо говно, бекос сижу делаю в соло, на код даже не смотрят. Работает, работает, ну вот ещё задачка
Аноним 21/01/21 Чтв 19:16:45 #379 №1917397 
Подскажите как в библиотеке Tkinter в виджет Enter добавить текст?
Аноним 21/01/21 Чтв 19:17:23 #380 №1917399 
>>1917397
Entry*
Аноним 21/01/21 Чтв 19:25:20 #381 №1917413 
>>1917397
Почитай ты уже доки, ебать тебя в сраку. Как можно быть таким ленивым?
Аноним 21/01/21 Чтв 19:26:13 #382 №1917415 
>>1917413
Какие доки где их взять
Аноним 21/01/21 Чтв 21:45:37 #383 №1917536 
Анон, помоги, пожалуйста.

Рассмотрим простой алгоритм проверки простоты числа. Будем делить искомое число x на все числа от двух до x - 1 и смотреть остаток. Если остаток от деления никогда не равен нулю, значит перед нами простое число.

Какой диапазон имеется в виду? Если быть точнее, что подразумевается под х-1? Предыдущее число?
Аноним 21/01/21 Чтв 21:51:21 #384 №1917539 
>>1917536
Нахуй вы это говно решаете сидите?
Аноним 21/01/21 Чтв 21:53:06 #385 №1917541 
>>1917539
А почему нет?
Аноним 21/01/21 Чтв 22:56:53 #386 №1917583 
>>1911533 (OP)
Анон, потребовалось сделать исполняемый файлик под винду. Что-то адекватнее py2exe или bat завезли?
Аноним 21/01/21 Чтв 23:12:53 #387 №1917593 
>>1917583
pyinstaller
Аноним 21/01/21 Чтв 23:16:48 #388 №1917596 
>>1917593
Благодарю
Аноним 22/01/21 Птн 00:53:41 #389 №1917712 
>>1917149
Почему вместо Optional[Union[str, horror_type]]
не писать, например
Union[str, horror_type, None]

Вложенные типы это адский ад, а Optional это фактически алиас для Union[..., None]

А с учётом того, что там под капотом какая-то адская динамика, str смешивается с каким-то сложным типом да ещё и с None, типизацию вообще не нужно сюда прикручивать, оставить Any.

В жопу такой код и таких кодеров.
Аноним 22/01/21 Птн 00:54:15 #390 №1917713 
>>1917583
Ещё вариант с nuitka есть.
Аноним 22/01/21 Птн 01:06:47 #391 №1917720 
>>1917712
Это скорее для Optional[str], что смотрится лучше чем Union[str, None].
Аноним 22/01/21 Птн 01:20:11 #392 №1917725 
>>1917720
В таком виде да, но не во вложенном. Вложенные типы слишком тяжело читать.
Аноним 22/01/21 Птн 01:25:31 #393 №1917729 
>>1917725
Линтер не ругается на оба варианта, так что можно писать как тебе больше нравится.
Аноним 22/01/21 Птн 13:38:44 #394 №1917992 
>>1912253
>>1912892
Спасибо ребята, вы вдохновляете меня продолжать вкат. Надеюсь таких большинство.
мимо другой вкатун
Аноним 22/01/21 Птн 14:01:20 #395 №1918019 
>>1917992
>Спасибо ребята, вы вдохновляете меня продолжать вкат. Надеюсь таких большинство.
Неправильный подход. Тебе нужно повышать свои компетенции, глубину понимания IT, технологий и т.п. А не надеяться выплыть на том, что другие ещё глупее тебя и поэтому придётся иметь дело с тобой.
Аноним 22/01/21 Птн 19:58:20 #396 №1918317 
>>1917536
Решето эрастофена ебет в жопу переборный алгоритм
Аноним 23/01/21 Суб 08:42:16 #397 №1918900 
>>1918317
Нет. Решето для того, чтобы на бумажке искать маленькие простые числа, реально это самый тормозной алгоритм.
Аноним 23/01/21 Суб 10:00:23 #398 №1918913 
>>1917539
нахуя такими заданиями ебут на всяких курсах?

Аноним 23/01/21 Суб 13:19:41 #399 №1918994 
Пацаны, как крякнуть или где взять бесплатный PyCharm Professional?
Там какие-то лицензии для учащихся и тд, или просто хосты побаннить в hosts файле

Очень надо
Аноним 23/01/21 Суб 13:28:33 #400 №1918998 
>>1918994
Был китаец, разрабатывавший лоадер, но он что-то слился. Но вроде пока работает.
В принципе, на рутрекере он должен быть в составе раздачи. Качаешь последнюю версию с офф сайта и применяешь его.
Аноним 23/01/21 Суб 13:42:49 #401 №1919005 
>>1918998
Примерно так и делал, даже всякие аккаунтс.жетбианс.ком в хостах побаннил (и даже проверял чтобы они такими и оставались) - да рега взяла и слетела сама собой при обновлении макоси.
И теперь вилы - а мне на джанго проект надо писать. А комьнити эдишн в джангу не может.
Аноним 23/01/21 Суб 14:06:25 #402 №1919027 
>>1919005
пока вроде как удалось завести вот такой хуиткой:
https://github.com/Vidtion/jetbrains-reset-trial-evaluation-mac

надеюсь через пару часов не вылетит со своим алчным уведомлением
Аноним 23/01/21 Суб 19:18:37 #403 №1919301 
Приколы-для-даунов-разное-тупая-политота-политика-3785118.png
>>1911533 (OP)
Анон, можешь помочь с jupyter notebook?

Я запускал сегодня свой код, у меня была ошибка MemoryError: Unable to allocate 146. GiB for an array with shape (808210, 48368) and data type float32

Ну я нагуглил и поставил в настройках c.NotebookApp.max_body_size = 536870912.
Потом ещё дублировал и запускал саму команду jupyter notebook --NotebookApp.max_buffer_size=536870912

Потом че-то подумал, что клево было бы на GPU все это обсчитать, начал качать пакеты и обмазываться ими. В итоге вообще все работать перестало.
Что запускаю из-под анаконды с указанием объема ОЗУ, что из-под Anaconda Navigator - одна хуйня получается. Пишет ошибку MemoryError: Unable to allocate 146. GiB for an array with shape (808210, 48368) and data type float32 и посылает в жопу.

Если что, раньше падал, когда достигал 1.3 гигов ОЗУ. Когда я поставил новый лимит в 5.3 гига, то все сразу заработало.

Что делать?
Аноним 23/01/21 Суб 19:21:45 #404 №1919303 
>>1919301
Блядь. Забыл дописать: когда я запускаю обработку кода он пишет
2021-01-23 19:13:23.459704: W tensorflow/stream_executor/platform/default/dso_loader.cc:60] Could not load dynamic library 'cudart64_110.dll'; dlerror: cudart64_110.dll not found
2021-01-23 19:13:23.462447: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.

Я хз, было ли это сегодня раньше и связано ли напрямую, но ошибка есть. Если чо, видяха rx 590, так что никаких CUDA-ядер на ней нет и быть не может
Аноним 23/01/21 Суб 21:07:41 #405 №1919360 
Сап, питоны.
На связи престарелый студент-заочник. На днях была лекция по ПО для мехатронных систем. Препод показал нам ПО для симуляции всевозможных роботов и сказал, что писать программы для них мы будем в пайтоне. Сказал всем установить anaconda и работать в spyder. Но проблема вот в чём: он не объяснил ничего по синтаксису языка, никаких основ, а сразу начал показывать какого-то робота и как запускать его моторчики на колёсах огромными командами. Сам я в программировании полный ноль если не считать программирования станков с ЧПУ, чем я занимаюсь уже 10 лет, но это совершенно другая тема, когда-то лет 12-13 назад я ради интереса игрался на делфи по книгам М. Флёнова.
Итак, вопрос: с чего мне начать знакомство с пайтоном, чтобы было проще вкатиться в программирование роботов? Может книги, какие-то, гайды. Я так понимаю, что мне надо начать с самого начала, с основ.
Учеба нужна для работы, не стоять же мне всю жизнь у ЧПУ-станка
Аноним 23/01/21 Суб 22:22:02 #406 №1919417 
Аноны, стоит ли изучать django и rest api ? Django прогеры нужны сейчас ? И зарплаты там какие ? Я много чего не знаю, так как студент
Аноним 24/01/21 Вск 00:28:11 #407 №1919603 
Не писал на питоне около двух лет. Решил фо фан недавно бота для дискорда сделать и пошло дело, нужно и бек написать для сайта для бота, и фронт, и БД нормально организовать, весь код при этом в ООП-стиле, постоянно узнаются новые либы для расчётов, новые апи, новые способы парсинга. Какие подводные у подобного и что я пропускаю при таком подходе? В коммерческую разработку на таком языке я не пойду конечно, но сам по себе он мне нравится, приятно писать вот то что я выше описал.
Аноним 24/01/21 Вск 01:55:09 #408 №1919636 
>>1919301
>MemoryError: Unable to allocate 146. GiB for an array with shape (808210, 48368) and data type float32
Наркоман, что ты там гуглил? Ты пытаешься создать массив размером в 150 гигов. У тебя есть столько оперативной памяти?
Аноним 24/01/21 Вск 02:42:10 #409 №1919656 
>>1914791
проиграл
Аноним 24/01/21 Вск 02:44:58 #410 №1919658 
>>1912340
Блять, вспомнил как сам 1.5 года назад выполнял подобную хуйню на запоминание типов
Аноним 24/01/21 Вск 10:36:23 #411 №1919760 
>>1917199
Тут дело в другом, главный вопрос - зачем? Ведь ООП это метод, и он имеет свое конкретное применение. А именно когда например функций недостаточно и код получается слишком накрученный, плохо читаемый и тд.
>>1919603
Никаких.
>>1919301
>MemoryError: Unable to allocate 146. GiB for an array with shape (808210, 48368) and data type float32
Челик тебе бы сначала основы вычислительных машин освоить и основы программирования.
Аноним 24/01/21 Вск 11:41:53 #412 №1919835 
>>1919360
ты че, реально собрался создавать роботов?
ебани курсы халявные тогда или сам дрочи.
ресурсов и книг для дрочки питона навалом
Аноним 24/01/21 Вск 13:02:29 #413 №1919873 
Создаю виртуальное окружение, активирую его, ставлю нужные пакеты "pip install"-ом, пишу свой проект, сохраняю.

Теперь хочу открыть свой проект на другом ПК с той же архитектурой:
Копирую папку с проектом и виртуальным окружением на новый ПК (БЕЗ УСТАНОВЛЕННОГО PYTHON)
Открываю командную строку и при помощи python из папки Scripts моего окружения запускаю свой проект типа:
C:\my-cool-venv\Scripts\python.exe my-project.py

По задумке это ведь должно работать? У меня вместо этого часто выскакивает ошибка об отсутствующем каком-нибудь модуле (который я между прочим ставил из активированного окружения при помощи pip).

Такая же херня происходит при работе с PyCharm - в настройках проекта видно, что все нужные пакеты установлены (только нужные), а при переносе проекта на новый ПК - их приходится ставить заново и вообще откарываться от venv.

Что я делаю не так?
Аноним 24/01/21 Вск 13:05:29 #414 №1919875 
>>1917415
Доки это документация. В общем-то питон распространяется вместе с документацией к встроенным модулям, также можно легко найти ее в интернете, в том числе и к ткинтеру.
https://docs.python.org/3/library/tkinter.html
В сети полным полно уроков по ткинтеру, в том числе и на русском:
https://ru.wikiversity.org/wiki/Курс_по_библиотеке_Tkinter_языка_Python
https://pythonru.com/uroki/obuchenie-python-gui-uroki-po-tkinter
https://python-scripts.com/tkinter
Аноним 24/01/21 Вск 13:07:50 #415 №1919877 
>>1919873
>По задумке это ведь должно работать?
Нет, венв нужен для локализации проекта от системного питона, а не для портабельности.
Аноним 24/01/21 Вск 13:28:54 #416 №1919896 
image.png
>>1919873
pip freeze -> requirements.txt
Аноним 24/01/21 Вск 13:42:33 #417 №1919902 
>>1919896
Это просто создаст тхт-список модулей моего проекта, подразумевая, что на новом ПК я буду его устанавливать командой "pip install requirements.txt", ха-ха. Нет. С таким же успехом я могу скачать чистый питон и поставить туда модули без заморочек с венвом.
Аноним 24/01/21 Вск 13:45:09 #418 №1919904 
>>1919902
>С таким же успехом я могу скачать чистый питон и поставить туда модули без заморочек с венвом.
Так венв делается чтобы не загромождать питон в системе. А рекваерментс нужен чтобы в венве в консоли установить все нужное например.
Аноним 24/01/21 Вск 13:52:45 #419 №1919914 
>>1919904
>>1919877
То есть венв не поможет с легким переносом проекта на другой ПК?
Как тогда правильно это сделать с минимальными трудозатратами?
Аноним 24/01/21 Вск 13:54:18 #420 №1919917 
>>1919914
>То есть венв не поможет с легким переносом проекта на другой ПК?
Нет.
>Как тогда правильно это сделать с минимальными трудозатратами?
Выше про рекваерментс.
Аноним 24/01/21 Вск 14:17:41 #421 №1919939 
>>1911533 (OP)
На одном серве запущены 2 разных приложения на фласке. Оба принимают запросы от клиентов через сеть, как их заставить обмениваться данными друг с другом?
Аноним 24/01/21 Вск 14:48:22 #422 №1919956 
>>1919835
Это, возможно, моя будущая работа. Кругом полно промышленных роботов и тд.
Я спросил к тому, что мне с самого самого начала надо браться за питон или для программирования роботов там что-то другое?
Ну и порекомендуй какую-то годную литературу для начинающего.
Аноним 24/01/21 Вск 15:13:53 #423 №1919972 
>>1919939
По АПИ? Через БД? Какими блять данными, уточни.
Аноним 24/01/21 Вск 15:15:23 #424 №1919973 
>>1919360
Есть шапка и книга укус питона, с нее и начинай.
Аноним 24/01/21 Вск 15:39:02 #425 №1919982 
>>1919973
Спасибо.
Аноним 24/01/21 Вск 15:47:58 #426 №1919986 
Аноны, пробовал уже кто?
http://docs.sqlalchemy.org/en/latest/orm/extensions/asyncio.html

Асинхронщина в Алхимии. Цэ перамога?
Аноним 24/01/21 Вск 15:49:04 #427 №1919987 
Снимок экрана2021-01-2415-46-21.png
Где?
Аноним 24/01/21 Вск 17:35:34 #428 №1920071 
>>1911533 (OP)
>2) код можно иногда феерично ускорить, используя JIT (Just-in-Time) компиляцию. Почитай обязательно про модуль numba, он ставится через pip, и альтернативный интерпретатор PyPy.

А как же С-extencions?
Аноним 24/01/21 Вск 17:37:41 #429 №1920073 
>>1919986
Та ... как бы ест всякие tortoiseorm в который асинхронность - философия, оче похожа на ОРМ джанги. Но ебаный в рот, как же неудобно работать с async в питоне. Все еще неудобно. Ни инструментов толком, недавно только ipython смог в евалюейт awaitов. Даже pdb хуй ложил на асинхронность.
Аноним 24/01/21 Вск 17:38:05 #430 №1920074 
1.PNG
>>1919987
Аноним 24/01/21 Вск 18:36:55 #431 №1920163 
Сап двач, поясните за функции.
Допустим, создаю я функцию show, которая принимает 1 аргумент, который и выводит.
Как это лучше записать?
Я пишу def show(a):
Но ide может жаловаться, This inspection detects shadowing names defined in outer scopes.
Мб я как-то не правильно всё ввожу?
Аноним 24/01/21 Вск 18:49:01 #432 №1920172 
>>1919987
1 и 0, как тру фалс
Аноним 24/01/21 Вск 18:49:01 #433 №1920173 
>>1920163
Скринь то, что и где ты написал. Весь скрипт.
Аноним 24/01/21 Вск 18:49:46 #434 №1920174 
image.png
>>1920173
Аноним 24/01/21 Вск 18:50:42 #435 №1920176 
>>1920163
Значит у тебя есть a уровнем выше, и ты не сможешь к нему обратиться, потому что будет другое а на уровне функции.
Аноним 24/01/21 Вск 18:54:24 #436 №1920177 
>>1920174
У тебя b определен на уровне модуля
Потом ты определяешь функцию, аргумент которй ты так же называешь b, в итоге в теле функции ты не можешь по имени b обратиться к внешнему, только к тому, что в скоупе функции.

Примерно по тойже причине IDE ругаются, когда аргументы функций именуются id и прочими зарезервированными именами.
Аноним 24/01/21 Вск 18:56:00 #437 №1920178 
>>1920177
Я просто не выкупил, а как сделать по другому, если нужно в аргумент вставлять переменную
Аноним 24/01/21 Вск 18:56:42 #438 №1920180 
>>1920174
Запомни, чел, называй свои переменные нормально.
Аноним 24/01/21 Вск 19:01:43 #439 №1920185 
>>1919914
> переносом проекта на другой ПК?
А что подразумевается, перенести проект, чтобы его продолжать разрабатывать на другом компьютере, или же нужно распространять готовую программу, чтобы пользователи могли ее просто запускать и использовать?
Аноним 24/01/21 Вск 19:02:32 #440 №1920187 
>>1919956
ну я не ебу что тебе лучше учить.
алсо я сам только планирую изучать питон, сам я бетонщик
Аноним 24/01/21 Вск 19:03:51 #441 №1920191 
>>1919873
Это разве не зависит от того, какой питон установлен в систему?
сам питон же стоит на компе отдельно.
из командной строки ты с ним работаешь
Аноним 24/01/21 Вск 19:05:36 #442 №1920193 
>>1920187
Питономешалка! Мешает питон!
Бригада вротендеров! Жрет смузигон!
Аноним 24/01/21 Вск 19:08:06 #443 №1920197 
>>1920178
все переменные внутри функции воспринимаются как локальные, если ты не задашь им параметр глобал.
так что я хз че там у теюя, я сам нуб нахуй, нихуя не знаю, но думаю тебе надо или давать переменным в теле функции свои названия, отличные от глобальных, или же если хочешь использовать глобальную то глобить ее.
Но я могу ошибаться, я рак сам, пацан
Опытные аноны, поясните, я обосрался?
Аноним 24/01/21 Вск 19:09:12 #444 №1920199 
>>1920193
Это классика, браток!
ты как подсел на эту песню и питон?
Аноним 24/01/21 Вск 20:41:29 #445 №1920296 
На какие паттерны обратить внимание питонисту? Сейчас ОПП иногда использую (точнее - использую классы), но бессистемно, когда чувствую, что в конкретном случае это удобно.
Аноним 24/01/21 Вск 21:54:32 #446 №1920337 
>>1920296
GRASP, GoF, etc.
Аноним 24/01/21 Вск 22:33:16 #447 №1920371 
Чё-то моё вкатывание забуксовало, толком не начавшись. Имеется текстовый файл примерно следующего содержания:

abcd
efgh
ijkl

Как сделать так, чтобы он прочитался как список списков, содержащих элементы каждой строки? Т.е. должно быть на выходе:

[['a', 'b', 'c', 'd'], ['e', 'f', 'g', 'h'], ['i', 'j', 'k', 'l']]
Аноним 24/01/21 Вск 22:36:28 #448 №1920373 
>>1920371
Если ты не знаешь как это сделать - ты не имеешь права заходить в этот тред
Аноним 25/01/21 Пнд 00:12:56 #449 №1920516 
>>1920371
"\n" гугли
Аноним 25/01/21 Пнд 00:22:59 #450 №1920531 
image.png
>>1920174
Нет никаких проблем с этим, не помню как в ide но если тебе нужно, чтобы в скопе программы и в скопе функции была переменная с 1 названием - можешь ставить, ибо в функции все переменные локальные, интерпретатор не достает просто так переменные из разных скопов
Аноним 25/01/21 Пнд 00:26:00 #451 №1920539 
>>1920073
Много чего есть, но для этого надо учить новую орм, ожидать ошибки и прочие прелести. Тут же, старая добрая сраная алхимия и такие то плюшки. Это лойс, я щитаю.
Аноним 25/01/21 Пнд 01:43:57 #452 №1920617 
>>1920531
Значит вообще похуй? Пускай он там жалуется сколько хочет?
Аноним 25/01/21 Пнд 01:50:12 #453 №1920622 
>>1920617
Это не фатальная ошибка, просто тебе предупреждают, чтобы не обосрался.
25/01/21 Пнд 03:07:15 #454 №1920659 
Поясните за вывод изображения из базы данных в джанге. Я запутался с этими STATIC_URL, MEDIA_URL и MEDIA_ROOT. Что это и для чего каждый нужен? Вот у меня есть условно модель pizza с полем image. Где должно изображение храниться? Я вроде все перепробовал, но вместо изображения выводятся только отображение битой картинки. Нет сил на второй круг идти.
Аноним 25/01/21 Пнд 04:40:03 #455 №1920757 
>>1920659
Я разобрался, нашел гайд для джанго 1.3, где нормально расписано все было. Слава богу, что подход не изменился в 3.1 версии.
Аноним 25/01/21 Пнд 10:42:34 #456 №1920847 
D5unmtKwWIw.jpg
Парни, подскажите ньюфагу, какой модуль лучше использовать для парсинга nginx-конфигураций на Линукс-серверах?
Аноним 25/01/21 Пнд 11:14:03 #457 №1920887 
>>1920847
Никакой. Сам напиши. Он же не стандартный формат.
А что пишешь? Ведь все уже написано
Аноним 25/01/21 Пнд 11:22:45 #458 №1920894 
>>1920887
>Никакой. Сам напиши.
Точняк. Лучше сам напишу поразбираюсь
Аноним 25/01/21 Пнд 11:35:45 #459 №1920903 
Ньюфагу парсеры писать это вы хорошо придумали.
Аноним 25/01/21 Пнд 12:15:20 #460 №1920940 
>>1920903
а почему нет? не доебка
Аноним 25/01/21 Пнд 15:48:15 #461 №1921224 
А можно ли прямо в цикле создать переменную?
т.е.
for i = 0, i < 10, i += 1
Аноним 25/01/21 Пнд 16:25:03 #462 №1921276 
image.png
Мне никто не подсказал как это сделать, с одной стороны плохо, потерял время на поиск, а с другой стороны теперь понял всё и мой ебаный калькулятор почти готов, осталось добавить кнопочки
Аноним 25/01/21 Пнд 16:50:54 #463 №1921315 
>>1920847
Таки что ты там парсить собрался?
Аноним 25/01/21 Пнд 16:54:31 #464 №1921323 
>>1921224
зачем, если есть range() ?
Аноним 25/01/21 Пнд 18:04:31 #465 №1921432 
>>1921276
чел ты же понимаешь что твой tkinter работадателю не усрался? учил бы что нибудь пригодное для реальных проектов
Аноним 25/01/21 Пнд 20:23:50 #466 №1921609 
>>1921432
Я начал совсем недавно и пока больше рассматриваю это как хобби
Аноним 25/01/21 Пнд 21:37:16 #467 №1921698 
>>1921432
Что не так с ткинтером? Вполне себе норм вариант сделать какой-нибудь проектик на ткинтере для души(потому что видеть визуально результат намного лучше, чем что-то там в консоле) и для общего понимания. Принципы в ткинтере и в джанге одинаковые в общем и целом.
>>1921276
А с чем тебе помочь? Можешь телегу дать или тут спросить, могу в общих чертах пояснить что и как
Аноним 25/01/21 Пнд 22:08:32 #468 №1921721 
>>1921698
>Что не так с ткинтером? Вполне себе норм вариант сделать какой-нибудь проектик на ткинтере для души
То, что UI надо писать на электроне.
Поясните, почему переменная присутствует в выводе дважды Аноним 25/01/21 Пнд 22:51:02 #469 №1921761 
собственно сам код:

y = 50


def fc(y):
y = 5
print('y daun', y)


x = 4

fc(x)
print('x still', x)


c = 4
fc(c)
print('c surplus', c)
print(c x y)




вывод:

y daun 5
x still 4
y daun 5
c surplus 4



почему y daun 5 выходит дважды???
Аноним 26/01/21 Втр 01:52:39 #470 №1921841 
download.jpg
Халп гайс, есть псикопг коннект к постгрес базе для модельки которая будет завёрнута в докер. Нужно как-то сейвово хранить порольчик который в кредах для постгреса.
3.7.4
Аноним 26/01/21 Втр 02:10:52 #471 №1921846 
Не уверен что спрашиваю в нужном месте.

Про компьютерное зрение не знаю ничего. Но есть следующая абстрактная задача. На картинке изображены символы английского алфовита. Нужно узнать что это за символы и относительные координаты каждого из них на картинке. Эту задачу способна решить какая-нибудь прикладная библиотека? Или же придётся серьёзно окунуться в тему
Аноним 26/01/21 Втр 02:15:39 #472 №1921848 
>>1921761
Что это за говно? Кроме того, что ты код залил не на пастебин, так у тебя еще функции определяются внутри нахуй основного кода
Аноним 26/01/21 Втр 02:15:46 #473 №1921849 
>>1921846
Зависит от того, что на этой картинке есть помимо символов.
Аноним 26/01/21 Втр 02:21:27 #474 №1921850 
>>1921849
Ничего. Это капча в тикток.
Правда символы кривые, разноцветные и разного размера
Аноним 26/01/21 Втр 02:24:56 #475 №1921851 
>>1921841
Меня в гугле только что разбанили, буду делать через environment variables.
Аноним 26/01/21 Втр 02:32:10 #476 №1921854 
>>1921850
>Ничего. Это капча в тикток.
Библиотека под это вряд ли существует. Попробуй поискать в гугле на английском. Если ничего не найдешь, то готовься потратить минимум год-два на изучение темы. Это нетривиальная задача.
Аноним 26/01/21 Втр 03:16:05 #477 №1921865 
>>1921761
Ну смотри

































































Иди нахуй.
Аноним 26/01/21 Втр 10:57:13 #478 №1921989 
>>1921854
А на что вообще способны прикладные библиотеки по компьютерному зрению?
Аноним 26/01/21 Втр 11:31:08 #479 №1922012 
>>1921224
можно создавать там сколь хочешь переменных, но они будут работать только внутри цикла
Аноним 26/01/21 Втр 12:29:06 #480 №1922065 
Возможно чтоб при нажатии на кнопку текст этой кнопки поставился в переменную, но так чтоб кнопок было штук 10 и при нажатии на каждую в переменную ставилось бы разное значение?
Поясните, почему переменная присутствует в выводе дважды Аноним 26/01/21 Втр 12:38:31 #481 №1922083 
собственно сам код:

y = 50


def fc(y):
y = 5
print('y daun', y)


x = 4

fc(x)
print('x still', x)


c = 4
fc(c)
print('c still', c)






вывод:

y daun 5
x still 4
y daun 5
c surplus 4


почему y daun 5 выходит дважды???
Аноним 26/01/21 Втр 12:43:11 #482 №1922090 
>>1922083
Потому что ты вызываешь функцию f(x) 2 раза, в которой этот вывод прописан. Это же элементарно, даже для нуфага, как я.
Аноним 26/01/21 Втр 12:54:34 #483 №1922105 
>>1922065
https://ideone.com/hLrL19
Аноним 26/01/21 Втр 13:08:24 #484 №1922109 
>>1922083
А что ты хотел?
Аноним 26/01/21 Втр 16:08:54 #485 №1922316 
изображение.png
я туплю, не понимаю, что здесь имеется в виду.
что значит
"Как будет говориться позднее, инструкция from во многом подобна инструкции
import, которая выполняет присваивание имен в импортируемом компоненте."?
Аноним 26/01/21 Втр 16:16:16 #486 №1922324 
>>1922316
Ну типа, позже в книге еще будут говорить о том, что то что делает и принцип действия ФРОМ похож на ИМПОРТ. А эти функции отвечают за алиасы либ которые ты подключаешь.
Аноним 26/01/21 Втр 16:38:04 #487 №1922346 
image.png
>>1922105
Блин что я делаю не так? У меня просто появляются кнопки со всем текстом.
https://ideone.com/rPzAad
Аноним 26/01/21 Втр 16:50:17 #488 №1922361 
>>1922346
>text=build
Аноним 26/01/21 Втр 17:17:37 #489 №1922380 
>>1922316
Разница вот в чём. Импорт состоих из двух частей.

Первая, системная, скрытая от тебя. Интерпретатор питона один раз за срок жизни программы запускает файл модуля, создаёт объект-модуль, который хранится где-то глубоко в системе. В нём определены все функции, классы и другие объекты модуля.

Это происходит и при import xxx, и при from xxx import foo, но только один раз.

Второая часть "пользовательская". После того, как интерпретатор куда-то к себе импортировал модуль, он тебе в одном случае создаёт объект xxx, в котором есть свойства, все функции, классы из модуля, и они доступны как
xxx.foo(), например.

В другом случае он создаёт объект foo, который доступен напрямую, а объект xxx не создаётся.

При этом реально этот объект xxx всё равно существует в системе, просто скрыт от тебя.
Аноним 26/01/21 Втр 17:20:24 #490 №1922383 
>>1911533 (OP)
Привет, дочитал "кусь петона", а там задача в конце.
Она у меня записывает, сохраняет, удаляет, показывает. Но когда запускаю вновь, то создается такой же словарь и замещает собой предадущий словарь. Как решить эту проблему? Объединять слоувари?
Поясните дурачку на пальцах че не так, прошу вас!
https://ideone.com/e.js/xdjbNd
Аноним 26/01/21 Втр 17:32:54 #491 №1922393 
>>1922361
Наверно я тебя заебал уже но все же я задам еще один вопрос, можно сделать так чтоб insert вставлял текст справа а не слева?
Аноним 26/01/21 Втр 17:38:04 #492 №1922397 
>>1922380
кажется понял, спасибо, анончик!
Аноним 26/01/21 Втр 17:38:09 #493 №1922398 
>>1922393
insert(END, msg)
очевидно же.
Аноним 26/01/21 Втр 18:30:02 #494 №1922452 
>>1922398
Спасибо за помощь я закончил калькулятор он работает и кнопочки есть прикольно
Аноним 26/01/21 Втр 18:32:40 #495 №1922454 
>>1922383
Помогите, пожалуйста
Аноним 26/01/21 Втр 19:29:37 #496 №1922497 
39f4804s-960.jpg
>>1922454
Аноним 26/01/21 Втр 19:37:48 #497 №1922508 
>>1913079
Го, я тоже новичек в джанге
Аноним 26/01/21 Втр 19:52:17 #498 №1922524 
VID20201219082419752.mp4
Как вкатиться без вышки и опыта?
Аноним 26/01/21 Втр 19:55:26 #499 №1922526 
Лол, как вкатиться с вышкой и опытом? Я просто дегенерат.
Аноним 26/01/21 Втр 20:12:07 #500 №1922539 
x = -3

if x > 0:
print(x)
else:
x = -x
print(x)

Выхлоп: 3

---

y = -2

if y > 0:
print(y)
else:
x = -2
print(y)
Выхлоп: -2
Почему получилось то, что получилось?
Аноним 26/01/21 Втр 20:15:46 #501 №1922544 
Охуительные истории. Давно так в треде? В ноябре вроде еще нормально было.
Аноним 26/01/21 Втр 20:25:54 #502 №1922553 
>>1922539
завязывай
Аноним 26/01/21 Втр 20:41:27 #503 №1922563 
>>1922539
в 1 x = -3 значит меньше нуля активируется else --3 = +3
в 2 y <0 и пишется y все правильно вроде а что не так какие вопросы?
Аноним 26/01/21 Втр 20:41:50 #504 №1922564 
>>1922497
Понимаю это, по этому и спрашиваю у вас.
Аноним 26/01/21 Втр 23:28:54 #505 №1922726 
image.png
Сап двач, поясните, как сделать пауку в выполнении программы.
Нужно, чтобы программа выводила на экран show, а после очищала поле и по новой. Во время этого действия нужно, чтобы было время нажать клавишу.
Поставил тайм слип, чтобы замедлить очистку консоли, но получилось, что клавиша считывается только до момента, когда этот слип активируется. По факту нажать анриал
Это можно как-то пофиксить? Чтобы была пауза перед очисткой, но считывание клавиш работало.
Аноним 26/01/21 Втр 23:50:18 #506 №1922742 
>>1922726
Может пустой инпут?
Аноним 26/01/21 Втр 23:50:51 #507 №1922744 
>>1922383
да етанарот памагите
Аноним 26/01/21 Втр 23:53:17 #508 №1922745 
>>1922742
Не совсем то, мне надо, чтобы оно само через время очищалось. Та же секунда с головой.
Аноним 26/01/21 Втр 23:56:32 #509 №1922752 
>>1922744
Прочитай уже нормальную книгу, укус питона это балавство
Аноним 26/01/21 Втр 23:59:06 #510 №1922757 
>>1922752
Окей, у меня дальше Майкл Доусон по курсу, но вот я не могу начать её, пока не решу эту задачу!
Аноним 27/01/21 Срд 00:47:02 #511 №1922800 
>>1922383
Пробежался по диагонали. У тебя в самом начале переменная dat, а передаешь в open ты дату. Не знаю мб это не то, но с телефона особо не поразбираешься в коде
Аноним 27/01/21 Срд 02:31:48 #512 №1922832 
Пацанва нужен ваш совет. Возникает у меня 2 ситуации и очень нужен совет, что с ними делать:

1) Я приверженец того, что лучшее обучение происходит на практике. Прочитал книжку, поковырял степик, вроде все неплохо, а что дальше? Понимаю, что нужно придумать себе какой то гавнопроект и по тихой грусти пилить его. Но при этом, так как я по сути нихера не понимаю язык, я не понимаю какой именно проект мне нужно придумать, чтобы по сложности он подходил мне на этапе обучения. Аноны накидайте идей в какую сторону стремиться чтобы при создании этого проекта всесторонне прокачивались скиллы. Будет очень круто если накидаете несколько вариантов.

2) У меня есть лютая проблема которая связана с первым пунктом. Когда я начинаю решать какую-либо задачу, я сука не знаю с чего начать. Иногда доходит до того, что могу оооочень долго тупить. При этом, как только прогуглю или подскажут с чего начать все, сразу же дело идет и все вобщем то ровно. Подскажите, это от недостатка знаний/опыта или я тупой и как с этим бороться?
Аноним 27/01/21 Срд 03:45:55 #513 №1922863 
Какие перспективы у Django?
Все хвалят этот фреймворк, но работы на нем хуй да нихуя.
Это изменится, ребзя? Ваше мнение.
Аноним 27/01/21 Срд 04:32:03 #514 №1922903 
>>1922863
Это вопрос не про Django.
Аноним 27/01/21 Срд 04:34:00 #515 №1922905 
>>1922903
Намекаешь на популярность Laravel?
Аноним 27/01/21 Срд 04:54:11 #516 №1922916 
>>1922832
Антош, если готов попилить проекты в группе единомышленников, и поделать всякие разные штуки - оставь фейкомыло.

Если не интересно - на доске есть "идей анона тред" там довольно много годных, и не очень задач для реализации.
Аноним 27/01/21 Срд 05:09:49 #517 №1922921 
>>1922916
[email protected]

Хер его знает подойду ли я по знаниям, но буду рад попробовать
Аноним 27/01/21 Срд 06:09:16 #518 №1922933 
Пасаны, какой флаг в pytest переранить только фейл тесты?
Аноним 27/01/21 Срд 06:32:07 #519 №1922940 
>>1922832
Тут никаких секретов, вкатываешься в опенсорс и пытаешься допилить что-нибудь. Может переписать сделав форк.
Аноним 27/01/21 Срд 11:29:30 #520 №1923039 
>>1922832
Сколько ты изучал язык примерно?
Я пока месяц учу по децлу (часа 2-3 в день) и понимаю пока только как это работает в общих чертах. Но чую что нужно еще много всего запомнить, вообще как я понял это такая хуйня что надо практиковаться и закреплять абсолютно всё.
за сколько ты начал норм рубить в теме?
Аноним 27/01/21 Срд 13:32:43 #521 №1923149 
>>1911533 (OP)
Сап
Подскажите есть ли универсальные гайды по работе с дейтой любой?
Допустим у нас есть пара таблиц числовых данных (не важно что это за данные). Что можно с ними сделать использую питон, пандус и прочие библиотеки. Мне на ум приходит только корреляция каждого из столбов друг с другом.
Аноним 27/01/21 Срд 13:38:57 #522 №1923162 
>>1923149
Можешь графики строить.
Аноним 27/01/21 Срд 14:18:37 #523 №1923217 
Мб я тредом ошибся, направьте если так, но что почитать про алгоритмы? Часто ловлю себя на мысли, что не совсем понимаю, как их реализовывать.
Аноним 27/01/21 Срд 14:19:09 #524 №1923219 
>>1922832
Хайперскилл попробуй. Практики тонна
Аноним 27/01/21 Срд 15:35:19 #525 №1923286 
>>1923039
Я не могу сказать сколько в общей сложности учу, потому что отвлекался на немного иные вещи. И я вообще не могу сказать, что я начал норм рубить в теме.

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

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

Степик в этом плане хорошо зашел, хотя я всегда хреново относился к бесплатным курсам.
Аноним 27/01/21 Срд 15:43:35 #526 №1923301 
>>1923286
надо будет попробовать степик пожалуй после текущих курсов.
алсо, да, быстро забываешь без практики, пока не заучишь на автоматизме.
Это как с виндой - можно обчитаться книжек но все равно не сможешь уверенно пользоваться, пока не привыкнешь.
Аноним 27/01/21 Срд 15:57:33 #527 №1923318 
>>1923301
Кстати хороший пример, никогда не задумывался об этом
Ниодной книжки по винде не прочитал, при этом делаю все на автоматизме даже не задумываясь, руки сами делают
Аноним 27/01/21 Срд 17:00:02 #528 №1923445 
1539278313734.png
ПЕРЕКАТ:
>>1923442 (OP)
>>1923442 (OP)
>>1923442 (OP)
>>1923442 (OP)
>>1923442 (OP)
Аноним 28/01/21 Чтв 14:25:55 #529 №1924278 
Скажите куда пойти, только не нахуй.
Есть задача, сделать кастомною рассылку мейлов. Всякие mailchimp не подходят.
Делаю все на питоне. Удобно, быстро, кайф.

Но вот встал один вопрос, сам мейл. Немного почитал, что рассылка - это НЕ обычный html, как для верстки сайта ибо там нет стандартов и тд.
Все надо делать через таблицы и прописывать иначе весь контент.

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

Понимаю, что это не питон, но может у кого был опыт.
Аноним 29/01/21 Птн 21:58:05 #530 №1925589 
Как в питоне решить пример например 9:6? Я пытался в тупую перевести стр в флоет но что то идёт не так помогите пожалуйста
Аноним 01/02/21 Пнд 19:31:25 #531 №1928260 
В пайчарме вечный креейт виртуа енваронмент :с Как пофиксить?
Аноним 04/02/21 Чтв 18:03:58 #532 №1930616 
>>1925589
Если тебе надо решить код записанный в строке - используй replace(':', '/'), а потом eval()
comments powered by Disqus

Отзывы и предложения