Hello ! I'm interested in learning C++ language. I already know basic stuff of C and Python. The problem i have is that i get bored quite quickly when i learn a programming language from a book. It happened when i learned Python from a book called Automate boring stuff with Python by Al Sweigard and it happened when i learned C from a book called Programming in C by Stephen Kochan. I got through half of each book and stuff just got very boring and i lost any interest in further learning. I think the problem was that after each chapter i did exercises which i was not very motivated to do because they seemed useless for me. I wanted to do some programs that might know in use to me or to someone else even if those programs were very premitive. I see a problem in a books linear arangment where you should take one chapter after another and surpress the temptation of hoping over one tasty part of the language to another. Authors usually discourage you from doing that beacause it will be difficult to understand one part without knowing some stuff from previos chapters. My question is: is there any way to learn C++ in more interactive way ? Like learning stuff by doing it.