About once every 14-18 months NAIF offers a 3-day "beginners" training class somewhere in the U.S. Taking this class is perhaps the best way to learn how to use SPICE software and data. But it may not be convenient or possible for you to attend the class. In this case you might consider doing your own self-training, using the same materials and agenda NAIF uses in the 3-day class.
The self-training comprises a set of tutorials you will read, and some programming lessons interleaved at the correct locations.
In the live classes, and also for this self-training, we provide a reduced and reorganized set of tutorials as compared to the tutorials offered elsewhere on this website, which contain more details. Even though this set of tutorials is reduced somewhat, you may still find the material a bit overwhelming. Don't let that scare you away! It's the programming lessons that will do the most to instruct you, and you can use the tutorials as references while writing the small programs.
The self_training set of tutorials is available in a ZIP file, here, and as individual documents, here. There are 28 tutorials listed, although the last two discuss future capabilities so could be ignored. There are also 18 "extra" tutorials, covering a variety of topics. None of these are needed for the self-training exercise, but some could be useful nevertheless (especially the one titled lunar-earth_pck-fk, if you intend to work with the moon or the earth).
Note that the first document is titled Self-training_Agenda. This shows NAIF's suggestion for how to go through the tutorials, including when to do each programming lesson.
The suggested agenda may not be the best for you, especially if you are new to SPICE. Please read
Self Training Advice for important suggestions.
In order to do the programming lessons you must download and install the SPICE Toolkit that is correct for your computing environment. There are many environments offered: be very careful to pick the one that matches your environment.
This is the location of the
programming lessons to use. Each of the eight lesson pacakges is provided for two programming environments: Unix/Linux/OSX and Windows. Pick the set that is correct for your computer.
You will see there are more lessons provided—eight of them—than are listed in the Self-training agenda, where just four are used. Why not download all eight: perhaps you'll want to try some of the other ones after you've completed the Self-training Agenda.
Be sure to read and follow the lesson "installation" instructions provided at the bottom of the Programming Lessons webpage, or in the aareadme.txt file found with the lessons.