何を使いどのような手順で開発するのか教えて下さい
作りたい機能としては、タイムラインを所得して表示、ツイート、RT、DMです。
引き続きPythonとTwitter APIを使う感じで良いと思います。
APIの機能としてはだいたい公式ドキュメントに書いているので見てみましょう。
https://developer.twitter.com/en/docs
例えば
Docs > Tweets > Get Tweet timelines
でタイムライン取得に関する説明が書いてます。
その中の「API Reference」にはどんなURLでどんなパラメータを付けて送れば
こういう情報を返しますという説明がサンプル付きで載っています。
手順に関しては、ツイートすることは出来たとのことですので、
残る「表示」「RT」「DM」を実装したい順に実装すれば良いです。
RTは表示ができてないと面倒な気がするので「表示」の実装後に「RT」になりますかね。
DMの実装はタイムラインと関係ないのでどこでもいいです。
ちなみに検索の仕方ですが、
「Twitterクライアント 作り方」
のような検索ではおそらくピンポイントな情報は見つけられないと思います。
やりたいこと全体を検索するのではなく、
「python twitter api タイムライン 取得」
などのようにやりたいことを小分けにしてから検索すると良いでしょう。