Двач.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/Все доски