You can use the bulk uploader to upload all of your videos and PDFs at once. It is simple, but the process might take some time depending on the amount of data you are uploading and your connection speed.
But besides uploading, you need to manually define sections and lessons and assign the content to each one of them, which can be time-consuming depending on the size and/or structure of the course.
Not sure how useful is the bulk uploader for practice tests. It expects pure text (no html), allows you to create only 6 possible options for a questions, has no way to display explanation to each option besides a general explanation for the question.
If anyone knows how to bulk upload HTML content to create practice tests, please let me know.