In: Computer Science
Yes, certainly can.
To become software developer you need a computer, some books, tutorials (Coursera or edx or any other site),compilers or IDE which should be installed in the computer which you are using, and a great determination to do a lot of hard work. You need to do lot of hard work to become good software developer. If you are newbie it takes lot of time. If your concept become clear in a week than it is good otherwise not bad if you learn in several months. In starting days person with above average IQ can learn the concept faster than average IQ person. But when your concept become clear it will become easy for you. When you first see thousands of lines of code you will feel scary, but when you learn the concept you too can write long codes. During learning days, it is very intimidating, because of some error(which may be too stupid!) and finding that error take lots of hours. After learning one programming language, it will be easy for you to learn the concept of new language in few weeks.