Evgeniy
С шизофренический переводом думаю полно
Evgeniy
ищи тут : https://towardsdatascience.com/neural-machine-translation-with-python-c2f0a34f7dd
ShadoWalkeR
Evgeniy
но надо вникать в deep-deep-deep machine learning и вот-это-все хайповое и пафосное.
Чё За
Всем привет! Учусь по курсу "Полное руководство по Python 3: от новичка до специалиста", дошел до задания с Римскими цифрами, в общем почти половина, алгоритм я понимаю, но как преобразить это в код - нет. На всех ДЗ, кроме первого, с которым справился сам, я пытался что-то гуглить, но так и не понимал, а искать готовое решение не хотелось. В итоге я смотрел решение, но все равно для меня много непонятного, особенности, как строится код, а не сам алгоритм. Иногда я не понимаю, что же в итоге делает функция, даже после прочтения документации. Если кого-то, кто сталкивался с таким же эффектом (я совсем новичок, как понимаете), но продолжил учиться и чего-то достиг, подскажите, как вам пришло понимание? Может литературу почитать, хоть и со чтением у меня плохо, может пересматривать курсы неоднократно? Ну, надеюсь, моя мысль ясна. Спасибо всемкто откликнется)
SetazeR
>алгоритм я понимаю, но как преобразить это в код - нет
значит не понимаешь
SetazeR
значит не понимаешь [2]
Чё За
значит не понимаешь [2]
Об этом сказал уже и я, но вопрос то в другом, как понять, совет того, кто не понимал так же
SetazeR
практикой, как
SetazeR
классы-то зачем?
SetazeR
и что, пользование классов улучшает понимание того как писать код в принципе?
Чё За
Продолжите рассуждение, очень прошу, я читаю и думаю над словами вашими
Чё За
Ну я писал, что как посчитать на листе я понимаю, как преобразить это в код - нет
Чё За
Интересно, в заметки))
Чё За
Пересмотрел репозитории, но так и не понял, что мне там надо высмотреть)
Artöm
@ResQNet
Anonymous
Mihail
Всем привет! Хотел бы поднять архитектурный вопрос о том, как кто работает со сторонним апи в своих приложениях.
1. Есть ли у вас разделение бизнес-логики и функций/методов, которые непосредственно эти апи дёргают?
2. Используете ли вы классы или же обходитесь функциями + модулями?
3. Каким образом выглядит ваша иерархия модулей/пакетов или классов при расботе с несколькими примерно однотипными сторонними сервисами, но требующими различной обработки?
Dmitriy
Обычно это базовый класс с базовыми методами. Например для платежей:
class BasePaymentProvider
def process_payment
def rebill
От него наследуются конкретные классы платежных систем
class PayonlinePaymentProvider
class PaypalPaynentProvider
и так далее
Это по сути бизнес логика. Также есть классы для апишку каждого провайдера. Методы класса обычно мапятся на методы апишки
Обработку таймаутов, ретраи и тд можно вынести в базовый класс
Mihail
Dmitriy
Можно и так ибо обработка апи это только функции/методы и там почти нет данных. Поэтому если используешь классы то часто все методы это classmethod и инстансы класса не создаются
Dmitriy
Вот советую почитать на эту тему blog.cleancoder.com/uncle-bob/2019/06/16/ObjectsAndDataStructures.html
Dmitriy
Как правило классы удобнее
Vladimir
ребят подскажите как лучше сделать, есть файл который разбираю построчно, если в строке находится определеная последовательность символов, то мне надо в этом же цикле сохранить следующие две строки,
Vladimir
и продолжить цикл
Anonymous
Anonymous
вообще какова цель? может там такое и не нужно
Vladimir
Спасибо, оказалось не нужно.
Vladimir
Если вдруг кто-то будет ковырять pyyaml библиотеку знайте что yaml.dump() создаст структуру либо все записи будут по алфавиту, либо в перемешку. Выбрать сортировку нельзя :(
Vladimir
Именно поэтому я отказался от ее использования. Хотел сериализовать, потом десериализовать. В итоге просто построчно
Mikhail
Ребята, кто пользовался xmlschema, как при парсинге xml нормально обрабатывать даты?
Mikhail
xmlschema использует xsd плюс уже есть в проекте, не хочется ещё тащить
Mikhail
Но спасибо, посмотрю на xmltodict
Tim
Ребят, добрый день, из здесь присутствующих если кто-то пишет асинхронный код, поделитесь как правильно вести логи.
Tim
А то у меня что-то пусто в логах
Tim
Ок, пойдём иначе
Tim
Oleh
Нет варианта " негативно, использую более подходящий язык"
Roman
Добрый вечер. Подскажите как в pyqt5 динамически создать кнопки по количеству элементов из списка и переопределить параметры этих кнопок. Если скинете ссылку на хороший мануал буду благодарен 👍
Anonymous
@ru_python_beginners
Ilya
Tim
Tim
В том и смысл что в асинхронном он не работает
Tim
Вместо request использую aiohttp
Tim
И все стало пусто )
Tim
Ilya
https://github.com/B2W-BIT/aiologger
Ilya
Чисто гугл, у меня проблем с стандартным logging не возникало пока
Tim
и посмотри логи
Ilya
Гляну)
Makar
кто работал с базой PyMySQL в питоне?
Anonymous
много кто
Vladimir
Makar
Может кто помочь разобраться с pymysql?
Anonymous
кто-то может
Anonymous
Здравствуйте
Anonymous
Можно ли подключить pygame к базе данных
Anonymous
?
Anonymous
Ммм
Makar
(env) D:\Python\bot>pip install mysql-connector-python
Fatal Python error: initfsencoding: unable to load the file system codec
File "D:\Python\lib\encodings\__init__.py", line 123
raise CodecRegistryError,\
^
SyntaxError: invalid syntax
Current thread 0x00001e88 (most recent call first):
Питон перестал работать, в чём может быть проблема?
Anonymous
@ru_python_beginners
Eva
Всем привет!
не вижу пина с правилами.
Вакансию для работяг можно закинуть?
Anonymous
Eva
о, спасибо. вижу, что нельзя. чего напрягать тогда уж
Anonymous
Всем Привет!
Anonymous
Конечно не по теме, но стоить учить QT Android c++?
SetazeR
Anonymous
Java andro studio популярен, но c++ работает быстрее поэтому хотел начать
Anonymous
Ради скорости, ради клиентов
SetazeR
А от нас ты что хочешь? Валидации твоего выбора?
SetazeR
"Какой молодец, продолжай в том же духе"?
Anonymous
Нет
Anonymous
Просто эффективнее учить?