LINUX.ORG.RU
ФорумTalks

Панель управления для LXDE (и не только) - день четвертый.

 , , ,


0

1

Привет.

Собственно тема для благодарности.

Спасибо участникам за помощь в борьбе с питоном.

masa qulinxao3 Obezyan i-rinat Shushundr И собственно Virtuos86, чей код сработал практически без изменений

Если вкратце, то на четвертый день написал вот такое: https://www.youtube.com/watch?v=Unfj6ok0vts (осторожно, звук)

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

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

Еще раз спасибо.

★★★★★

Последнее исправление: windows10 (всего исправлений: 2)

Добро 🙂. А каков бэкграунд в программировании до питона? Чтобы можно было попытаться примерно оценить вероятные затычки в погружении в змеюку на уровне скриптописания и попробовать дать советы. После жабоскрипта питон, наверное, будет где-то проще, а где-то дубовее, зато строже, что на самом деле помогает.

Virtuos86 ★★★★★
()
Ответ на: комментарий от Zhbert

Кипелов - Ледяной Дождь (Инструментальная Версия)

Так утверждает audiotag.info.

krasnh ★★★★
()
Ответ на: комментарий от Zhbert

Музыка знакомая какая-то. Что за трек?

Ледяной дождь, Кипелов.

windows10 ★★★★★
() автор топика
Ответ на: комментарий от windows10

Я слишком давно учил питон сам, чтобы что-то советовать 😅. Вряд ли книга Россума от 2005 года это свежачок по нынешним меркам, хотя базу по питону до версии 2.5.2 может и сейчас дать, а особенно понимание языка и его стандартной либы. Если брать питон 3, его я вовсе не знаю, а он довольно распух по сущностям и местами изменился. Ты на каком питоне свой проект делаешь, 2 или 3?

Посмотрю, что сейчас есть для нубов в питоне среди литературы. Если что-то покажется годным, отпишусь. А можешь клич кинуть в Development. Главное Лутца не брать, он графоман еще тот, Толстой отдыхает.

Virtuos86 ★★★★★
()
Ответ на: комментарий от windows10

Официальный туториал вполне себе для нубов https://docs.python.org/3/tutorial/index.html

Перевод сам найдешь, если английский не знаешь

theNamelessOne ★★★★★
()
Последнее исправление: theNamelessOne (всего исправлений: 1)
Ответ на: комментарий от theNamelessOne

А кстати, неплохой вариант. Про реализацию ООП, модульную систему и обработку ошибок я бы точно выбрал читать по ссылке.

Virtuos86 ★★★★★
()
Ответ на: комментарий от Virtuos86

Из того, что нарыл в первом приближении, больше всего внушает почтение Билл Любанович со своим «Простой Python. Современный стиль программирования.», 2-е изд.
Как справочник, чтобы обращаться к нему для устранения очередного белого пятна, он сгодится, мне понравился стиль.

А еще очень пригодятся эксперименты в сонсоли. Питонячий REPL, в частности функция help, сильно помогают изучать нутрянку встроенных функций и классов. Ну там, dir() в сонсоли и пошел help’ать по каждому непонятному слову 😁

Virtuos86 ★★★★★
()
Ответ на: комментарий от windows10

преамбула 0:нуб(обычный автор книжки по пи) нубу(обычному мимо) нуб(...)

преамбула -1: https://pyobfusc.com/#winners

http://www.python.org

туториал и в параллель референс языка(очень частями хорошее(авторское) описание тех же индент детент)

import this
import inspect
print(inspect.getsource(this))

.... лол бля кек ....

дзен языка говорили они

python -m pip install ipython
ipython
import this
this??

в питоне(как и лиспе и любом «полноценом» интерпретируемом(Си в тех юниксах что ссырцами и cc под рукой тоже интерпретируемый в этом смысле ибо есть возможность в ходе выполнения дополнять через сырец код)) достаточно рефлексии

для built-ins os например https://www.google.com/search?q=python github os source code

хм

import antigravity
antigravity??

ну тады:

def QQ(name):
    import webbrowser
    temple="https://www.google.com/search?q=python+github+source+code "
    webbrowser.open(temple+name)

*3тье: https://console.python.org/python-dot-org-console/

в дальнейшем(ибо куки с предыдущего): https://console.python.org/python-dot-org-console/console_frame/

import os
os.system('bash')
mc
ipython

print('Hello WTF')

psps https://www.youtube.com/watch?v=UcE9yelzgD8&ab_channel=Monkeysee,monkeydo Programming a terminal based text editor in 50 lines of python code in under 1 hour

qulinxao3 ★★
()
Последнее исправление: qulinxao3 (всего исправлений: 5)

«Effective python» посмотри.

Ну и вместо стандартного репла лучше любой нормальный взять.
Я ptpython использую и его же встраиваю в качестве отладочной консоли.

frob ★★★★★
()
Ответ на: комментарий от Werenter

А зачем вообще писать панель управления, если можно дописать недостающие модули к центру настроек из KDE?

wandrien ★★
()
Ответ на: комментарий от Werenter

А зачем писать на гтк

Согласен, на гтк надо какать.

bread
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)