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

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Питон тред №110 /python/ 1911533 В конец треда | Веб
Тред, посвящённый языку программирования Питон, #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
2 1911536
>>11533 (OP)

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



Интересно. Надеюсь годная тема.
Screenshot from 2021-01-16 11-42-36.png57 Кб, 731x416
3 1911550
>>11536
Обсуждали уже, откровенная недоделка:
http://composingprograms.com/pages/32-functional-programming.html
ДедИзШишки.png92 Кб, 403x519
4 1911558
>>11550
Бляха-муха! А что делать тогда?...
5 1911574
>>11558
SICP ориентирован на функциональное программирование, компиляторы и т.п.

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

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

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

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

Но вообще программа SICP очень сомнительна и на самом деле не нужна, нужна другая программа какая-нибудь. Думаю куча таких есть в тех же американских культовых университетах вроде МИТ или Беркли.
6 1911605
Впитонился.
7 1911701
>>11574

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


>Написал как реализовать префиксную нотацию


Ну да, а квазицитирование, гигиенические макросы, call/cc и прочие вещи представленные в химически чистом виде ты откуда возьмёшь?
в SICP не просто так используется именно Scheme, а костыльная переделка под питон выглядит кринжово и нелепо.
8 1911719
>>11701

>а костыльная переделка под питон выглядит кринжово и нелепо.


Возможно.

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

Я вот не уверен, что какой-нибудь Беркли дал индустрии меньше, чем MIT. Да и SICP всего лишь одна из программ MIT, эпизод. Можно с ней, можно без неё.
9 1911721
Pycharm Community Edition хватает или нет
Или что поставить
10 1911727
Есть скрипт, в скрипте 2 (пользовательских) класса.
Есть одна функция, которая используется в обоих этих классах, но не используется вне их.
Что правильнее/корректнее/красивее/ближе к PEP - просто инициализировать эту функцию в общей области видимости, или запихнуть её в 3-й класс, от которого будут наследовать те два (в этом случае в этом третьем классе не будет никаких других функций кроме нее, а его экземпляры в скрипте создаваться не будут)?
11 1911747
>>11727
Тебе не нужно следовать всем религиозным догматам ООП, как где-нибудь в Java.

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

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

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

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

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

То есть разница с Java какой-нибудь в том, что Java заточена на интерфейсы, но не миксины, а питон наоборот, не для интерфейсов, но дружен с миксинами.
12 1911794
>>11721
Vscode
13 1911864
>>11719
В Беркли тоже сикп давали
14 1911970
>>11864
Как что-то факультативное. Вообще дроч на SICP не понятен, это в любом случае не нечто базовое, с чего надо начинать.

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

>Какой-нибудь базовый курс по ассемблеру тоже нужен


Не нужен. Для понимания низкоуровневого программирования и принципов работы компьютера достаточно си.
16 1912250
>>11533 (OP)
Доброй ночи, анонимусы.

Можно ли утверждать (только для своего понимания), что return - очень условный аналог print? Но из-за того, что print, в основном, используется для обучения, т.к. зачастую в программе редко что нужно выводить на экран, return - его более "боевой" аналог?
Screenshot.png262 Кб, 1288x633
17 1912253
>>11533 (OP)
Не понял шутку юмора?
screenshot17-2-768x500.png430 Кб, 768x500
18 1912255
>>12250
Видел ебанутые идеи из-за использования репла для обучения, но это что-то новенькое.
Основное и единственное применение return это возврат результата функции, что ты там дальше с ним делаешь вообще похуй.
Screenshot.png292 Кб, 1292x634
19 1912257
>>12253
ЧТО ОНО ХОЧЕТ?
20 1912258
>>12253
>>12257
Вот это вкатыш так вкатыш, ловите его и в музей.
21 1912260
>>12257
Красиво.
У тебя наверняка увлекательная жизнь.
Плакса1.png174 Кб, 1280x720
22 1912268
>>12258
Не надо меня ловить!!! Я просто пытаюсь понять что происходит!
23 1912272
>>12234
Не достаточно, совсем не достаточно. Пока ты с ассемблером не поработаешь, ты в принципе не понимаешь, как работа с процессором выглядит.
24 1912280
>>12272

>Не достаточно, совсем не достаточно. Пока ты с ассемблером не поработаешь, ты в принципе не понимаешь, как работа с процессором выглядит.


Что конкретно не понимаешь? Про всякие регистры и кеши можно просто почитать. Детальное понимание этих вещей высокоуровневому программисту не нужно.
25 1912283
>>12280

>Про всякие регистры и кеши можно просто почитать.


Будет абстрактная каша. Да и не понятно, как читать про регистры и не разбирать примеры.

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

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

Просто это подразумевает полноценное образование, что ты более-менее знаешь всё ключевое.
26 1912323
>>12257
>>12253
Помогите пожалуйста...
27 1912331
>>12323
Извини, брат, но нет.

Читай материалы по самым-самым-самым основам питона.
28 1912335
>>12331
Так я попросил мне скинуть по основам какие-то штучки и мне скинули вот эту https://younglinux.info/python/variable.php
я там почитал всё и начал выполнять задания запускаю код и там выскакивает что неправильно (на фотках сам всё видишь)?!
Screenshot.png308 Кб, 1297x633
29 1912337
>>12331
ВОТ СМОТРИ НА!
Screenshot.png235 Кб, 1149x634
30 1912340
Ааа там вот так надо было сначала... Всё я додумался можете пока не помогать!
31 1912345
>>12340
Что ты вообще пытаешься сделать?
Screenshot.png34 Кб, 776x306
32 1912346
>>12345
Научится програмирувать. Так такое задание было, мы его выполнили уже...
33 1912348
>>12346
Скачай VSCode. На худой конец - https://repl.it
Не еби себе мозги.
34 1912351
Плиз Хелп. Имею питон тесты на гитхабе. Задача ранить их на ЕС2 сервере.
Мой план: качаю Гит на сервер и пулаю лейтест код с репо.
Ранаю тесты с анакондой енв.
Вопросы:
1. как-то можно гитэаб настроить или гит чтобы он сам пулил код с общего репа перед раном тестов? Или только заходить и пул делать самому?
2. Можно ли сервер настроить так, чтобы на нем тесты гонялись сами по себе скажем раз в день или раз в неделю или по какой-то команде? Но, чтобы я даже не заходил на сервак и запускал тесты вручную? Спасибо
35 1912372
Разве дженнкинс не для этого создавался?
36 1912439
>>12372
А разве Дженкинс сидит на сервере?
37 1912452
>>12351
Crontab
38 1912573
>>11533 (OP)
Добрый день.
Дорогой Анон, Недавно начал изучать Python по книге Эрика Метиза "изучаем Python" 3е издание и сталкнулся с такой проблемой, в электронном варианте и в печатном есть отличия, например
print(f"{name.title()}'s favorite language is {language.title()}.") и print(name.title() + "'s favorite language is " + language.title() + ".")
Это вообще имеет значение как писать и если да, то какой вариант считается более "новаым" а какой более "устаревшим."
39 1912636
>>12573
По разному бывает. Вот, когда есть задача в ходе работы программы создать какую-то строку, причем часть строки уже заранее известна, а какие-то части строки должны быть определены во время выполнения, конечно, удобнее использовать f-строки, чем вручную склеивать разные части строки, в питоне раньше были функция format и оператор %, но вот f-строки это более новый, быстрый и удобный способ.

Почитай об этом:
https://python-scripts.com/string-formatting
https://python-scripts.com/f-strings
40 1912651
Как в питоне при работе на нескольких потоках заставить интерпритатор перейти с одного потока на другой? По дефолту питон сам скачет между потоками каждые n милисекунд, как форсировать этот переход?
41 1912658
>>12573
Первый более современный, но очень спорный.

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

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

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

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

Это такой вариант, который любым стандартам кодирования отвечает и понятен, и у кого отторжения не вызовет.
42 1912660
>>12439
Где посадишь, там и будет сидеть. Он в общем-то ориентирован для модели работы клиент-сервер. Просто почитай, что это, и как это использовать.
43 1912667
>>12658

>У многих к ним очень негативное отношение


У кого? У тебя? Это очень странные люди.
44 1912674
>>12667
Я видел прописанные корпоративные стандарты, где именно так прописано.

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

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

После того, как поработаешь с подобным кодом, на PHP, в разных ORM, потом такой подход будет просто рвотный рефлекс вызывать.
45 1912712
>>12351
Почитай про CI/CD непрерывная интеграция (CI) и непрерывное развертывание (CD) и выбери инструмент по душе, TeamCity, Jenkins, Gitlab, много их всяких есть.

>2. Можно ли сервер настроить так, чтобы на нем тесты гонялись сами по себе


Вроде у Амазона есть свои службы для этого, AWS CodeBuild, или как.
46 1912876
Объясните пожалуйста кто такие вебмакаки и почему они так называются? Они связаны с каким-то конкретным языком или встречаются в любом языке? Питон связан с макакингом?
Screenshot.png48 Кб, 985x765
47 1912892
ОПЯТЬ ВЫЛАЗИЕТ ЧТО Я НЕПРАВИЛЬНО ЧТО-ТО СДЕЛАЛ! Почему оно не хочет плюсоваццо?!
430x2880xac12000514003561081529026480.jpg68 Кб, 430x288
48 1912902
>>12892
Хули ты задом-наперед пишешь-то, ты что, из этих?
И почему половину нормально тогда?
49 1912907
>>12902
Ладно ясно понятно... Мы просто по програмистки не привыкли писать ещё и пишем поэтому по нормальному...
50 1912922
>>12892
Еблан или да?
51 1912923
>>12922
Не обзывайся пожалуйста?! Мы ещё новички?!
52 1912925
Ок, я хочу запилить свой реддит с блекждеком и шлюхами (возможно будет встроенный сервис). Что мне для этого понадобится?
53 1912928
>>12925
Закажи на фрилансе, можно прямо с таким текстом. 100 баксов достаточно, но можешь и поторговаться.
54 1912929
>>12928
Это не интересно, я хочу сам это запилить. Мне нужно примерное направление в плане применяемых технологий/фреймворков, чтобы загуглить мануалы и начать учиться
55 1912937
>>12923
жиротроль, спок
Screenshot.png257 Кб, 1404x637
56 1912993
>>12937
По твоему все сразу крутые родились умеющие програмирувать?! Обучение - это ДОЛГИЙ ТРУД...

Лучше объясните мне почему даёт false если сказать что Hello больше чем Lolo. В Hello же больше символов?!
15744388050652.png291 Кб, 1023x771
57 1913048
>>12892
Ты там под чем?
58 1913079
Приветствую аноны, в данный момент начал изучать Джангу. Одному будет скучно и часто буду находить отмазки не учить её. Ищу такого же новичка как и я, чтобы учить вместе. Ответь мне, я потом скину юзер в тг
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 из Си.
60 1913176
>>13136
Нужен относительный импорт
from . import file2
61 1913230
>>12674

>корпоративные стандарты


Это такое дело, может они хотят, чтобы код работал на старых интерпретаторах. Ведь пока, все работает, многие компании просто не хотят обновляться годами.
Я думаю, что 9 из 10 случаев использования f-строк, это когда надо просто засунуть значение переменных в строку, что-нибудь вроде f"Hello, {name}!", не вижу тут ничего дурного.
62 1913241
>>13176
А если мне оттуда нужен только один класс?
63 1913243
>>13230

>что-нибудь вроде f"Hello, {name}!", не вижу тут ничего дурного.


В таком варианте да. Но по-хорошему этим и должно ограничиваться. Когда начинаются разные арифметические операции, вызовы функций с параметрами и т.п. начинается грязь и лапша в худших PHP традициях.
64 1913249
>>13241
Тогда полностью package.file2
65 1913260
>>12993
ОБЪЯСНИТЕ
66 1913269
>>13260
Гугли сравнение строк, хули ты тут высираешь?
67 1913270
>>13260
Потому что сравнивается не длинна.
Ты заебал, иди прочитай хоть какую-то ссаную книжку для начала.
68 1913273
>>13260
Надоел. Открой книжку по основам питона, читай и разбирайся с примерами.

Чтобы ты смог писать что-то осмысленное, а не рандомные выражения.
69 1913274
>>13269
ТАК МЫ НЕ ЗНАЛИ ЧТО ГУГЛИТЬ
Ладно спасибо...
70 1913287
>>13249
Спасибо, так работает.
Какая логика в этой конструкции? Почему из файла который лежит внутри пакета, вызывается через сам пакет? Вот есть точка, это я понимаю, текущая директория. Две точки, ну видимо на уровень выше.
Лучше бы там просто был path для локальных файлов.
71 1913291
>>13260
Сравнивается лексеграфически, т.е. как в словаре, кто за кем идет.
Длина это len('Пупсик')
72 1913292
>>13291
Спасибо мы поняли!
73 1913303
>>13287
Потому что импорт выполняется в контексте основного скрипта, а не модуля.
Если ты на один уровень с основным скриптом добавишь тоже file2, то с просто import file2 найдется и импортнется он.
74 1913320
>>13303
Я подумал, что у меня провал в понимании.
Вот пусть есть модуль
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, даже явно, код не выполнится, в консоли будет один принт. То есть питон это контролирует.

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

Вот для описанной схемы, например, с неявным импортом.
75 1913331
>>13320
Ну как бы при выполнении импорта код исполняется, потому и видишь. А так эти импорты закрыты в своих неймспейсах.
По идее можно рекурсивно лезть в globals и спускаться во все неймспейсы найденных модулей.
76 1913340
>>13331
Как питон узнаёт, что он один раз код этого модуля уже исполнял? Даже при неявном импорте?

И как мне доступ к этой таблице получить?
77 1913362
>>13340
sys.modules
78 1913385
>>13362
tnx, оно
79 1913482
Скиньте пожалуйста всякие практические задачки и головоломки для питонного новичка!
spasiboonline.png45 Кб, 468x242
80 1913485
81 1913796
>>12250
Ты выделил слово ОЧЕНЬ, но таким же успехом можно сказать что вычисления это очень условный аналог калькулятора.

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

У тебя есть функция которая складывает два плюс два и возвращает результат. В питоне, если ты будешь работать напрямую с интерпретатором, возвращаемое значение автоматически показывается - но это только удобство программисту, а не аналог принта. Скорее просто есть скрытый принт, который принтит то что показал return
82 1913797
>>12348
Нахуя ему это всё, если первые недели он будет делать макросы на набираемые в интерпретатор команды?
83 1913799
>>13243
Почему ты так кроешься от чего-то нового лишь бы оно тебе не напоминало о ПХП?

Хуй знает, это так смешно читать. Ф-строчки опасное пхпшное говно, а вот тупая нечитаемая хуйня с формат и процентами это заебись, православно, главное чтоб не в пхп.
84 1913800
>>12892
Проиграл с того как ты всё таки скачал визуал студио потому что так сказал анон чтоб пилить там калькуляторы.
85 1913884
>>12892
Зайди не степик и осиль их базовые бесплатные курсы.
86 1913919
>>13884
А можно на рутрекерах какие-нибудь секретные платные курсы бесплатно скачать?...
87 1913923
>>13919
Разрешаю, качай.
88 1913925
>>13923
А вы знаете такие курсы?...
89 1913926
>>13925
Знаю, а почему вы спрашиваете?
90 1913928
>>13926
Просто мы хотим себе их скачать...
91 1913929
>>13926
Вы наверное поможете?!
92 1913996
>>11533 (OP)
Антоны, подскажите, пожалуйста, как в pyplot сделать точки разного цвета.
Допустим к каждой точке есть числовое значение от -x до y. Я хочу чтобы чем меньшее значение было, тем светлее точка. И наоборот чем больше тем темнее.
Screenshot.png98 Кб, 1432x660
93 1914009
ПОМОГИТЕ МЫ ЗАСТРЯЛИ
94 1914010
>>14009
num = 2
i = 0
while i <21:
print(num i)
i = i + 1
print("Final")

ВОТ ТУТ НЕПРАВИЛЬНО ЧТО-ТО
1246092487151.jpg55 Кб, 429x532
95 1914019
Спрошу тут.
С питоном не знаком. Есть вот такой проект:
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.

Screenshot.png79 Кб, 1420x558
96 1914057
>>14009
>>14010
Вот посмотрите сами! Сначала num должно возводится в степень 0 (потому-что i сначала 0), потом должно в степень 1 и по нарастающей, но num почему-то сразу в степень 4 переходит!
МЫ НЕ ПОНИМАЕМ
Exponentiation.JPG12 Кб, 193x474
97 1914074
>>14057
Это какая-то детсадовская хуйня или что? Не пойму.
98 1914077
>>14074
"Используя цикл while, выведите на экран для числа 2 его степени от 0 до 20. Возведение в степень в Python обозначается как "
У меня не получается сделать так чтоб 2 было в степени 0, 1 и 2 оно сразу в 4 степень переходит!
99 1914079
>>14077
А нет переходит я просто вверх не промотал и там остальные цифры были... Ладно забудьте...
100 1914106
>>14019
https://github.com/tracek/audio-explorer/blob/master/Dockerfile
Надо поставить эту miniconda, выполнить эти две команды по установке пакетов, поставить сам sox, и выполнить в конце эту gunicorn команду.
Если всё правильно, то оно появится по адресу http://localhost:8080
Но что-то я сомневаюсь, что ты осилишь.
101 1914114
>>14106
Алсо, можно таки запустить виртуалку с линупсом, поднять там всё в докере и пробросить порт, но опять же, хуй знает.
102 1914135
>>13996
бамп
ПОМОГИТЕ МЫ ЗАСТРЯЛИ ВЫЗЫВАЕМ СПОСАТЕЛЕЙ11
103 1914136
>>14079
да ты не переживай, вообще можешь писать по любой хуйне
если спички дома найти не можешь или еще что-нибудь, обязательно пиши
104 1914148
>>13929
Чел ты в поиске забанен?
105 1914162
В питоне а конкретно в графической хуйне tkinter есть функция чтоб при нажатии на кнопку в граффу ввода Entry добавился текст?
106 1914172
>>14162
Есть.
107 1914175
>>14162
Пчел, идешь и читаешь мануал к либе.
108 1914176
>>14162
Как в этой хуйне нормально раскидать frame гридом...
Screenshot.png81 Кб, 974x625
109 1914177
>>14148
Так там их много я не знаю какие хорошие а какие плохие!
110 1914182
>>14172
А как это сделать? Если что я делаю калькулятор а еще я башмак ебаный изучаю питон 7 дней 3 из них отдыхаю
111 1914235
>>13996
Сам сообразил.
>>14177
Бротан, советую сайт гикбрейнц. Там есть платные и бесплатные.
Много интересного по питону и в целом по проге.
Либо стандартный путь - читай Dive into python от корки до корки. Затем идешь на python.org и изучаешь стандартную библиотеку. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало
112 1914237
>>14182
Почитать любую вводную статейку или документацию.
113 1914252
>>14235
Спасибо за советы!!!

>Dive into python


Мы уже скачали эту штучку но пока не трогали) А там будут всякие задачки практики?
114 1914254
Так я не понял, кого читать Лутца или укус питона для вкатыша?
115 1914258
>>14252
Да, надо написать свою имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду.
116 1914263
>>14254
Укус Лутца.
117 1914264
>>14263
Понял
image.png18 Кб, 695x221
118 1914320
дарова питонщики, имею абсолютно базовы знания питона, могу ли я все это скомпилить в одну прогу? Вся эта ебалда запускается через cmd, как сделать для нее интерфейс/лаунчер,это если че хуйня которая ловит коды на сайте и активирует их+ в ней есть api rucaptcha для обхода капчи на сайте который мне нужен
119 1914369
Вопрос от нуба, какой IDE лучше использовать - PyCharm или Jupyter и почему
120 1914408
121 1914450
>>14258
Но только не на Торнадо, а на FastAPI. А всё остальное верно.
Screenshot.png127 Кб, 1421x571
122 1914461
ПОЧЕМУ ЭТОТ СИНТАКС ИНВАЛИД???
sage 123 1914466
>>14461
нахуй ты строку в строку превращаешь? отступы проверь
sage 124 1914467
>>14461
скобочку ещё забыл
Screenshot.png289 Кб, 1415x563
125 1914468
>>14467
>>14466
С отступами нормально всё я не понимаю почему if не работает!
sage 126 1914469
>>14468
скобочку ещё забыл ТУПОЙ
sage 127 1914470
>>14468
и опять же нахуя ты везде суёшь str()? ты понимаешь для чего они нужны, или ты просто подсмотрел и суёшь теперь где попало?
128 1914471
>>14469
ГДЕ Я ЗАБЫЛ?!
sage 129 1914472
>>14471
хз где-то забыл блин
Screenshot.png7 Кб, 404x221
130 1914475
>>14472
НУ И ГДЕ УМНИК?!
sage 131 1914477
>>14475
о нашёл короч смотри между def loka() и def soho() дальше сам разберёшься
132 1914481
>>14477
ТЫ ГАД
Снимок экрана в 2021-01-18 20-31-17.png19 Кб, 402x133
sage 133 1914484
>>14481
хахаха смотри твоя программа у меня работает
1610990968957.jpg42 Кб, 700x700
134 1914489
135 1914492
>>14484
ГОВОРИ ЧТО ТЫ СДЕЛАЛ!!!
sage 136 1914493
>>14492
я исправил ошибку
137 1914495
>>14493
Скажите пожалуйста какая ошибка там была...
sage 138 1914496
>>14495
синтаксическая
139 1914499
>>14496
А какая именно?...
sage 140 1914501
>>14499
программная
141 1914503
>>14501
А покажи как выглядит програмка...
Снимок экрана в 2021-01-18 20-31-17.png19 Кб, 402x133
sage 142 1914506
>>14503
вот так
143 1914507
>>14506
Нет вы не поняли мне надо код програмы посмотреть полностью...
изображение.png13 Кб, 404x221
sage 144 1914508
>>14507
этот??
145 1914510
>>14508
Нет этот не работает мне нужен который работает!
sage 146 1914512
>>14510
что нужен
147 1914515
>>14512
КОД ПРОГРАМЫ МОЕЙ
изображение.png13 Кб, 404x221
sage 148 1914519
>>14515
этот?
sage 149 1914520
>>14515
а, тебе нужен код твоей программы только работающий?
150 1914521
>>14520
ДА!!!
изображение.png254 Кб, 1149x634
sage 151 1914524
>>14521
ладно, мы должны помогать друг друга так что держи, код твоей программы работающий
152 1914528
>>14524
ВСЁ ДОСТАЛ ТУПОЙ ГАД ЕСЛИ НЕ ХОЧЕШЬ ПОМОГАТЬ ТО ИДИ НАХЕР!!!

ДОБРЫЕ АНОНЧИКИ ПОМОГИТЕ МНЕ!
sage 153 1914532
>>14528
так я тебе помогаю что не так то
Screenshot.png6 Кб, 395x200
154 1914535
>>14532
ТАК ТЫ СПЕЦИАЛЬНО НЕ ТУ ПРОГРАМУ КИДАЕШЬ! МНЕ НУЖЕН РАБОТАЮЩИЙ КОД ПРОГРАМЫ КОТОРАЯ НА ВОТ ЭТОЙ ФОТКЕ!

ВСЁ ДАЮ ПОСЛЕДНИЙ ШАНС... ЕСЛИ ОПЯТЬ НЕ ПОМОГАЕШЬ ТО Я - ЗАТАЮ ОБИДУ...
sage 155 1914537
>>14535
но ведь ты обучаешься питону, разве не прикол обучения в том что ты должен самостоятельно понять где ошибка на основе полученных знаний и моих подсказок на что смотреть
156 1914538
>>14537
Ты сказал что нету скобочки а я посмотрел и вроде все скобочки были на месте!!!
sage 157 1914539
>>14538
а если ещё раз посмотреть
158 1914541
>>14539
А я смотрел не один раз и не два...
sage 159 1914543
>>14541
а вдруг скобку надо добавить а не убрать
160 1914544
>>12636
>>12658
Спасибо
161 1914545
>>14543
Давай договорися! Если ты мне скажешь какая именно ошибка там то я не буду больше такую ошибку делать!
sage 162 1914546
>>14545
в loka() keke = (input()

скобка вначале лишняя, убрать надо либо добавить в конце ещё одну чтоб восстановить баланс скобок в природе
163 1914547
>>14546
Ура заработало! Спасибо вам!!!
164 1914605
Ебать страдания нуба =D
165 1914673
Очень не нравится формат книг. Есть какой-то удобный текстовый курс по питону?
Вот пример курса по С++:
https://ravesli.com/uroki-cpp/#toc-0

Я вообще хз как эти ваши книги читать, воды дохуя и неудобно пиздец, особенно если у тебя pdf версия, а не бумажная.
166 1914684
>>14673
Не вижу принципиальных отличий между книжкой и твоим примером.
Алсо, хороший пдф как раз идеальный вариант.
167 1914688
>>14673

>Не вижу принципиальных отличий между книжкой и твоим примером


Как минимум есть возможность скопировать текст, что не в любой ПДФной книжкой возможно. Да и просто подача материала и подобное разделение, примерное представление сколько "уроков" там будет впереди для меня оказалось критичным, лол. А, ещё там каждый урок можно комментировать и обсудить при желании.
168 1914693

>Как минимум есть возможность скопировать текст, что не в любой ПДФной книжкой возможно.


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

> Да и просто подача материала и подобное разделение, примерное представление сколько "уроков" там будет впереди


Точно такое же разбитие на части, главы и отдельные сегменты.

>А, ещё там каждый урок можно комментировать и обсудить при желании.


Ну хуй знает, вот это с натяжкой можно считать отличием, хотя у меня такой потребности нет, например.
169 1914694
>>14693

>Точно такое же разбитие на части, главы и отдельные сегменты.


Хз, может я действительно мало книжек смотрел, пойду поищу другие. Спасибо, хуле.
170 1914715
>>14673

>Есть какой-то удобный текстовый курс по питону?


>Вот пример курса по С++:


Есть:
https://docs.python.org/3/tutorial/index.html
171 1914719
>>14715

>английский

172 1914722
Что выбрать, укус питона или think python? Или обе книги обязательны к прочтению?
173 1914738
>>14114
>>14106
Спасибо. Моя задача была не особо сложная, уже удалось найти решение с помощью банального audio stat в sox. И никакой софт дополнительный не нужен, и работает через консоль, анализируя пакетно, как мне надо.
Тот audio-explorer, конечно, интереснейшая штука, но не для людей сделано. Слишком много гемора: нет инструкции по установке для даунов-обывателей с виндой, нужен лишний софт, да и проект уже длительное время заброшен, видимо. А жаль, распознавание звуков - интересная тема.
174 1914761
>>14738
А как справился в итоге?
Сколько сортов пердежа знает?
varshem.gif6 Кб, 568x355
175 1914791
>>12335
Охуел?
Там же даже фото есть как правильно присваивать.
16109922388180.png10 Кб, 395x200
176 1914794
177 1914902
>>14489
Подушил бы с ней своего питона!
Screenshot.png111 Кб, 1423x552
178 1915017
А НУ ДА...
Screenshot.png145 Кб, 1425x708
179 1915023
>>15017
Окей поставил двоеточие но оно всё-равно не сработало...
180 1915029
>>15023
Так ты ничего не передал в функцию.
181 1915031
>>15029
Так там когда функция вызывает должно инпут сработать и 2 числа надо ввести а инпут не срабатывает!
182 1915101
ПОМОГИТЕ
image.png21 Кб, 592x310
183 1915115
>>15023
Поставь нормальный иде, пайчарм например.
Screenshot.png223 Кб, 1418x555
184 1915120
>>15115
Я сделал как ты показал а input'ы всё-равно не работают, просто нули вылазят!

>пайчарм


На мою WINDIWS 7 не пойдёт...
185 1915123
>>15120
Ты траль тупостью, ясно.
Screenshot.png262 Кб, 1403x545
186 1915124
>>15120
А вот заработало... Ладно забудьте...
Screenshot.png259 Кб, 1407x553
187 1915127
Хотя странно что при вводе нулей не завершается сразу штучка, я думал return прерывает функцию.
188 1915161
>>14761
Мне надо было отличать демодулированную цифру от простого аналога (частотная модуляция) и скармливать ее на декодировние спец. софтине. Балуюсь с sdr свистками.
189 1915414
>>15127
Скажи мне свою телегу. Объясню тебе мелочи.
Screenshot.png259 Кб, 1407x553
190 1915494
Опять что-то не получается...
Вот смотрите сначала придаётся инпутом значение переменной "a", потом оно передаётся функции testinput, там если "a" было числом то должно даваться булевское 1 (т.е. true), если не число то 0 (false), а далее результат даваться b должен, но оно почему-то всегда даёт false!
И вот КАК ПОНЯТЬ где я ошибся?! Я же вроде не какой-то тупой?!
>>15414
Хорошо сейчас попробую зарегестрироваться там... Хотя я основное пониманю всё но у меня постоянно какие-то мелкие запары которые хрен поймёшь почему вылазят!
Screenshot.png334 Кб, 1417x622
191 1915495
>>15494
Извините не та фотка!!!
sage 192 1915512
>>15495
оооо снова ты

ща быстренько помогу тебе друг
193 1915516
>>15494
Тащи телегу и не сри в тред. Отвечу.
sage 194 1915517
>>15495
ты сравниваешь экземляр класса int с просто классом int, иначе говоря ты спрашиваешь является ли ПИРОЖКИ так сказать ТЕСТОМ

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

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

Гугли как проверять на тип в питоне, если тебе нужно верное решение
Screenshot 2021-01-19 at 21.32.54.png60 Кб, 488x870
195 1915522
>>15495
Я же тебе говорил, установи jupyter notebook чтобы нормально исследовать питон.
Screenshot 2021-01-19 at 21.37.34.png21 Кб, 424x292
196 1915523
или так еще
197 1915539
>>15516
Всё я зарегался!
https://t.me/BlueCattt
>>15517
Большое спасибо за подсказку!!!
>>15522
Там дальше в треде говорили что он плохой и я побоялся тебе верить...
198 1915544
Анон, добрый день. Я был в нуботреде позавчера, вроде бы, меня направили сюда. Нашей группе на работе необходимо учить пайтон, R или матлаб. Мы биологи ну, не только, но это не имеет сейчас важности для ситуации, поэтому так проще будет нас окрестить. Я не знаю, как другие люди в коллективе, но я темой заинтересован, но боюсь не потянуть в связи с отсутствием нормального понимания дисциплин высшей математики. Из предложенных языков выбор пал на пайтон. У меня вопрос: мне хватит чтения литературы или же мне стоит для приличия в придачу к этому пройти некие курсы? И если стоит, то какие посоветует анон?
Заранее спасибо.
199 1915546
>>15544
Я скажу так в этом языке по моему опыту - чёрт ногу сломит...)
200 1915550
>>15546
Ну, блин, звучит не особо радостно, конечно. Мне бы очень не хотелось менять работу, я всё же желаю попробовать, а если уже не выйдет, то тогда да, просто это дропну и скажу начальству, что не вписался в рыночек команду.
201 1915555
>>15544
Питон это один из самых сложнейших языков программирования. Он требует знания линала, как минимум, поэтому нет, не надо его учить. Ну и ар с мл тем более. Иди водоросли разглядывай дальше, чел. Не надо, поверь.
202 1915558
аноны, очень много юзал питон в сфере эмбедед программирования (протоколы и прочее говно)
решил съебать с этой параши - то блять мейн с нисхуя не с первой строчки исполняться будет (я про Си часть кода) (если кому интересно, проблема решилась перепайкой процессора, ЛОЛ), то еще какая-нибудь хуита. А денег за это получаешь раза в полтора меньше высокоуровневых прогероф
Отсюда вопрос: где юзается питон и куда лучше с ним пойти? Я точно знаю про веб, но про эту отрасль очень наслышан о 23423 миллионах фреймворков выходящих каждую наносекунду. Хотя я это слышал про js, не знаю касается ли данная история питона
Либо забить, юзать его как второй язык но подучить кресты\си шарп и прочее
Буду благодарен за ответы (если что, на питоне пишу уже лет 6, так что не вкатыш)
КОТЯТКИ...webm4,9 Мб, webm,
640x480, 0:37
203 1915559
>>15544
>>15555
Вся суть в одном видосе...)))
204 1915561
>>15555
>>15559
Ваше мнение понял, оно меня, конечно, ни разу не радует. Но буду в любом случае благодарен если вдруг ещё кто-нибудь ответит. А я пока буду дальше читать, что ещё поделать, раз так припёрло.
205 1915564
>>15561
забей на литературу - неподготовленного пациента она только отпугнет и отобьет желание учить этот по-настоящего крутой язык (я про питон)
пройди курсы: stepik - их там довольно много, но, надеюсь, ты умеешь отделять плохие курсы от хороших
также еще советую курсы от jetbrains - они вообще топ, но, вроде как , платные
ну а дальше уже смотри специализированные источники, потому что ООП какое-нибудь тебе явно то не нужно в своем биологическом мире
отдельно посоветовал бы тебе курс на степике "практикум по математике на питон" или как-то так
но его учи после вступительных курсов
как-то так
206 1915565
>>15564
ну я чисто по-классике ошибок сделал в тексте пиздец, сорян
207 1915568
>>15564
Спасибо, анон, очень полезная информация, тогда пойду на степик.
Screenshot.png102 Кб, 1068x761
208 1915569
>>15564
Какой брать?
209 1915570
>>15569
блин, братишь, ну ты шустрый
ну возьми от института биоинформатики. Я именно его не проходил, но курс по основам линукса у них неплох (если что на картинке это справа, второй)
ну и типа это же институт БИОинформатики а ты типа БИОлог
ну понял да, шаришь да
210 1915573
>>15570
Спасибо!
Screenshot.png248 Кб, 1415x618
211 1915593
А в этот раз почему false?! Щас же переменная y 100% является int!!!
212 1915598
>>15593
Слёзы на моих глазах...
213 1915606
>>15598
да он троллит
214 1915612
>>15606
Ну смотри! Сначала выдаётся значение переменной "a", в данном случае это было 4... Потом оно приписывается переменной "y" в функции testinput... Далее в этой функции определяется относится ли содержимое "y" к типу данных int, значение (true, false) передаётся параметру b в функции, значение которого в дальнейшем приписывается параметру b в основной ветке...
ЧТО Я ДЕЛАЮ НЕ ТАК??? ПОЧЕМУ ТАМ FALSE ЕСЛИ ЗНАЧЕНИЕ ПЕРЕМЕННОЙ y БЫЛО ЦЕЛЬНЫМ ЧИСЛОМ И ОТНОСИЛОСЬ К int?!!!
215 1915615
>>15612
да мне похуй, если честно
иди сам разбирайся
какой ты программист, если не можешь с такими основами справиться сам
на работе тоже будешь начальника каждый раз дергать? в таком случае ты быстро нахуй пойдешь, либо в вечного джуна превратишься
216 1915617
>>15558
блин, теперь мой вопрос в помойку ушел за таким количеством сообщений(
217 1915620
>>15615
Да ты же шизик ебаный, слава богу 90% прогерского коммьюнити друг другу помогают, иначе бы сидел ты на параше и писал бы на фортране, как заслуживаешь.
218 1915621
>>15612
Вот нахуя ты начал учить питон в качестве первого языка? Наслушался мамкиных теоретиков, что питон - это легко? Если вообще не умеешь программировать - начинай с джавы, она намного легче для вкатунов.
219 1915622
>>15615

>да мне похуй, если честно


Аж молчать не можешь.

>иди сам разбирайся


Я разбираюсь и заодно проверяю, не ответил ли кто.

>какой ты программист, если не можешь с такими основами справиться сам


Начинающий.

>на работе тоже будешь начальника каждый раз дергать?


Я в треде питона на харкаче, а не на работе.

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


Я очень надеюсь, что ты не имеешь никакого отношения к сфере педагогики и преподавания, с таким-то мышлением.
220 1915623
>>15621
Господин подзаборная пидорашка, джава и пайтон связаны как между собой? В чем именно заключается перспектива сначала учить джаву, а потом пайтон? Тебя бы машобшики обоссали с ног до головы и голову бы отрубили нахуй за такой гнилой базар.
221 1915626
>>15620
да иди ты нахуй
ты вообще видел какая у него ошибка? его ошибка - лень
лень почитать, как работает bool
типа реально надо поощерять такое? вот отсюда и появляют миллион вкатышей, переписывающие туториал и нихуя не думающие
я стараюсь писать тут ответы на вопросы, которые сложны начинающим в понимании, но это - просто лень ебучая
222 1915629
>>15626
Мелкобуквенный гнидопидорас будет меня еще нахуй посылать, ох лол. Нечего сказать - не отвечай.

>его ошибка - лень


Зачастую новички не способны сложить 2 + 2, им нужно подсказать. Повторюсь, как хорошо, что коммьюнити айтишное не состоит из говнорожих дурачков навроде тебя.
223 1915630
>>15622
Сука блять ну от тебя у меня подгорело
Даже я не таким ебанутым вкатышем был
короче, скажу один раз и иди нахуй вообще

> Я разбираюсь и заодно проверяю, не ответил ли кто.


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

> Начинающий


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

> Я в треде питона на харкаче


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

> Я очень надеюсь, что ты не имеешь никакого отношения к сфере педагогики и преподавания, с таким-то мышлением.


вот не поверишь, где я подрабатываю
и на такие вопросы учеников я говорю "А ТЫ ПОДУМАЙ
и ничего, 13 летние ребята спокойно пыхтят и разбираюттся и растут
не бывает тупых вопросов, если они не мотивированны ленью
Screenshot.png280 Кб, 1414x618
224 1915632
>>15626
Я знаю прекрасно как работает bool!!! Я до этого специально книгу читал про работу компьютеров, кодировку и булевскую логику!!! Но тут происходит просто какой-то треш! Если значение в переменной y относится к цельному числу (тобишь int и в данном случае ЭТО ТАК потому-что "y" наследовал значение "a") то оно должно быть true! НУ И КАКОЙ РАСЧЁТ СВОИМ ЛЕНИВЫМ КАК ТЫ СКАЗАЛ МОЗГОМ Я ДОЛЖЕН ПРОВЕСТИ ЧТОБ ПОНЯТЬ СВОЮ ОШИБКУ???
225 1915635
>>15629
Ну а чего ты со мной срешься, а ему не подсказываешь? Решил просто повыебываться?
226 1915638
>>15632
ну вот видишь, анон
все вот кукарекают про комьюнити, но никто не помогает
ладно, хуй с тобой
прекрасно, что ты почитал про були
а теперь прочитай про то, что тебе возвращает input
sage 227 1915641
>>15632
инпут даёт строку str, переведи её int()-ом в инт
228 1915648
>>15632
а ты, вообще, по чему учишься? книга?
229 1915659
>>15638
Ты меня так разозлил своими постами что я аж начал по квартире ходить... Можешь радоваться... Но я успокоился уже...
>>15641
Понятно спасибо большое!
>>15648
Мне в треде порекомендовали маленький курсик https://younglinux.info/python/operators.php для изучения основ, хочу сначала его пройти а потом dive into python.
Screenshot.png143 Кб, 1416x624
230 1915673
>>15659
Теперь всё получилось!
sage 231 1915676
>>15673
если отбросить твой возможный троллинг, у тебя был опыт с другими языками? для чего вкатываешься в питон?
232 1915683
>>15676

>у тебя был опыт с другими языками?


Нет небыло.

>для чего вкатываешься в питон


Я посчитал программирование оптимальным способом для меня найти интеллектуальную и хорошо оплачиваемую работу, иначе придётся на стройку идти моряком или гей-шлюхой какой-нибудь...
sage 233 1915684
>>15683
А сколько тебе лет? работал где до этого/работаешь?
234 1915692
>>15684

>А сколько тебе лет?


Я ещё молоденький скажем так)

>работал где до этого/работаешь?


Не работал, знакомый предлагал официантом но я не захотел потому-что много времени уходят и нет возможности роста.
235 1915694
>>15676

>если отбросить твой возможный троллинг,


Ну, а в чем я троллирую то, если серьезно? Я изучаю с нуля язык. Вы же понимаете, что многие люди учат язык с нуля каждый год. Это не какая-то универсальная истина, которую с рождения знают. Вон, на степике пиздюки 11 лет учатся кодить.

>у тебя был опыт с другими языками?


Нет, не было!

>для чего вкатываешься в питон?


Программирование выглядит как интересная и подходящая мне по образу жизни специальность. Не хочется идти в продажи или юристы, условно говоря, а вот сюда хочется.
236 1915695
>>15692
16-летний хуила на моих двачах, пиздец.
237 1915698
>>15695
Жесть тебя разорвало заживо...
238 1915700
>>15698
Да просто представил себе, сколько сейчас таких мальчиков-колокольчиков рванут ВОЙТИВАЙТИ и сколько галер будет создано под них.
239 1915701
>>15692
А почему питон то? Ты в курсе, что питон это математика?
240 1915705
>>15701

> Математика


Ну ну
sage 241 1915706
>>15692
>>15694
(вы вообще один человек??)

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

> Ну, а в чем я троллирую то, если серьезно?


несерьёзный стиль речи с слишком ньюфажными вопросами (это не плохо, но обычно сюда заходят те кто на джаве калькуляторы хотя бы писал, как я думаю) заставляет людей думать что ты просто шутишь
242 1915708
>>15705

>Ну ну


Один из пяти главных языков для машинного обучения. Использует логику, линал, дискретки, теорию игр, топологию. Если будешь писать нейронки, то ещё нужно полное понимание физики и геометрии. Например простейшая софтина, которая переводит голос в тест, написана как раз на питоне с использованием sound science математики и физики.
243 1915711
>>15694
То-ли ты тонко троллишь, то-ли нет.

>Я изучаю с нуля язык. Вы же понимаете, что многие люди учат язык с нуля каждый год.


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

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

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

Ну реально, задолбал бы просто конкретно уже. Давно такого не помню.
244 1915715
>>15706

> думаю тебе ещё стоит почитать гайды


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

>с слишком ньюфажными вопросами


Ну, прост я и есть ньюфанька. Я никогда не трогал прогание.
245 1915719
>>15711

>Но не лезут в сообщества, чтобы доставать примитивными вопросами


Я наверное неправильно воспринял назначение треда в таком случае. Я не хотел никому надоесть, прошу прощения.
246 1915720
>>15701

>А почему питон то?


Посчитал что это хороший высокоуровневый язык да и работы на нём много даже джуном.

>Ты в курсе, что питон это математика?


Нет не в курсе. А что правда?...
>>15706

>что происходит когда ты пишешь a = 'b'


Вроде-бы переменной "a" придаётся значение str(b).
247 1915722
>>15711

>Давно такого не помню.


Добро пожаловать в постковидную реальность с тоннами дегродов которые начнут ВКАТЫВАТЬСЯ. Еще больше ублюдков с гикбрейнс и курсеры, еще больше малолетних даунов, которые считают, что освоив print() они стали погромистом, еще больше уродцев, которые будут тут срать.
248 1915723
>>15720

>Нет не в курсе. А что правда?...


Зайди в машоб тред на секунду. Вот просто зайди и посмотри, что такое пайтон и как он используется)
249 1915727
>>15715

>Что вот нужно изучать человеку, который вооооообще ничего не знает?


Ну вот такой вариант:
https://pythonworld.ru/samouchitel-python

Выглядит вполне сносным, сойдёт для начала.
250 1915729
>>15723
Так его наверное по разному можно использовать? И для сайтов и для всяких штук...
251 1915735
>>15729

>И для сайтов


Но зачем учить пайтон чтобы писать сайты? Ты мог выбрать гораздо более конструкторо-ориентированный язык, если ты собрался писать сайты.

>для всяких штук


То есть, ты в принципе не способен даже представить, что вообще можно на нём написать. Я просто тебе даю совет - не надо учить пайтон исключительно из-за его популярности. Это не самый простой язык, это не самый универсальный язык. Он расцветает в области управления массивами данных, датасаенсе, и в написании нейронок.
252 1915737
>>15727
Благодарю, пойду ковырять.
254 1915749
>>15708
Ну то есть математика нужна только если ты будешь разрабатывать оригинальные библиотеки, а не использовать существующие.
К примеру бэкэнд вряд ли требует это. Значит питон не математика)
255 1915750
>>15623

>В чем именно заключается перспектива сначала учить джаву, а потом пайтон?


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

>Тебя бы машобшики обоссали с ног до головы и голову бы отрубили нахуй за такой гнилой базар.


Маошобщики знающие один питон - это не машобщики, а матанопетушня.
256 1915752
>>15750

>это не машобщики, а матанопетушня.


Питон - английский машоба. Про "один питон" - твой бессильный вскукарек, прежде чем в твой мерзкий ебасос ударит струя мочи. Знать питон обязательно любому машобщику. А дальше уже что угодно знай, Юлю, шелл, R, тс, скалу, да хоть ЖС.
257 1915762
>>15752

>Знать питон обязательно любому машобщику


Ты меня вообще не понял. Вопрос был в том, зачем сначала учить джаву - чтобы научиться программировать, а в идеале писать нормальный код, используя паттерны. После этого разобраться с динамической типизацией питона будет намного проще.
258 1915766
>>15762
В ситуации этого анона (хуй знает, конечно, не троллит ли он) лучше вообще учить вордпресс и идти нахуй.
259 1915772
>>15750

>но с языка со статической типизацией начинать намного легче.


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

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

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

Есть вещи, которые сейчас на питоне делают, но начинать лучше не с питона, наверное, это но уже прикладные вещи.
260 1915776
>>15772
Для обработки и структурирования - питон однозначно. Питон учить первым языком нужно тем, кто собирается его сразу же юзать на работе. Физики, химики, математики, биологи, экологи, психологи, социологи. Тем, кто именно айтишник же нужно начинать не с питона, согласен.
261 1915783
>>14369
Это разные вещи.
Jupyter это не совсем IDE, это система для работы интерактивными блокнотами (notebooks), каждый такой блокнот состоит из множества ячеек, в ячейке пишешь код, и сразу после ячейки печатается ее результат, результатом может быть не только число или строка, но и что-нибудь более наглядное, например, график или таблица. Эти блокноты можно потом делать доступными через сеть, чтобы заинтересованные лица могли с ними играться в браузере. Это полезно для всяких ученый и аналитиков.
А вот PyCharm это именно что IDE, довольно таки хорошая IDE. Там ты создаешь проект, создаешь файлы с исходным кодом, запускаешь, отлаживаешь и все такое прочее, там есть куча инструментов, чтобы все это было удобно делать. Чтобы писать приложения это именно то что нужно.
262 1915790
>>14369
Юпитер это не среда разработки. А так, да, пайчарм очень неплох. Ну или можешь юзать vsc. У нас часто спор бывает с людьми в конфе, кто-то считает пайчарм неоправданно перегруженным, кто-то считает, что вижуал студио это говно.
263 1915793
Кстати, я так посмотрел и мне кажется код PHP того-же гораздо уродливее выглядит чем код Python, некрасивый значит сложный для восприятия, значит хуже обучаемость. В чём я - неправ?
264 1915794
>>15793

> В чём я - неправ


Как же я обосрался с этой пунктуации.
265 1915796
Начинать нужно либо с PHP либо с C#
266 1915800
>>15796
Ладно убедил)
267 1915805
>>15558

>где юзается питон и куда лучше с ним пойти?


>если что, на питоне пишу уже лет 6, так что не вкатыш


>на питоне пишу уже лет 6


И откуда у тебя такие вопросы тогда? Или ты в бункере сидел без доступа к Интернету?
Ну, на случай если ты не балабол и реально в танке:
- веб-разработка(django/DRF, flask)
- скрепинг (scrapy, beautifulsoup)
- нейронки (tensorflow, pytorch и т.д. и т.п.)
- тестирование
- автоматизация/скриптинг хрени, в основном для линукса
Также на пайтоне пишут десктоп и даже программируют микроконтроллеры (micropython), но на деле это годно лишь для прототипов.
268 1915808
>>15796
Можешь в кратце рассказать про применимость C#? Там нужна математика как в питоне?
269 1915809
>>15558
А что ты писал на питоне ШЕСТЬ ЛЕТ, если не знаешь где он применяется?
270 1915810
>>15808

> Там нужна математика


Нет, там нужен русский.
271 1915815
>>15808
Нет! Можно игрушки делать свои короче, писать сайты, на работу много вакансий крутых и стабильных, приложения можно писать клевые.
272 1915816
>>15815
Понятно спасибо!
273 1915900
>>15809
зрение, скрипты для сборки
Скобочки блять 274 1915932
def shloppa()
print(1488)

shloppa() - > 1488

() - какую роль выполняет в этом процессе? Зочем оно?
275 1915966
>>15932
Функция
sage 276 1915970
>>15932
как минимум показывает что это не просто ссылка на обьект shloppa
277 1916056
>>15932
Что такое print? Почему у меня оно работает, если нет принтера?
278 1916104
Почему питоняхи говорят, что
try:
do_shit()
except:
log_shit()
это плохо?

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

Или вы привыкли, что самое худшее, что может случиться - это клиенту вернется код 500, поэтому похуй пусть летит исключение?
279 1916114
>>16104
Плохо то что если программа большая сложно потом отладку делать и багфиксы. Юзер тебе пишит РРРЯ ПАЧИМУ НИРАБОТАИТ ЧИНИ ПИДАРАСИНА
280 1916216
>>16056
>>15970
>>15966
это не ответы
281 1916233
Всем привет.
Изучаю тут Джанго, делаю типа КРУД простой для начала, но апдейт почему-то не работает. Я сделал форму, которая создает запись, она работает, но форма, которая должна изменять запись выдет тайп еррор. Вроде бы они почти идентичны, но почему-то с первой приходят нормальные даты, а со второй типа кортежи с этими данными. Почему так?
282 1916236
>>16216
Скобочки показывают, что это функция, а не переменная, написали же тебе.
283 1916246
>>16233
Ну судя по скину у тебя при создании строки, а при апдейте тупли. Разбирайся, почему так.
284 1916249
>>16246
А, ну вот, в слуаче с create ты создаешь объект, там нужны запятые, а в апдейте скопипастил запятые и они форсят тупли.
285 1916251
>>16249
Лел, точно. Пиздос, второй день не понимал. Спасибо.
286 1916252
Анон, а подскажи плиз по регуляркам, только вкатываюсь в них.
Допустим, мне надо проверить строку на наличие нескольких слов, к примеру:
"The quick brown fox jumps over the lazy dog"
Нужно проверить, есть ли в строчке словосочетание "jumps over dog", и прийти может как jumps over the lazy dog, так и просто 'jumps over dog".
Как сделать проверку так, чтобы the lazy исключалось из словосочетания?
287 1916255
>>16252

>jumps over (?:the lazy )?dog


?: это группирование без захвата, если чо
288 1916257
>>16255
Хм, а если придет a lazy? Я наверное немного не так сформулировал проблему. В общем, мне важно, чтобы регулярка срабатывала на словосочетание "jumps over dog", не важно сколько и каких символо будет между этими тремя словами.
289 1916259
>>16257
Ну тогда вкорячиваешь .+? между ними.
290 1916260
>>16259
Е-мое, все гениальное просто. Спасибо!
291 1916274
Анон, пробовал фрилансить на питоне вне бэкенда? Десктоп приложения, библиотеки, автоматизация - вот подобное. Или нет пути?
292 1916330
>>16274
Автоматизации и скрапинга довольно много.
293 1916335
>>11533 (OP)
Парни, у всех кровь из глаз от синтаксиса? Пишу на Путхоне уже год, но не могу привыкнуть к этой каше с отступами, тупо не могу принять её, читается код через боль, пытался увеличивать межстрочный интервал в ide, чтобы хоть немного блоки выделялись, но все равно превращается в голове все в кашу. Приходится прям полностью фокусироваться, чтобы код нормально читать. Не думаю, что привычка с других языков. Просто не могу принять код в таком виде, еще все эти self и тысячи скобок и вызовов функций, импорты именные, просто ебнуться можно.

Это у всех так, есть кто-то кто прям полностью без проблем на код питоновский смотрит, или это миф и все одинакого примерно страдают?
294 1916337
>>16335

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


Я как посмотрел, что ЯП зависит от количества отступов, орнул и больше к этому говну не прикасаюсь.
295 1916364
>>11533 (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.


Как это исправить?
296 1916367
>>16335
Меня раздражает, что из-за отступов всякие корявости и ограничения на ровном месте.
А так норм.
297 1916397
>>11533 (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), объедините списки в один новый список.
298 1916399
>>16397
быстрофикс — срочно нужно решение любых заданий из этого списка (экз в шараге если что)
299 1916401
>>16399
Так элементарные же вопросы.
Алсо, автор обосрался с

> возврат списка, содержащего все значения словаря


шли его нахуй.
300 1916407
>>16397
1)Whitespace can be found with \s.

If you want to find whitespace between words, use the \b word boundary marker.
2).values()
3)КАКИЕ НАХУЙ ;??? ты тю-тю
301 1916410
>>16401
просто-не просто но мне сейчас позарез нужно это сделать за пару минут, а я чувствую что не все сделаю
302 1916411
>>16407
Ты только узнал, что в бидоне есть ; ?
303 1916413
>>16397
меня больше всего интересует 3 номер, я все ошибки с табуляцией убрал, а число выходит положительное. и что тут ещё ошибкой считать, спрашивается?
k = 1
i = 2k+1
if k == 0:
s = -k
i
elif k!=0:
s = 2
k
304 1916414
>>16411
Да. Это ненужная хуйня какая-то
305 1916415
>>16414
Сделали, чтобы их не обоссывали гольфисты.
306 1916418
>>16413
Запости через pastebin, а то нихуя не понятно.
Screenshot 2021-01-20 at 19.21.05.png47 Кб, 850x370
308 1916426
>>16422
Один хрен хуйня там у тебя.
309 1916482
универсальный парсер в питоне?
можем кто дать ссылку как и что делать?
да я нуб и тупой
310 1916489
>>16407
>>16401
>>16397
Спасибо большое, анчоучсы, все закрыто <3
311 1916493
>>16407
; вообщет удобно если нужно повыёбываться кодом в строчку
312 1916498
>>16482
Парсер чего?
313 1916502
>>16498
Видимо всего. Универсальный же.
314 1916503
>>16493
А табы как?
315 1916504
>>16498
допустим страниц про товаром либо данными, скатывать все текста или значения
все что нужно, это собрать даннные, обрабатывать не надо

вопрос, возможно ли сделать парсер универсальным? и не парс "клас-текст" для каждой страницы отдельно?
316 1916506
>>16504
Нет.
317 1916507
>>16504
Можно. Но универсальным вряд ли получится сделать. К каждому сайту свой подход.
318 1916528
>>16507
можете дать ссылку на проект или мануал где почитать? или рыть доки?
на такую задачу, надо ли суп, или лучше делать как-то иначе?
319 1916531
>>12280
как проц числа делит, умножает.
как применение наборов команд sse увеличивает скорость.
как работать напрямую с железом.
320 1916536
поскажите как сделать такое:

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

как при совпадении строки с первого и второго csv переписать строку в 1м csv заменив - числом?
321 1916537
с csv ни разу не работал
322 1916540
>>16507
а как же selenium?
1519396836186517180.png263 Кб, 400x300
323 1916546
Хочу написать бота для ммо дрочильни, жанр экшнрпг. Минимально могу в синтаксис, посмотрел пару курсов, прочел пару книг. С чего начать вообще? Какие посоветуете либы и материалы?
324 1916554
Почитал чуток о змее, многим бывалым питонистам не нравится сам питон. Довольно забавная история.
325 1916560
>>16536
Большие файлы?
326 1916564
>>16560
до 100мб
327 1916568
>>16536
>>16564
Ну как-то так примерно.
https://ideone.com/bG4f0y
328 1916573
Объясните пожалуйста. Скажу сразу, я вкатывальщик.
Я вот учил Python по книжке STARTING OUT WITH PYTHON, мне Питон понравился в целом в сравнении с Джавой, из-за разного синтаксического сахара.
Собственно. Я посмотрел на ворк юей, и на доу, и обнаружил, что на вакансию чего-либо, будь-то DevOps, Web или Машинное обучение - нету. Всюду требуется опыт работы по 1-2 года, абсолютно все вакансии, без исключения. Т-е я действительно хочу вкатываться в Python, и вижу 0 перспектив. Про стажировки вообще смысла нет говорить.
Спрашиваю у знающих анонов, это гиблое дело? Начинать учить C#/Java?
329 1916575
>>16568
Спасибо, но чет так и не понял как оно может в строке csv заменить дефис на число при совпадении строк.
330 1916579
>>16575
Проверяет на наличие в сете и заменяет.
Или тебе надо посрочно сравнивать, типа строку 10 в первом и 10 во втором?
331 1916581
>>16579
на onlinegdb оно у меня вообще не завелось.
сравнить все строки из первого и все строки из второго.
при совпадении заменить дефис который после US в первом csv на число.
332 1916585
>>16573
Java это мотоцикл, а не язык програмирования.
Учи C#.
333 1916586
>>16581
Не знаю что там должно завестись в онлайне с файлами.
Вообще я так навскидку написал, чтобы был понятен принцип, надо потестировать и чуть допилить возможно.
335 1916591
>>16585
Т-е с Python вообще для вката всё печально?
336 1916592
>>16587
Ну у тебя там не табы, иде заменила?
Ну и индексы надо будет подкрутить.
337 1916594
>>16592
плять, заменила.
338 1916596
>>16591
python это бигдата и аналитика.
339 1916601
>>16596
python это когда в жопу ебут
340 1916602
>>16592
Спасибо. Разобрался с индексами. Вопрос а почему эта штука табы на запятые заменяет?
341 1916604
>>16602
надо ещё врайтеру делимитер добавить.
342 1916606
>>16604
понял, заработало, СПАСИБО.
343 1916608
>>16601
Я в деле, пошёл книги качать.
344 1916644
>>16608
Но без шуток вакансий на питоне нет. Вообще.
345 1916673
Питон код только через фроемворки модножно исполнять в браузере (ботл,фласк,джанго)
346 1916883
>>11533 (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.')
Я уже кучу способов попробовал, но все равно не получается, как сделать, что бы он с именем выводил. Я задрался уже пытаться, уже книгу перечитал и всё равно не доходит, напишете в двух словах, что делаю не так и как сделать правильно. Спасибо
347 1916891
>>16883
Внешний цикл этот убери и нормально будет.
348 1916908
>>16891
не робит оно или я что то не так делаю
349 1916911
>>16891
напиши пожалуйста подробнее
350 1916912
>>16908
Ну ключ в виде имени пипла у тебя есть, осталось только достать значение из словаря.
image.png21 Кб, 980x502
351 1916927
>>16912
из словаря значения достаются, они не достаются оставшиеся из из списка, которых нет в словаре. типа надо, что бы он выдавал antoni control 2, 'igor control 2, 'bob control 2.'
352 1916929
353 1916954
>>16929
Бляяяя, чувак спасибо тебе большое, ты просто топчик, очень тебе благодарен, Спасибо большое, 3 дня с эти сидел. Спасибо тебе огромное
354 1916990
>>16335

>Пишу на Путхоне


>не могу привыкнуть к этой каше с отступами



Хуйню какую-то несешь. Я за один день привык.
Ты походу ебанько какое-то.
355 1916996
Я говно, которое говнячило на пистоне скрипты с О(n^2) и без объектной ориентированности, написал свой микробложик на фласке. Получил работу, где лишь иногда приходится трогать программирование и теперь хочу перевестись в оптимизацию, но для этого надо подтянуть ооп и продакшн-практисез (да, знаю что каждая компания дрочит как хочет и стандарта как такового нет, но есть же пункты, за которые тебя обоссут как в Яндексе, так и в ерате). Как и где это выучить? Брать книги для начинающих и скипать главы с введением в синтаксис? Записываться на курсы за 50к, где обещают трудоустройство в гугл уже через 3 дня?
356 1917001
>>16996
Не рассматривал варианты читать исходники на гитхабе крупных проектов? Ну и практика наше всё. В книге тебе могут описать какие-то примитивные вещи для оптимизации. В основном это зараждается в голове, комбинируется и оптимизируется...
357 1917012
>>16996
Воот потом такие как ты ебанутые оптимизаторы без опыта практического программирования так оптимизируют что все вешаются нахуй.
Желаю тебе сдохнуть от рака яиц и мозга, мразь!
mamotrivalas.mp41,3 Мб, mp4,
1280x720, 0:10
358 1917067
>>16996

>хочу перевестись в оптимизацию


Первое правило инженера : если работает - не трогай.
359 1917073
Аноны,подскажите, есть разница для быстродействия, если импортировать сразу всю библиоткеу? Например:

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

Что из них быстрее?
360 1917077
>>17073
По-моему, в скорости выигрыша нет, выполняется всегда всё.
Разница только в засирании основного неймспейса.
361 1917081
Привет аноны, смотрите, как поднять скилуху в программирование?
Уровень такой что могу реализовывать всякие проектики на фрилансе(относительно без гугла), всякие боты для тг, трейд боты для бирж. Синтаксис и понимания самого программирования есть, но пишу функциональщину, просто не понимаю куда пихать эти классы и тд(с собачками и котиками понятно)
Даже в контору вкатился одну, но боюсь что нахуй попрут. Лутца глазами пробегал
Крч, да, sos
362 1917126
>>17081
если контора не говно, то научат
363 1917128
аноны, вопрос
я хочу сделать аннотирование в классе
пример:

class A:
def __init__(self):
pass

def foo(a: A):
pass

но он ругается на такое: говорит Unresolved reference
ну понятно, что если выношу метод как функцию за класс, то все ок
то есть он не видит именно внутри
это шо такое и как победить?
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."
365 1917135
>>17128
Чел, ты по русский пишешь то как уебан, какое тебе программирование?
366 1917137
>>17134
Там же всё написано.
367 1917142
>>17137
Ну по описанию он не может пройти защиту, а есть ли варианты её пройти?
368 1917148
>>17142
Да, отреверсить новый вариант и пофиксить модуль самому. Можешь приступать.
369 1917149
Что за ебанутый формат описания комманд? К реальному коду вообще никакого отношения не имеет. Как хоть это называется, где почитать описание?
371 1917161
>>17135
а если я расставлю запятые и напишу понятнее, ты подскажешь? Или просто решил свою токсичность напоказ выставить?
372 1917165
>>17155
Там нет ничего подобного первому пику >>17149
373 1917171
>>17165
Что нет-то, блять?
task типа str, model опциональный, дефолтный None и т.д.
Можешь просто игнорировать всё что после : и будет по-простому.
374 1917191
>>17067
Обычно у таких деятелей как тот пидор оптимизация заканчивается печально - все поломано и неизвестно как восстановить.
375 1917194
>>17081
Для ботов классы и не нужны особо.
Делай более сложные проэкты.
376 1917199
>>17191
Просто нужно книги читать и не ебать мозги, а делать нормально с самого начала
377 1917205
>>17199
да у него просто странная формулировка
оптимизация чего? иногда нужно модифизировать алгорим, иногда вычисления на гпу запускать, иногда смотреть, чтобы не выдилялась память и пр
много очень разных вариантов применения и структурированно этой инфы полностью нигде нет
378 1917209
>>17126
Видимо говно, бекос сижу делаю в соло, на код даже не смотрят. Работает, работает, ну вот ещё задачка
379 1917397
Подскажите как в библиотеке Tkinter в виджет Enter добавить текст?
380 1917399
>>17397
Entry*
381 1917413
>>17397
Почитай ты уже доки, ебать тебя в сраку. Как можно быть таким ленивым?
382 1917415
>>17413
Какие доки где их взять
383 1917536
Анон, помоги, пожалуйста.

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

Какой диапазон имеется в виду? Если быть точнее, что подразумевается под х-1? Предыдущее число?
384 1917539
>>17536
Нахуй вы это говно решаете сидите?
385 1917541
>>17539
А почему нет?
386 1917583
>>11533 (OP)
Анон, потребовалось сделать исполняемый файлик под винду. Что-то адекватнее py2exe или bat завезли?
387 1917593
>>17583
pyinstaller
388 1917596
>>17593
Благодарю
389 1917712
>>17149
Почему вместо Optional[Union[str, horror_type]]
не писать, например
Union[str, horror_type, None]

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

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

В жопу такой код и таких кодеров.
390 1917713
>>17583
Ещё вариант с nuitka есть.
391 1917720
>>17712
Это скорее для Optional[str], что смотрится лучше чем Union[str, None].
392 1917725
>>17720
В таком виде да, но не во вложенном. Вложенные типы слишком тяжело читать.
393 1917729
>>17725
Линтер не ругается на оба варианта, так что можно писать как тебе больше нравится.
394 1917992
>>12253
>>12892
Спасибо ребята, вы вдохновляете меня продолжать вкат. Надеюсь таких большинство.
мимо другой вкатун
395 1918019
>>17992

>Спасибо ребята, вы вдохновляете меня продолжать вкат. Надеюсь таких большинство.


Неправильный подход. Тебе нужно повышать свои компетенции, глубину понимания IT, технологий и т.п. А не надеяться выплыть на том, что другие ещё глупее тебя и поэтому придётся иметь дело с тобой.
396 1918317
>>17536
Решето эрастофена ебет в жопу переборный алгоритм
397 1918900
>>18317
Нет. Решето для того, чтобы на бумажке искать маленькие простые числа, реально это самый тормозной алгоритм.
398 1918913
>>17539
нахуя такими заданиями ебут на всяких курсах?
399 1918994
Пацаны, как крякнуть или где взять бесплатный PyCharm Professional?
Там какие-то лицензии для учащихся и тд, или просто хосты побаннить в hosts файле

Очень надо
400 1918998
>>18994
Был китаец, разрабатывавший лоадер, но он что-то слился. Но вроде пока работает.
В принципе, на рутрекере он должен быть в составе раздачи. Качаешь последнюю версию с офф сайта и применяешь его.
401 1919005
>>18998
Примерно так и делал, даже всякие аккаунтс.жетбианс.ком в хостах побаннил (и даже проверял чтобы они такими и оставались) - да рега взяла и слетела сама собой при обновлении макоси.
И теперь вилы - а мне на джанго проект надо писать. А комьнити эдишн в джангу не может.
402 1919027
>>19005
пока вроде как удалось завести вот такой хуиткой:
https://github.com/Vidtion/jetbrains-reset-trial-evaluation-mac

надеюсь через пару часов не вылетит со своим алчным уведомлением
Приколы-для-даунов-разное-тупая-политота-политика-3785118.png39 Кб, 300x250
403 1919301
>>11533 (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 гига, то все сразу заработало.

Что делать?
404 1919303
>>19301
Блядь. Забыл дописать: когда я запускаю обработку кода он пишет
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-ядер на ней нет и быть не может
405 1919360
Сап, питоны.
На связи престарелый студент-заочник. На днях была лекция по ПО для мехатронных систем. Препод показал нам ПО для симуляции всевозможных роботов и сказал, что писать программы для них мы будем в пайтоне. Сказал всем установить anaconda и работать в spyder. Но проблема вот в чём: он не объяснил ничего по синтаксису языка, никаких основ, а сразу начал показывать какого-то робота и как запускать его моторчики на колёсах огромными командами. Сам я в программировании полный ноль если не считать программирования станков с ЧПУ, чем я занимаюсь уже 10 лет, но это совершенно другая тема, когда-то лет 12-13 назад я ради интереса игрался на делфи по книгам М. Флёнова.
Итак, вопрос: с чего мне начать знакомство с пайтоном, чтобы было проще вкатиться в программирование роботов? Может книги, какие-то, гайды. Я так понимаю, что мне надо начать с самого начала, с основ.
Учеба нужна для работы, не стоять же мне всю жизнь у ЧПУ-станка
406 1919417
Аноны, стоит ли изучать django и rest api ? Django прогеры нужны сейчас ? И зарплаты там какие ? Я много чего не знаю, так как студент
407 1919603
Не писал на питоне около двух лет. Решил фо фан недавно бота для дискорда сделать и пошло дело, нужно и бек написать для сайта для бота, и фронт, и БД нормально организовать, весь код при этом в ООП-стиле, постоянно узнаются новые либы для расчётов, новые апи, новые способы парсинга. Какие подводные у подобного и что я пропускаю при таком подходе? В коммерческую разработку на таком языке я не пойду конечно, но сам по себе он мне нравится, приятно писать вот то что я выше описал.
408 1919636
>>19301

>MemoryError: Unable to allocate 146. GiB for an array with shape (808210, 48368) and data type float32


Наркоман, что ты там гуглил? Ты пытаешься создать массив размером в 150 гигов. У тебя есть столько оперативной памяти?
409 1919656
>>14791
проиграл
410 1919658
>>12340
Блять, вспомнил как сам 1.5 года назад выполнял подобную хуйню на запоминание типов
411 1919760
>>17199
Тут дело в другом, главный вопрос - зачем? Ведь ООП это метод, и он имеет свое конкретное применение. А именно когда например функций недостаточно и код получается слишком накрученный, плохо читаемый и тд.
>>19603
Никаких.
>>19301

>MemoryError: Unable to allocate 146. GiB for an array with shape (808210, 48368) and data type float32


Челик тебе бы сначала основы вычислительных машин освоить и основы программирования.
412 1919835
>>19360
ты че, реально собрался создавать роботов?
ебани курсы халявные тогда или сам дрочи.
ресурсов и книг для дрочки питона навалом
413 1919873
Создаю виртуальное окружение, активирую его, ставлю нужные пакеты "pip install"-ом, пишу свой проект, сохраняю.

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

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

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

Что я делаю не так?
414 1919875
>>17415
Доки это документация. В общем-то питон распространяется вместе с документацией к встроенным модулям, также можно легко найти ее в интернете, в том числе и к ткинтеру.
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
415 1919877
>>19873

>По задумке это ведь должно работать?


Нет, венв нужен для локализации проекта от системного питона, а не для портабельности.
image.png17 Кб, 578x210
416 1919896
>>19873
pip freeze -> requirements.txt
417 1919902
>>19896
Это просто создаст тхт-список модулей моего проекта, подразумевая, что на новом ПК я буду его устанавливать командой "pip install requirements.txt", ха-ха. Нет. С таким же успехом я могу скачать чистый питон и поставить туда модули без заморочек с венвом.
418 1919904
>>19902

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


Так венв делается чтобы не загромождать питон в системе. А рекваерментс нужен чтобы в венве в консоли установить все нужное например.
419 1919914
>>19904
>>19877
То есть венв не поможет с легким переносом проекта на другой ПК?
Как тогда правильно это сделать с минимальными трудозатратами?
420 1919917
>>19914

>То есть венв не поможет с легким переносом проекта на другой ПК?


Нет.

>Как тогда правильно это сделать с минимальными трудозатратами?


Выше про рекваерментс.
421 1919939
>>11533 (OP)
На одном серве запущены 2 разных приложения на фласке. Оба принимают запросы от клиентов через сеть, как их заставить обмениваться данными друг с другом?
422 1919956
>>19835
Это, возможно, моя будущая работа. Кругом полно промышленных роботов и тд.
Я спросил к тому, что мне с самого самого начала надо браться за питон или для программирования роботов там что-то другое?
Ну и порекомендуй какую-то годную литературу для начинающего.
423 1919972
>>19939
По АПИ? Через БД? Какими блять данными, уточни.
424 1919973
>>19360
Есть шапка и книга укус питона, с нее и начинай.
425 1919982
>>19973
Спасибо.
426 1919986
Аноны, пробовал уже кто?
http://docs.sqlalchemy.org/en/latest/orm/extensions/asyncio.html

Асинхронщина в Алхимии. Цэ перамога?
Снимок экрана2021-01-2415-46-21.png2 Кб, 225x55
427 1919987
Где?
428 1920071
>>11533 (OP)

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



А как же С-extencions?
429 1920073
>>19986
Та ... как бы ест всякие tortoiseorm в который асинхронность - философия, оче похожа на ОРМ джанги. Но ебаный в рот, как же неудобно работать с async в питоне. Все еще неудобно. Ни инструментов толком, недавно только ipython смог в евалюейт awaitов. Даже pdb хуй ложил на асинхронность.
1.PNG14 Кб, 859x452
430 1920074
431 1920163
Сап двач, поясните за функции.
Допустим, создаю я функцию show, которая принимает 1 аргумент, который и выводит.
Как это лучше записать?
Я пишу def show(a):
Но ide может жаловаться, This inspection detects shadowing names defined in outer scopes.
Мб я как-то не правильно всё ввожу?
432 1920172
>>19987
1 и 0, как тру фалс
433 1920173
>>20163
Скринь то, что и где ты написал. Весь скрипт.
image.png50 Кб, 677x643
434 1920174
435 1920176
>>20163
Значит у тебя есть a уровнем выше, и ты не сможешь к нему обратиться, потому что будет другое а на уровне функции.
436 1920177
>>20174
У тебя b определен на уровне модуля
Потом ты определяешь функцию, аргумент которй ты так же называешь b, в итоге в теле функции ты не можешь по имени b обратиться к внешнему, только к тому, что в скоупе функции.

Примерно по тойже причине IDE ругаются, когда аргументы функций именуются id и прочими зарезервированными именами.
437 1920178
>>20177
Я просто не выкупил, а как сделать по другому, если нужно в аргумент вставлять переменную
438 1920180
>>20174
Запомни, чел, называй свои переменные нормально.
439 1920185
>>19914

> переносом проекта на другой ПК?


А что подразумевается, перенести проект, чтобы его продолжать разрабатывать на другом компьютере, или же нужно распространять готовую программу, чтобы пользователи могли ее просто запускать и использовать?
440 1920187
>>19956
ну я не ебу что тебе лучше учить.
алсо я сам только планирую изучать питон, сам я бетонщик
441 1920191
>>19873
Это разве не зависит от того, какой питон установлен в систему?
сам питон же стоит на компе отдельно.
из командной строки ты с ним работаешь
442 1920193
>>20187
Питономешалка! Мешает питон!
Бригада вротендеров! Жрет смузигон!
443 1920197
>>20178
все переменные внутри функции воспринимаются как локальные, если ты не задашь им параметр глобал.
так что я хз че там у теюя, я сам нуб нахуй, нихуя не знаю, но думаю тебе надо или давать переменным в теле функции свои названия, отличные от глобальных, или же если хочешь использовать глобальную то глобить ее.
Но я могу ошибаться, я рак сам, пацан
Опытные аноны, поясните, я обосрался?
444 1920199
>>20193
Это классика, браток!
ты как подсел на эту песню и питон?
445 1920296
На какие паттерны обратить внимание питонисту? Сейчас ОПП иногда использую (точнее - использую классы), но бессистемно, когда чувствую, что в конкретном случае это удобно.
446 1920337
>>20296
GRASP, GoF, etc.
447 1920371
Чё-то моё вкатывание забуксовало, толком не начавшись. Имеется текстовый файл примерно следующего содержания:

abcd
efgh
ijkl

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

[['a', 'b', 'c', 'd'], ['e', 'f', 'g', 'h'], ['i', 'j', 'k', 'l']]
448 1920373
>>20371
Если ты не знаешь как это сделать - ты не имеешь права заходить в этот тред
449 1920516
>>20371
"\n" гугли
image.png17 Кб, 975x264
450 1920531
>>20174
Нет никаких проблем с этим, не помню как в ide но если тебе нужно, чтобы в скопе программы и в скопе функции была переменная с 1 названием - можешь ставить, ибо в функции все переменные локальные, интерпретатор не достает просто так переменные из разных скопов
451 1920539
>>20073
Много чего есть, но для этого надо учить новую орм, ожидать ошибки и прочие прелести. Тут же, старая добрая сраная алхимия и такие то плюшки. Это лойс, я щитаю.
452 1920617
>>20531
Значит вообще похуй? Пускай он там жалуется сколько хочет?
453 1920622
>>20617
Это не фатальная ошибка, просто тебе предупреждают, чтобы не обосрался.
454 1920659
Поясните за вывод изображения из базы данных в джанге. Я запутался с этими STATIC_URL, MEDIA_URL и MEDIA_ROOT. Что это и для чего каждый нужен? Вот у меня есть условно модель pizza с полем image. Где должно изображение храниться? Я вроде все перепробовал, но вместо изображения выводятся только отображение битой картинки. Нет сил на второй круг идти.
455 1920757
>>20659
Я разобрался, нашел гайд для джанго 1.3, где нормально расписано все было. Слава богу, что подход не изменился в 3.1 версии.
D5unmtKwWIw.jpg65 Кб, 1080x828
456 1920847
Парни, подскажите ньюфагу, какой модуль лучше использовать для парсинга nginx-конфигураций на Линукс-серверах?
457 1920887
>>20847
Никакой. Сам напиши. Он же не стандартный формат.
А что пишешь? Ведь все уже написано
458 1920894
>>20887

>Никакой. Сам напиши.


Точняк. Лучше сам напишу поразбираюсь
459 1920903
Ньюфагу парсеры писать это вы хорошо придумали.
460 1920940
>>20903
а почему нет? не доебка
461 1921224
А можно ли прямо в цикле создать переменную?
т.е.
for i = 0, i < 10, i += 1
image.png5 Кб, 295x424
462 1921276
Мне никто не подсказал как это сделать, с одной стороны плохо, потерял время на поиск, а с другой стороны теперь понял всё и мой ебаный калькулятор почти готов, осталось добавить кнопочки
463 1921315
>>20847
Таки что ты там парсить собрался?
464 1921323
>>21224
зачем, если есть range() ?
465 1921432
>>21276
чел ты же понимаешь что твой tkinter работадателю не усрался? учил бы что нибудь пригодное для реальных проектов
466 1921609
>>21432
Я начал совсем недавно и пока больше рассматриваю это как хобби
467 1921698
>>21432
Что не так с ткинтером? Вполне себе норм вариант сделать какой-нибудь проектик на ткинтере для души(потому что видеть визуально результат намного лучше, чем что-то там в консоле) и для общего понимания. Принципы в ткинтере и в джанге одинаковые в общем и целом.
>>21276
А с чем тебе помочь? Можешь телегу дать или тут спросить, могу в общих чертах пояснить что и как
468 1921721
>>21698

>Что не так с ткинтером? Вполне себе норм вариант сделать какой-нибудь проектик на ткинтере для души


То, что UI надо писать на электроне.
Поясните, почему переменная присутствует в выводе дважды 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 выходит дважды???
Поясните, почему переменная присутствует в выводе дважды 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 выходит дважды???
download.jpg7 Кб, 225x225
470 1921841
Халп гайс, есть псикопг коннект к постгрес базе для модельки которая будет завёрнута в докер. Нужно как-то сейвово хранить порольчик который в кредах для постгреса.
3.7.4
471 1921846
Не уверен что спрашиваю в нужном месте.

Про компьютерное зрение не знаю ничего. Но есть следующая абстрактная задача. На картинке изображены символы английского алфовита. Нужно узнать что это за символы и относительные координаты каждого из них на картинке. Эту задачу способна решить какая-нибудь прикладная библиотека? Или же придётся серьёзно окунуться в тему
472 1921848
>>21761
Что это за говно? Кроме того, что ты код залил не на пастебин, так у тебя еще функции определяются внутри нахуй основного кода
473 1921849
>>21846
Зависит от того, что на этой картинке есть помимо символов.
474 1921850
>>21849
Ничего. Это капча в тикток.
Правда символы кривые, разноцветные и разного размера
475 1921851
>>21841
Меня в гугле только что разбанили, буду делать через environment variables.
476 1921854
>>21850

>Ничего. Это капча в тикток.


Библиотека под это вряд ли существует. Попробуй поискать в гугле на английском. Если ничего не найдешь, то готовься потратить минимум год-два на изучение темы. Это нетривиальная задача.
477 1921865
>>21761
Ну смотри

Иди нахуй.
478 1921989
>>21854
А на что вообще способны прикладные библиотеки по компьютерному зрению?
479 1922012
>>21224
можно создавать там сколь хочешь переменных, но они будут работать только внутри цикла
480 1922065
Возможно чтоб при нажатии на кнопку текст этой кнопки поставился в переменную, но так чтоб кнопок было штук 10 и при нажатии на каждую в переменную ставилось бы разное значение?
Поясните, почему переменная присутствует в выводе дважды 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 выходит дважды???
482 1922090
>>22083
Потому что ты вызываешь функцию f(x) 2 раза, в которой этот вывод прописан. Это же элементарно, даже для нуфага, как я.
484 1922109
>>22083
А что ты хотел?
изображение.png78 Кб, 926x208
485 1922316
я туплю, не понимаю, что здесь имеется в виду.
что значит
"Как будет говориться позднее, инструкция from во многом подобна инструкции
import, которая выполняет присваивание имен в импортируемом компоненте."?
486 1922324
>>22316
Ну типа, позже в книге еще будут говорить о том, что то что делает и принцип действия ФРОМ похож на ИМПОРТ. А эти функции отвечают за алиасы либ которые ты подключаешь.
image.png8 Кб, 331x455
487 1922346
>>22105
Блин что я делаю не так? У меня просто появляются кнопки со всем текстом.
https://ideone.com/rPzAad
488 1922361
>>22346

>text=build

489 1922380
>>22316
Разница вот в чём. Импорт состоих из двух частей.

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

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

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

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

При этом реально этот объект xxx всё равно существует в системе, просто скрыт от тебя.
490 1922383
>>11533 (OP)
Привет, дочитал "кусь петона", а там задача в конце.
Она у меня записывает, сохраняет, удаляет, показывает. Но когда запускаю вновь, то создается такой же словарь и замещает собой предадущий словарь. Как решить эту проблему? Объединять слоувари?
Поясните дурачку на пальцах че не так, прошу вас!
https://ideone.com/e.js/xdjbNd
491 1922393
>>22361
Наверно я тебя заебал уже но все же я задам еще один вопрос, можно сделать так чтоб insert вставлял текст справа а не слева?
492 1922397
>>22380
кажется понял, спасибо, анончик!
493 1922398
>>22393
insert(END, msg)
очевидно же.
494 1922452
>>22398
Спасибо за помощь я закончил калькулятор он работает и кнопочки есть прикольно
495 1922454
>>22383
Помогите, пожалуйста
39f4804s-960.jpg96 Кб, 896x896
496 1922497
497 1922508
>>13079
Го, я тоже новичек в джанге
VID20201219082419752.mp4807 Кб, mp4,
596x854, 0:06
498 1922524
Как вкатиться без вышки и опыта?
499 1922526
Лол, как вкатиться с вышкой и опытом? Я просто дегенерат.
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
Почему получилось то, что получилось?
501 1922544
Охуительные истории. Давно так в треде? В ноябре вроде еще нормально было.
502 1922553
>>22539
завязывай
503 1922563
>>22539
в 1 x = -3 значит меньше нуля активируется else --3 = +3
в 2 y <0 и пишется y все правильно вроде а что не так какие вопросы?
504 1922564
>>22497
Понимаю это, по этому и спрашиваю у вас.
image.png19 Кб, 390x222
505 1922726
Сап двач, поясните, как сделать пауку в выполнении программы.
Нужно, чтобы программа выводила на экран show, а после очищала поле и по новой. Во время этого действия нужно, чтобы было время нажать клавишу.
Поставил тайм слип, чтобы замедлить очистку консоли, но получилось, что клавиша считывается только до момента, когда этот слип активируется. По факту нажать анриал
Это можно как-то пофиксить? Чтобы была пауза перед очисткой, но считывание клавиш работало.
506 1922742
>>22726
Может пустой инпут?
507 1922744
>>22383
да етанарот памагите
508 1922745
>>22742
Не совсем то, мне надо, чтобы оно само через время очищалось. Та же секунда с головой.
509 1922752
>>22744
Прочитай уже нормальную книгу, укус питона это балавство
510 1922757
>>22752
Окей, у меня дальше Майкл Доусон по курсу, но вот я не могу начать её, пока не решу эту задачу!
511 1922800
>>22383
Пробежался по диагонали. У тебя в самом начале переменная dat, а передаешь в open ты дату. Не знаю мб это не то, но с телефона особо не поразбираешься в коде
512 1922832
Пацанва нужен ваш совет. Возникает у меня 2 ситуации и очень нужен совет, что с ними делать:

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

2) У меня есть лютая проблема которая связана с первым пунктом. Когда я начинаю решать какую-либо задачу, я сука не знаю с чего начать. Иногда доходит до того, что могу оооочень долго тупить. При этом, как только прогуглю или подскажут с чего начать все, сразу же дело идет и все вобщем то ровно. Подскажите, это от недостатка знаний/опыта или я тупой и как с этим бороться?
513 1922863
Какие перспективы у Django?
Все хвалят этот фреймворк, но работы на нем хуй да нихуя.
Это изменится, ребзя? Ваше мнение.
514 1922903
>>22863
Это вопрос не про Django.
515 1922905
>>22903
Намекаешь на популярность Laravel?
516 1922916
>>22832
Антош, если готов попилить проекты в группе единомышленников, и поделать всякие разные штуки - оставь фейкомыло.

Если не интересно - на доске есть "идей анона тред" там довольно много годных, и не очень задач для реализации.
517 1922921
>>22916
bit.WY^papayANUSyandI+RexPUNCTUMrDg$u

Хер его знает подойду ли я по знаниям, но буду рад попробовать
518 1922933
Пасаны, какой флаг в pytest переранить только фейл тесты?
519 1922940
>>22832
Тут никаких секретов, вкатываешься в опенсорс и пытаешься допилить что-нибудь. Может переписать сделав форк.
520 1923039
>>22832
Сколько ты изучал язык примерно?
Я пока месяц учу по децлу (часа 2-3 в день) и понимаю пока только как это работает в общих чертах. Но чую что нужно еще много всего запомнить, вообще как я понял это такая хуйня что надо практиковаться и закреплять абсолютно всё.
за сколько ты начал норм рубить в теме?
521 1923149
>>11533 (OP)
Сап
Подскажите есть ли универсальные гайды по работе с дейтой любой?
Допустим у нас есть пара таблиц числовых данных (не важно что это за данные). Что можно с ними сделать использую питон, пандус и прочие библиотеки. Мне на ум приходит только корреляция каждого из столбов друг с другом.
522 1923162
>>23149
Можешь графики строить.
523 1923217
Мб я тредом ошибся, направьте если так, но что почитать про алгоритмы? Часто ловлю себя на мысли, что не совсем понимаю, как их реализовывать.
524 1923219
>>22832
Хайперскилл попробуй. Практики тонна
525 1923286
>>23039
Я не могу сказать сколько в общей сложности учу, потому что отвлекался на немного иные вещи. И я вообще не могу сказать, что я начал норм рубить в теме.

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

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

Степик в этом плане хорошо зашел, хотя я всегда хреново относился к бесплатным курсам.
526 1923301
>>23286
надо будет попробовать степик пожалуй после текущих курсов.
алсо, да, быстро забываешь без практики, пока не заучишь на автоматизме.
Это как с виндой - можно обчитаться книжек но все равно не сможешь уверенно пользоваться, пока не привыкнешь.
527 1923318
>>23301
Кстати хороший пример, никогда не задумывался об этом
Ниодной книжки по винде не прочитал, при этом делаю все на автоматизме даже не задумываясь, руки сами делают
1539278313734.png1,1 Мб, 782x616
528 1923445
529 1924278
Скажите куда пойти, только не нахуй.
Есть задача, сделать кастомною рассылку мейлов. Всякие mailchimp не подходят.
Делаю все на питоне. Удобно, быстро, кайф.

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

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

Понимаю, что это не питон, но может у кого был опыт.
530 1925589
Как в питоне решить пример например 9:6? Я пытался в тупую перевести стр в флоет но что то идёт не так помогите пожалуйста
531 1928260
В пайчарме вечный креейт виртуа енваронмент :с Как пофиксить?
532 1930616
>>25589
Если тебе надо решить код записанный в строке - используй replace(':', '/'), а потом eval()
Тред утонул или удален.
Это копия, сохраненная 6 мая 2021 года.

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

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