Can I use latest versions of Python and Spark?

I have signed up for “Apache Spark 2 and 3 using Python 3 (Formerly CCA 175)” on udemy. The course asks users to setup Python 2.7 and an older spark version that is not regularly available. Python 2.7 is currently end-of-life, so not good to continue on this for any development.

Can you please share information on how to setup with relevant versions of Python and Spark?

Thanks in advance.