Can anyone please suggest videos to learn Spark, Scala and Python

Can please suggest videos to learn Spark and also Scala
Do we need to know advanced java to learn scala
In today’s world to get job as hadoop developer which framework you suggest (Hive, Sqoop, Spark)?

Thank
Goutham

For complete playlist, please refer