Win a copy of Cloud Native PatternsE this week in the Cloud forum
or Natural Language Processing in the AI/ML forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Devaka Cooray
  • Liutauras Vilda
  • Jeanne Boyarsky
  • Bear Bibeault
  • Paul Clapham
  • Knute Snortum
  • Rob Spoor
Saloon Keepers:
  • Tim Moores
  • Ron McLeod
  • Piet Souris
  • Stephan van Hulst
  • Carey Brown
  • Tim Holloway
  • Frits Walraven
  • Ganesh Patekar

Classic Computer Science Problems in Python: Are undergraduates doing well with Python?

Ranch Hand
Posts: 51
Eclipse IDE Java Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi David,

I went to college between 2006-2010. I learned computer science with Java. I struggled and afterward thought Python would have been a much better introductory language to computer science. I see colleges are moving more towards students starting with Python. How's that working out? Are students catching on faster with Python?

Posts: 15
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Carl,

Some people believe that Python is helping with retention (keeping students in programs) because it's frankly easier to get started with. There's less boilerplate and it resembles more the pseudocode they may see in a text book than the C-family of languages including Java. It also has a very rich ecosystem and beginner friendly community. I would be interested in seeing some empirical studies about how it's affected retention, but I'm not immediately aware of that. But you're right—it's definitely a trend. I saw a chart a couple years ago showing half of the top 40 CS programs in the US have switched to Python for the first course.

It is sorta covered in the JavaRanch Style Guide.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!