What programming language should i use to make an android and IOS application..I'd like to know which ones are easier to learn and ones to help me make a really good application.
For Android, you can choose from several programming languages that no doubt each have advantages and disadvantages. See this list from Stack Overflow. Download the Android SDK, choose the language you are going to work with and get started. Publishing apps to Google's Play Store is free.
For iOS, you'll use Apple's XCode software and the programming language is Swift which requires you to develop on a Mac computer. Publishing to Apple's App Store requires a Developer's account and costs $99 per year.
Here is a good step-by-step guide for getting started with Cordova.
I have published apps to both stores using Cordova and received zero complaints from users over the time span of more than four years.
As for which language is easier to learn, the author of the Stack Overflow post linked above indicates that Corona is easiest to learn. Python is also easy to learn. As I mentioned, if you want to make apps for iOS that tightly integrate with the OS and device, you will have to use Swift and XCode.