Today one can become a specialist in any skill or profession for free simply with the Internet and self-determination. You can even get degrees!
Here is a list of recommended places.
Below is a long list of sites that offer free courses. Below the list is a brief description of each. Some may be out of date.