programming_languages = {
'Python': {
'popularity_rank': 1,
'primary_use': 'Data science, web development, automation',
'learning_curve': 'Easy to learn and read',
},
'JavaScript': {
'popularity_rank': 2,
'primary_use': 'Web development, front-end, back-end (Node.js)',
'learning_curve': 'Moderate, strong community support',
},
'Java': {
'popularity_rank': 3,
'primary_use': 'Enterprise applications, Android app development',
'learning_curve': 'Slightly steeper but versatile',
},
'C++': {
'popularity_rank': 4,
'primary_use': 'System programming, game development, performance-critical apps',
'learning_curve': 'Challenging but powerful',
},
'Ruby': {
'popularity_rank': 5,
'primary_use': 'Web development, scripting, automation',
'learning_curve': 'Moderate, known for elegant code',
},
'Swift': {
'popularity_rank': 6,
'primary_use': 'iOS and macOS app development',
'learning_curve': 'Designed for ease of use',
}
}