Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Python as First Langauge
#1
I do not know where to ask this. This forum is linked from Python.org. So it seems just right.

I am going to teach a first-year university course in programming next year for students of mathematics (Bachelor and High School Teaching). Through all the years, I have used Java as the first language. The reason for this is that Java is as fast as C and very close to the basic syntax of C, but cross-system and with a huge library for all sorts of programming scenarios. Python was always rejected because it is too high level and abstract, hiding the basic concepts from the user. Going from Java to C is easy, but not so from Python to C. Python is also not well suited for basic real-world or numerical programming because it is at least five times slower than Java, and often even more performance is lost.

Now I am aware that there are nice and useful things like Numpy or Matplotlib, and even libraries for machine learning. Those are C in the background, and they don't exist in Java in that form. This inclines me strongly towards Python. But, in the basic course, this will never be reached. And I think for someone that understands basic commands, data types, and objects, it is fairly easy to learn the Python concepts necessary to use these libraries.

So, here is my question: What good reasons can you give to convince me to use Python instead of something basic like C or Java?
Reply


Messages In This Thread
Python as First Langauge - by mga010 - Jul-02-2020, 10:09 AM
RE: Python as First Langauge - by Larz60+ - Jul-02-2020, 11:03 AM
RE: Python as First Langauge - by Gribouillis - Jul-02-2020, 11:26 AM
RE: Python as First Langauge - by ndc85430 - Jul-02-2020, 11:53 AM
RE: Python as First Langauge - by mga010 - Jul-02-2020, 03:04 PM
RE: Python as First Langauge - by Larz60+ - Jul-02-2020, 03:16 PM
RE: Python as First Langauge - by Gribouillis - Jul-02-2020, 06:34 PM
RE: Python as First Langauge - by perfringo - Jul-02-2020, 07:39 PM
RE: Python as First Langauge - by mga010 - Jul-04-2020, 02:33 PM
RE: Python as First Langauge - by snippsat - Jul-04-2020, 10:52 PM
RE: Python as First Langauge - by mga010 - Jul-05-2020, 05:34 PM
RE: Python as First Langauge - by voidptr - Jul-25-2020, 04:59 AM
RE: Python as First Langauge - by Larz60+ - Jul-25-2020, 02:00 PM
RE: Python as First Langauge - by mga010 - Jul-27-2020, 04:03 PM
RE: Python as First Langauge - by Gribouillis - Jul-27-2020, 04:30 PM
RE: Python as First Langauge - by mga010 - Jul-28-2020, 04:46 PM
RE: Python as First Langauge - by Larz60+ - Jul-29-2020, 12:08 AM
RE: Python as First Langauge - by voidptr - Aug-02-2020, 07:02 AM
RE: Python as First Langauge - by millpond - Jul-31-2020, 06:49 AM
RE: Python as First Langauge - by elenaflorence87 - Jul-31-2020, 12:20 PM
RE: Python as First Langauge - by anne - Jul-31-2020, 06:06 PM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020