Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 June 30

ИБ

Иван Безумный... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
#вопрос
какой IDE лучше использовать для Python и Kivy ? Сейчас на Sublime Text Editor, но столкнулся с проблемой пробелов и табуляции. Думаю менять редактор. Посоветуйте чего хорошего
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
да просто pycharm да и всё. с отладчиком научитесь работать хотя бы. ещё vs code есть, его также будет хватать с парой-тройкой расширений
источник

ИБ

Иван Безумный... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
спасибо
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
я pycharm не использую, потому что мне он просто не нужен, а штука тяжёлая. ну в целом она вас по крайней мере будет задалбывать с pep8, что отлично и плюс человеческий встроенный отладчик тоже оч важен
источник

ИЧ

Игорь Черненко... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
я pycharm не использую, потому что мне он просто не нужен, а штука тяжёлая. ну в целом она вас по крайней мере будет задалбывать с pep8, что отлично и плюс человеческий встроенный отладчик тоже оч важен
+
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
я pycharm не использую, потому что мне он просто не нужен, а штука тяжёлая. ну в целом она вас по крайней мере будет задалбывать с pep8, что отлично и плюс человеческий встроенный отладчик тоже оч важен
просто ты не работаешь
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
и не решаешь реальных задач
источник

R

Roman in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Задача на интервью:

Есть лист объектов. Среди этих объектов в списке есть None. Объекты с двумя полями, каждое из которых тоже может быть None, отсортируйте этот лист так чтобы более лёгкие компоненты были вначале:
None, Object(None, None), Object (None, some_value), Object (some_value, some_value), Object(some_value, some_value)
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
mr.slavik
просто ты не работаешь
на меня ориентироваться не нужно конечно, да
источник

R

Roman in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
class Obj:
   def __init__(self, x, y):
       self.x = x
       self.y = y

lst = [Obj(None, 10), None, Obj(1, 'b'), Obj(None, None), Obj(None, 'a')]

вот пример списка
Объекты как пример. Они могут иметь сколько угодно полей.
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
а с pep8 он не задалбывает
а за тебя рефакторит твой говнокод
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Roman
class Obj:
   def __init__(self, x, y):
       self.x = x
       self.y = y

lst = [Obj(None, 10), None, Obj(1, 'b'), Obj(None, None), Obj(None, 'a')]

вот пример списка
Объекты как пример. Они могут иметь сколько угодно полей.
а типа sorted с аргументом key=sys.getsizeof или нужно свою реализацию?
источник

ИЧ

Игорь Черненко... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Основные несколько правил PEP8, которые нужно знать.

- Два Enter'а после функции
- Пробелы между знаками +, -, *, /, **, //
- Пробелы между аргументами. Пример: функция(аргумент1, аргумент2)
- Без пробелов между скобкой и аргументов, пример выше
- Правильные названия переменных
источник

R

Roman in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
а типа sorted с аргументом key=sys.getsizeof или нужно свою реализацию?
Это не сработает
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
особенно если плагин поставить Sourcery
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Roman
Это не сработает
не понимаю, почему?
источник

R

Roman in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
не понимаю, почему?
А вы проверьте. Не сработает.
источник

R

Roman in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Позже скину реализацию. Точнее одну из.
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
проверил
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
возможно просто задание не понимаю, но он так действительно сортирует по кол-ву занимаемой памяти
источник