Я совершенно новичок в программировании, и мне нужны идеи для практических проектов.Что-то, что может быть расширено, было бы здорово.
По моему опыту, лучшими практическими инструментами являются те, которые вы хотели бы существовать в первую очередь. :) Найдите проблему, которая зудит вас годами, и продолжайте ее.
В противном случае вы всегда можете написать калькулятор.
Лично мне нравится идея программирования игры в крестики-нолики.
У вас есть возможность значительно расширить пользовательский интерфейс:
- skin the game to use a different look and feel. - allow players to drag and drop pieces - create game completion screen e.g. you win, you lose or it's a draw!
Я был на вашем месте несколько месяцев назад с Qt, когда я начал создавать свое CAD-подобное приложение - оно всерьез вселяется в глубокий конец, но я ежедневно изучаю нагрузки и затрагивает практически все аспекты дизайна GUI / программирование. Кроме того, поскольку вы делаете это как учебное упражнение, не имеет значения, если это не работает с точки зрения функциональности.
Если вы совершенно новичок, вам не следует начинать с работы с пользовательским интерфейсом, и вы должны выполнять небольшие упражнения-головоломки из книг, которые вы изучаете.