Many times as we program, we run into data that arrive to use in a format or data type that we are not expecting and we need to manipulate it into a data type or format we can use. When we do this we are coercing one data type to another.
Personal Recommendation (unpaid)
Programming and software development are awesome! Being that you are learning along with me, there is an excellent chance you can make this a career. Based on my own life experience, let me suggest to you that you go get a Computer Science degree from Neumont College of Computer Science and kick your life into hyper-drive.