Сегодня на курсе:
1) познакомился с объектно-ориентированным программированием. Тема довольна сложная, но понятная. Дело в практике.
Теперь я знаю что такое "класс", "объект", "метод", "атрибут". По итогам пройденного материала создал игру "Вопрос-ответ".
Программа содержала отдельный файл с вопросами и ответами, выводила вопрос, позволяла вводить ответ, сравнивала ответ игрока с верным из базы, считала количество верных ответов. Научился пользоваться сторонней базой вопросов.
Вся игра написана с учётом основ ООП, т.е. отдельными модулями с классами, объектами, методами, атрибутами. И собраны эти модули в главном исполняемом файле.
Благодаря такому подходу код выглядит очень компактно, его легко читать и обслуживать.
2) Знакомился с модулями Python: какие модули бывают (собственные, сторонние), способы их подключения в проект, основы работы с документацией.
В частности удалось познакомиться с встроенным модулем "Turtle".
Научился управлять черепашкой и рисовать геометрические фигуры.
Также подключал сторонний модуль "Pretty Table" в проект. С помощью него создавал красивые таблицы в терминале.
Итого сегодня удалось выделить на обучение порядка 4 часов.
Post #6
163