python_git_00:
Коммент 1
# Бизли, Джонс; книга рецептов; обобщение __init__; стр. 275
# книга рецептов; определение более одного конструктора в классе; стр. 295
# __slots__ and __dict__ in python; https://otus.ru/nest/post/664/ :
## Быстродействие
## Память
## Наследование
Коммент 2:
# https://habr.com/ru/articles/137415/; Пользовательские атрибуты в Python.
# __dict__; Дескрипторы (дескрипторы данных, дескрипторы неданных);
# встроенный класс property;
# Методы __getattr__(), __setattr__(), __delattr__() и __getattribute__()
# __slots__
Коммент 3:
# Бизли, Джонс; книга рецептов; классы поддерживают операции сравнения; стр. 323(324)
# Мой код. Монеты coin по Геддису. Оформление for, toss, print
# https://pythonclass.ru/python/klassy-v-python/#init; классы, изменение атрибутов;
# наследование, функция super(); переопределение методов класса-родителя
# Мой код. Класс принимает текст из файла, определяет уникальные слова, считает
количество повторов каждого уникального слова в тексте, сортирует
уникальные слова по повторам от большего к меньшему.
Коммент 4:
# selfedu; 12 магический метод __call__:
# логика работы метода;
# Замыкание функции с помощью класса с магическим
методом __call__; sep='\n' в функции print();
# Декорация с помощью классов;
'Навык алгоритмизации вырабатывается на решении практических задач.'
# selfedu; 28. Введение в обработку исключений. Блоки try / except.
# selfedu; 29. Обработка исключений. Блоки finally и else.
# selfedu; 30. Распространение исключений (propagation exceptions) -
- механизм распространения и обработки исключений.
# selfedu; 31. Инструкция raise и пользовательские исключения.
self.message = args[0] if args else None
Коммент 5:
# Python, Tkinter и SQL: разрабатываем приложение для создания словарей и запоминания
иностранных слов.
https://github.com/natkaida/wordmatch/tree/main
https://proglib.io/p/python-tkinter-i-sql-razrabatyvaem-prilozhenie-dlya-sozdaniya-
slovarey-i-zapominaniya-inostrannyh-slov-2022-08-08:
# Часть 1. Скрипт для создания пользовательского словаря. Создаёт dictionary_my.db
# Часть 2. GUI интерфейс и набор CRUD операций для добавления, редактирования и
удаления записей в словаре.
# Часть 3. GUI интерфейс и скрипт для проверки правильности сопоставления
иностранных слов и значений, выведенных в случайном порядке.
Коммент 6:
# GUI, пример message = StringVar, METANIT.COM
https://metanit.com/python/tkinter/2.3.php
# События Enter и пробел в работе с однострочным текстовым полем
https://dzen.ru/a/Xt5wuLkz1xX6BfhA?experiment=919795
# Автоматическое обновление функции методом after()
https://issues.su/obnovit-okno-tkinter-v-python/
# Старт и остановка методом after_cancel() безконечного цикла
автоматического обновления.
# События bind. Левая кнопка мыши (<Button-1>)
https://stackoverflow.com/questions/25702094/tkinter-after-cancel-in-python
# Модуль datetime. Автоматическое определение дня недели.
https://pythonworld.ru/moduli/modul-datetime.html
https://pythonru.com/primery/kak-ispolzovat-modul-datetime-v-python
Коммент 7:
# Household finance - GUI (с комментариями в коде). ITH
ютуб ролики по приложению
https://www.youtube.com/playlist?list=PL4sJ_PtqW49AVCkGAVWQXsXaiRUlruX-G
гитхаб
https://gist.github.com/ithobbies
https://github.com/ithobbies/household_finance
каналы
https://www.youtube.com/@ITHobbies - ютуб
https://vk.com/ithobbies - вк
https://t.me/ithobbies - телеграмм