Двач.hk не отвечает.
Вы видите копию треда, сохраненную 25 марта 2022 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Питон тред №124 /python/ 2100023 В конец треда | Веб
Тред, посвящённый языку программирования Питон, #124

Предыдущий: >>2087217 (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 2100039
Вкот. Стоти вкатываться?
тут так много постов! буквально все сошли с ума на почве питона
3 2100040
>>00039
Стоило вкатываться в 1991, когда питон создали.
4 2100047
Как начать писать тесты и понимать их?
5 2100049
>>00047
Типа для своих программ
6 2100051
>>00040
В 1991 у Гвидо был только один питон. В него могли вкатится лишь жена Гвидо и его знакомые студентки.
7 2100076
>>00047
тест
8 2100182
>>00051
У Гвидо есть жена?
Я думал все программисты задроты
9 2100185
>>00076
ничего не понял
10 2100197
>>2100002 →

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


Когда количество пользователей, которые делают запрос становится больше, чем количество инстансов, которые у тебя есть начинаются тормоза, а увеличение количества инстансов сжирает слишком много оперативки/процессора, если говорить про те же очереди, то тебе придется начинать ебать с IPC, что бы синхронизировать получаемое состояние со всеми инстансами или использовать прослойку-хранилище, типа того же редиса.
Стикер383 Кб, 512x494
11 2100204

>Сейчас эту вакансию смотрят 37 человек

image.png237 Кб, 300x295
12 2100234
13 2100333
Там наконец-то спиздили introducing python второе издание. Кто там хотел хорошую не водянистую книгу?
изображение.png432 Кб, 1280x700
14 2100399
Сап анасы. Подскажите нахуя нужен в spark нужны таблицы?
Датафреймы один в один повторяют их фунционал, но спарк же не хранилище, поматросил и бросил. Ладно там метадату хранить кокую-нибудь, но там что-то данные туда постоянна колхозят.
изображение.png153 Кб, 498x474
15 2100401
>>00234
бля содомиты
16 2100415
>>00401

>содомиты


Не то слово. Тред вроде бы есть, и вроде бы его нет. Тот случай, когда REST тебе возвращает 404, сообщение об ошибке, но одновременно и все данные, которые тебе были нужны.
17 2100421
>>00197
Ну ты с своими микросекундами просто протянешь на пару недель дольше, а потом вся та же самая ебля с масштабированием. Это не та оптимизация, которая разительно что-то улучшает.
18 2100422
Перекатываемся, это тред-зомби.
>>2100419 (OP)
>>2100419 (OP)
>>2100419 (OP)
>>2100419 (OP)
>>2100419 (OP)
19 2100520
>>00399
Вангую, для того чтобы вкатыши из отдела бизнес-аналитики могли ебашить запросы на голом SQL вместо использования API датафреймов.
20 2100544
class XYZ:
def __init__(self, id=None, param='asdf'):
self.id = id

def test(self, id=None):
if id is None: id = self.id

это единственный способ пользовать селф в параметрах-по-умолчанию?
21 2100553
>>00047
зовёш функции, проверяеш вывод.
Работает? збс
кладёш их в отдельную папку, создаёш там __init__.py:
from . import *
потом импортируеш папку из корня, когда хочется ТЕСТИРОВАТЬ.
22 2100554
>>00544
шта
23 2100576
всем привет, сильно не пинайте, я только начинаю изучать пайтон, созрел тут один вопрос.

Я хочу в Телеграм написать бота, который будет отправлять запрос (скажем раз в 30 сек) находится ли какой-то пользователь онлайн (многие прячут эту инфу и вместо времени последнего посещения видно просто "был в сети недавно") и скидывать отчеты по периодам активности юзера. Возможно ли в теории создать такое приложение или же Телеграм блокирует такую идею в принципе?

спасибо всем отписавшимся
24 2100610
>>00553
Это хорошо, когда ты тестируешь функции-решения для литкода.

А когда у тебя какой-то проект, где тестировать надо что-то сложный функционал, то там эти тесты реализовать это как ещё два таких же проекта реализовать.
25 2100626
>>00204
что за вака?
26 2100694
Такое дело. Захотелось с пайгеймом поиграться, но почему-то автодополнение ВСКода от него с ума сходит. Вот на пайчарме все нормально, после импорта все подмодули видит и подтягивает, а вскод ноль. Более того плюется странными предупреждениями.
И самое странное, что раньше он работал нормально.
27 2100926
>>00694
Похоже что окружение не то, укажи путь к venv с пайгеймом,
28 2100928
Q Anonymous!
Когда создаешь бота в Viber (не спрашивайте зачем), то Viber создает страничку www.chats.viber.com/{BotName}
Кто-нибудь получал к такой страничке доступ? Хочу оттуда редиректить на своего ботика спецссылкой, потому что другим способом бота расшарить практически невозможно. Пздц какой-то на самом деле.
А может кто знает более практичный способ расшарить бота?
29 2101797
>>00926
Нет венва. Я через базовое окружение пишу. И проблема таки с языковым сервером. pylance работать не хочет а вот jedi работает. Что странно, конечно.
30 2103287
Что то тред дико зачах
31 2105000
Cап,котаны.Кто-нибудь может объяснитьдля дебилов,что такое bytes и bytearray,второй час сижу,нихуя не понимаю
32 2105005
>>05000
Специальные типы для работы с бинарными данными.

Обычная строка работает с юникод-символами, каждый элемент строки это символ, причём один символ может из нескольких байт состоять и не все бинарные данные отображаются в символы.

А bytes и bytearray это типы, где один "символ" это один байт. Любой.

Разница между ними в том, что bytes это неизменяемый тип, как вот строки, а bytearray это настоящий такой массив байт, где ты можешь их менять.
33 2115422
Не нашёл DS/ML треда, поэтому напишу тут, простите если мимо
Сам быдлостудент и вкатываюсь в маш.об., и хотел поступить на курсы, чтобы научиться ему непосредственно, но отборочный на курс - собственно обучить модель, которая будет с помощью ввода данных из .csv файлов предсказывать что-то, а я пока что полный ноль и не понимаю с какими технологиями работать.
Подскажите к каким фреймворкками/технологиям мне нужно обратиться и изучить
image.png3 Кб, 280x101
34 2132909
Помогите, уже час мучаюсь, жопа горит, хочу сделать список функций через лист, но получается говно, вот пример говна
image.png3 Кб, 212x108
35 2132913
>>32909
Вот ещё вам, без лямбды
image.png11 Кб, 528x192
36 2132922
>>32913
Нужно мне это для url запросов, пожалуйста почините мой код
изображение.png5 Кб, 354x261
37 2140462
sage 38 2140699
>>01797
о, а я думал только я ебусь (точнее лся) в емаксе с питонодополнением. а "вскоде все работаэ изкоропка" тожо обосрос вотоночо михалыч.
39 2170539
Сап двач, залетный дебил в треде. Что-то никак не могу понять, вот скачал я visual code, там мне в расширениях можно скачать питон от майкрософт и еще кучу всяких васянских питонов. Как всё это понимать? Мне получается с официального сайта питона вообще ничего скачивать не нужно?
Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 25 марта 2022 года.

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

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