Help finish Junior/Senior schedule for high school student interested in mechanical engineering

Update: student successfully completed a 4-credit Python Programming class in the spring semester, and a 2-credit Engineering Drawing class that was very labor-intensive for the credit units given!

No AP Physics in the schedule - not offered at student’s school. Can’t take the community college Physics course due to not being able to be on campus for labs (conflicts with sports schedule).

What could be ways to self-study (with a course, or a tutor) Physics so that my student could take the AP Physics 1 or AP Physics 2 test in May? (Student completed Physics 1/2 Honors at school a few years ago.) What is the difference between the 2? The second one more advanced and covers AP material?

Same self-study (course, tutor, etc.) question for the AP Computer Science A and AP Computer Science Principles tests.

Thanks!