ちょっと望む回答とは違うかもしれませんが、、、
基本的にネット上で情報集めて実際やってみるのが一番じゃないかなと思います。
技術書って高いですし...
下記補足です。
・Python でディープラーニング(機械学習)
ディープラーニング系って今どんどんすごい速度で発展していってる途中だと思っていて、
書籍で情報収集すると、古い知識になる可能性がより高くなるかと。
ライブラリ仕様も日に日に変わってしまいますし。
特にライブラリを使ってディープラーニングをできるようになりたい!だけであれば、
チュートリアルが用意されているので、それを基にやれるようになるのが一番かなと。
最新仕様も追えますし。
(英語なんでハードルは高いかもしれませんが、、、)
tensorflow tutorial
スクレイピング
これは、単純にwebページから情報取ってくる、だけを見れば、
技術書使って覚えるほどのボリュームではない気がします。
ライブラリ使って実践してる方がたくさんいらっしゃいますので、3日も有ればできるようになるかと思います。
・アルゴリズムに精通し、競技プログラミング上位を狙う
アルゴリズムに関してはベタなものは技術書からというのはアリかもしれません。
が、これも実践するほうを優先したほうがよいかと。
下記サイト等々、実際に問題を解く場所はあるので、参考にしてください。
(他人の解答を見ることもできるので、それが一番の教科書になるかもしれません。)
会津オンラインジャッジ