Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,155,585 members, 7,827,182 topics. Date: Tuesday, 14 May 2024 at 08:30 AM

Python Bumps Off Java As Top Learning Language - Programming - Nairaland

Nairaland Forum / Science/Technology / Programming / Python Bumps Off Java As Top Learning Language (3534 Views)

Learning To Program With Java by the Fulaman / Things I Wish Someone Had Told Me When I Was Learning How To Code / Which Laptop Is Most Suitable For Learning Programming For Beginners? (2) (3) (4)

(1) (2) (3) (Reply) (Go Down)

Python Bumps Off Java As Top Learning Language by digitite: 5:20pm On Jul 17, 2014
Eight out of the top 10 universities now use Python to introduce programming, a researcher has found[b][/b]

Python has surpassed Java as the top language used to introduce U.S. students to programming and computer science, according to a recent survey posted by the Association for Computing Machinery (ACM).

Eight of the top 10 computer science departments now use Python to teach coding, as well as 27 of the top 39 schools, indicating that it is the most popular language for teaching introductory computer science courses, according to Philip Guo, a computer science researcher who compiled the survey for ACM.

The three largest, most popular online class providers -- Coursera, edX and Udacity -- also offer introductory programming courses in Python, Guo found.

Python has been growing in popularity in the educational realm for at least the past few years, though this survey is the first to show it has eclipsed Java, which has been the dominant teaching language for the past decade, Guo said in a blog post about his survey.

Guo admitted that he is a Python enthusiast -- he has developed a popular tool, called Online Python Tutor, to teach programming.

Sensing the rise of Python's popularity as a teaching aid, Guo surveyed introductory computer science courses at the top 39 U.S. universities, as ranked each year by U.S. News and World Report.

Java is frequently used in high school advanced courses, so the transition to Java in college is a natural one for students. A number of universities, however, have switched to Python from Java, and others offer both -- Java for computer science students and Python to teach programming skills for noncomputer science majors.

In order to prepare students for the working world, most schools use a language for novices that is widely used in industry. This is how C++ and Java came to supplant Pascal, a popular language for teaching programming in the 1980s.

Python possesses a mix of qualities that makes it a good candidate for universities. It has a simpler syntax than Java or C++, allowing novices to start writing programs almost immediately. At the same time, it can be scaled up for heavy industrial usage -- it is widely used in the financial community for data analysis, for instance.

Although informal, such a survey can be valuable, in that the language used to teach computer science can influence how students will come to view programming in their professional years, Guo said. Surveying the top universities can also reveal broader trends in education.

Other popular languages for teaching include MatLab, a mathematically oriented language often used to introduce scientists and engineers to programming. MatLab, however, seems to be increasingly supplanted by Java. Older, and arguably more-difficult-to-learn, languages such as C and C++ are still used as well, though increasingly they are being taught alongside Java and Python.

Also seemingly ebbing in influence are functional programming languages based on Scheme, which have long held sway at a small but ardent number of computer science departments. Schools such as the Massachusetts Institute of Technology and University of California, Berkeley, however, have phased out Scheme in favor of Python.

http://www.itworld.com/software/426242/python-bumps-java-top-learning-language

1 Like

Re: Python Bumps Off Java As Top Learning Language by digitite: 5:23pm On Jul 17, 2014

1 Like

Re: Python Bumps Off Java As Top Learning Language by GideonG(m): 6:01pm On Jul 17, 2014
In Nigeria they are still teaching Basic Programming language in introductory computer science.
We are so 1979! They world has moved forward.

1 Like

Re: Python Bumps Off Java As Top Learning Language by Javanian: 6:26pm On Jul 17, 2014
GideonG: In Nigeria they are still teaching Basic Programming language in introductory computer science.
We are so 1979! They world has moved forward.

There is nothing wrong with the Basic programming language as an introductory to programming in computer science.

@o.p. IMO It is a very good move. Introducing programming to computer science students with Java and C++ is wrong in almost any angle you look at it from...
Re: Python Bumps Off Java As Top Learning Language by spikesC(m): 9:07pm On Jul 17, 2014
Javanian:

There is nothing wrong with the Basic programming language as an introductory to programming in computer science.

@o.p. IMO It is a very good move. Introducing programming to computer science students with Java and C++ is wrong in almost any angle you look at it from...

how, pls elaborate
Re: Python Bumps Off Java As Top Learning Language by asalimpo(m): 12:10am On Jul 18, 2014
If only python cud match java in speed then its popularity statistcs wud b worth noting. But since all major apps eventually begin requirng more perfrmnce boosters ,the heavy work horses will always b needed (c,c++,java).
A suvey of python java in d wrkplace wud b better. I thnk one of them jvm languages will do it:scala,clojure.
Re: Python Bumps Off Java As Top Learning Language by Javanian: 1:26am On Jul 18, 2014
spikesC:

how, pls elaborate

On which part?
Re: Python Bumps Off Java As Top Learning Language by spikesC(m): 4:48am On Jul 18, 2014
Javanian:

On which part?
second part, java and c++ being wrong
Re: Python Bumps Off Java As Top Learning Language by dhtml(m): 6:00am On Jul 18, 2014
When i was telling someone just a few days back that they should not be counting qbasic, fortran as programming languages because they are profitless, there was argument.
Even the Nigerian students themselves, most of them dont research and dont know their left from their right.
Re: Python Bumps Off Java As Top Learning Language by digitite: 2:51pm On Jul 18, 2014
Valuable contributions cool
Re: Python Bumps Off Java As Top Learning Language by Djtm(m): 10:56pm On Jul 18, 2014
GideonG: In Nigeria they are still teaching Basic Programming language in introductory computer science.
We are so 1979! They world has moved forward.
nobody teaches basic at higher institutions anylonger. The worst you can get is fortran. My kid brother took basic in ss2 or 3.
Re: Python Bumps Off Java As Top Learning Language by DharkPoet(m): 12:05am On Jul 19, 2014
Djtm:
nobody teaches basic at higher institutions anylonger. The worst you can get is fortran. My kid brother took basic in ss2 or 3.
Well we were taught Qbasic in our 200L, Computer Engineering, if that counts.
Re: Python Bumps Off Java As Top Learning Language by dhtml(m): 4:32am On Jul 19, 2014
It counts actually, but . . . for a professional profile?
Re: Python Bumps Off Java As Top Learning Language by spikesC(m): 8:17am On Jul 19, 2014
Djtm:
nobody teaches basic at higher institutions anylonger. The worst you can get is fortran. My kid brother took basic in ss2 or 3.

ESUT teach qbasic in 2nd semester, 100L and fortran in 1st semester 200L.
internet and web design in final year grin

1 Like

Re: Python Bumps Off Java As Top Learning Language by Djtm(m): 9:27am On Jul 19, 2014
DharkPoet:
Well we were taught Qbasic in our 200L, Computer Engineering, if that counts.
shocked
Re: Python Bumps Off Java As Top Learning Language by Djtm(m): 9:30am On Jul 19, 2014
spikesC:

ESUT teach qbasic in 2nd semester, 100L and fortran in 1st semester 200L.
internet and web design in final year grin
shocked
Re: Python Bumps Off Java As Top Learning Language by DharkPoet(m): 9:59am On Jul 19, 2014
dhtml: It counts actually, but . . . for a professional profile?

Nope, professional profile? I must be kidding then. smiley
Re: Python Bumps Off Java As Top Learning Language by dhtml(m): 10:44am On Jul 19, 2014
DharkPoet:

Nope, professional profile? I must be kidding then. smiley
lol
Re: Python Bumps Off Java As Top Learning Language by asalimpo(m): 12:08pm On Jul 19, 2014
Javanian:

There is nothing wrong with the Basic programming language as an introductory to programming in computer science.

@o.p. IMO It is a very good move. Introducing programming to computer science students with Java and C++ is wrong in almost any angle you look at it from...

there's everythg wrong with teachg Basic. EvRY THING WRONG.
the only reason this nonsense can go on in Nigerian Institutions is because Lecturers get away with too much slackness. What does it take a H.O.D to browse d net,see d trends and revise the departments curriculum?

1 Like

Re: Python Bumps Off Java As Top Learning Language by digitite: 4:39pm On Jul 19, 2014
asalimpo:

there's everythg wrong with teachg Basic. EvRY THING WRONG.
the only reason this nonsense can go on in Nigerian Institutions is because Lecturers get away with too much slackness. What does it take a H.O.D to browse d net,see d trends and revise the departments curricmulum?

Maybe he or she doesn't understand the intricacies of such language, let alone introducing it into the curriculum. This is why schools in Naija are backdated when it comes to CS. Even as a lecturer, one needs to keep learning.
Re: Python Bumps Off Java As Top Learning Language by asalimpo(m): 8:21pm On Jul 19, 2014
digitite:
Maybe he or showshe doesn't understand the intricacies of such language, let alone introducing it into the curriculum.
There is no excuse for this other thn laziness and apathy.
If their counterparts in other countries are writg textbooks in mainstream programming languages alongside keepg their jobs wat does does a nigerian lecturer have to say?
The languages in use are over 40+yrs old. You cant get current textbooks on them. How old must it b in a fast changg field where new languages are created evry year and updated every month (in some case)?
Students shud push against this crap theyre being spoonfed.

Java is almost 20 years old. Scala almost 8, clojure around 6, c++ almost 30,python 24 . How long would it take a lecturer to learn a mainstream langauge enuff to teach it and upgrade a mouldy curriculum?
A year(at most at a very lazy pace).
There's no valid excuse.

1 Like

Re: Python Bumps Off Java As Top Learning Language by spikesC(m): 10:44pm On Jul 19, 2014
I got the opportunity to lay my hands on the internet and web design handout.
It was a series of webpages from an old website that teach web designing.
You can see the click here texts, the website address on every page. Infact to cut the whole story short, it was a simple CTRL + A, CTRL + C, CTRL + P. embarassed embarassed embarassed

Most textbooks in the Nigerian Universities are ebooks found online, they will print it as is, without any edits, and put their passport at the back with their biography and claim they wrote the book. grin

In most of the text books, you'll see watermarked images as the front image grin

Infact, it was so weird that there was an exact textbook used in UNN and also used in ESUT but with differient back covers and differient authors grin


All these so called textbooks are sold between 1500 and 3000. The students must buy it because the lecturer will give you a mark for it. Infact, the earlier you buy the higher the mark grin

When you buy the textbook, you'll receive a serial number. You must write the serial number on assignment and quiz you write, else, it won't be marked embarassed
Re: Python Bumps Off Java As Top Learning Language by DharkPoet(m): 12:14am On Jul 20, 2014
spikesC: I got the opportunity to lay my hands on the internet and web design handout.
It was a series of webpages from an old website that teach web designing.
You can see the click here texts, the website address on every page. Infact to cut the whole story short, it was a simple CTRL + A, CTRL + C, CTRL + P. embarassed embarassed embarassed

Most textbooks in the Nigerian Universities are ebooks found online, they will print it as is, without any edits, and put their passport at the back with their biography and claim they wrote the book. grin

In most of the text books, you'll see watermarked images as the front image grin

Infact, it was so weird that there was an exact textbook used in UNN and also used in ESUT but with differient back covers and differient authors grin


All these so called textbooks are sold between 1500 and 3000. The students must buy it because the lecturer will give you a mark for it. Infact, the earlier you buy the higher the mark grin

When you buy the textbook, you'll receive a serial number. You must write the serial number on assignment and quiz you write, else, it won't be marked embarassed

That is the deploring status quo of the Nigerian tertiary education! 500L senior colleagues looked confused when the lecturer was teaching for loops using C++ in class, but believe me when I tell you that even the lecturer was confusing himself.
Re: Python Bumps Off Java As Top Learning Language by Djtm(m): 12:08pm On Jul 20, 2014
spikesC: I got the opportunity to lay my hands on the internet and web design handout.
It was a series of webpages from an old website that teach web designing.
You can see the click here texts, the website address on every page. Infact to cut the whole story short, it was a simple CTRL + A, CTRL + C, CTRL + P. embarassed embarassed embarassed

Most textbooks in the Nigerian Universities are ebooks found online, they will print it as is, without any edits, and put their passport at the back with their biography and claim they wrote the book. grin

In most of the text books, you'll see watermarked images as the front image grin

Infact, it was so weird that there was an exact textbook used in UNN and also used in ESUT but with differient back covers and differient authors grin


All these so called textbooks are sold between 1500 and 3000. The students must buy it because the lecturer will give you a mark for it. Infact, the earlier you buy the higher the mark grin

When you buy the textbook, you'll receive a serial number. You must write the serial number on assignment and quiz you write, else, it won't be marked embarassed
Things are worse than I thought.
Re: Python Bumps Off Java As Top Learning Language by Djtm(m): 12:10pm On Jul 20, 2014
DharkPoet:

That is the deploring status quo of the Nigerian tertiary education! 500L senior colleagues looked confused when the lecturer was teaching for loops using C++ in class, but believe me when I tell you that even the lecturer was confusing himself.
wth? The students never took any programming course from 100L - 400L?
Re: Python Bumps Off Java As Top Learning Language by asalimpo(m): 12:26pm On Jul 20, 2014
DharkPoet:

That is the deploring status quo of the Nigerian tertiary education! 500L senior colleagues looked confused when the lecturer was teaching for loops using C++ in class, but believe me when I tell you that even the lecturer was confusing himself.

loops in year 5!! Man,it's worse thn i thought. When ar they going to get into higher topics then(operating systems design, compilers, computer graphics,artificial intelligence, machine learning)?! . Naija na wa o.

**Lecturer is even confused! He shud b sacked- incompetent nitwit. It's selling plagiarised handouts and threateng students they know. Exam time,he'll set tough questions even He cant solve. **
Re: Python Bumps Off Java As Top Learning Language by digitite: 3:57pm On Jul 20, 2014
spikesC: I got the opportunity to lay my hands on the internet and web design handout.
It was a series of webpages from an old website that teach web designing.
You can see the click here texts, the website address on every page. Infact to cut the whole story short, it was a simple CTRL + A, CTRL + C, CTRL + P. embarassed embarassed embarassed

Most textbooks in the Nigerian Universities are ebooks found online, they will print it as is, without any edits, and put their passport at the back with their biography and claim they wrote the book. grin

In most of the text books, you'll see watermarked images as the front image grin

Infact, it was so weird that there was an exact textbook used in UNN and also used in ESUT but with differient back covers and differient authors grin


All these so called textbooks are sold between 1500 and 3000. The students must buy it because the lecturer will give you a mark for it. Infact, the earlier you buy the higher the mark grin

When you buy the textbook, you'll receive a serial number. You must write the serial number on assignment and quiz you write, else, it won't be marked embarassed

Man, this is gross incompetence, something's needs to be done about it embarassed. It can't continue this way.
Re: Python Bumps Off Java As Top Learning Language by digitite: 4:01pm On Jul 20, 2014
asalimpo:
There is no excuse for this other thn laziness and apathy.
If their counterparts in other countries are writg textbooks in mainstream programming languages alongside keepg their jobs wat does does a nigerian lecturer have to say?
The languages in use are over 40+yrs old. You cant get current textbooks on them. How old must it b in a fast changg field where new languages are created evry year and updated every month (in some case)?
Students shud push against this crap theyre being spoonfed.

Java is almost 20 years old. Scala almost 8, clojure around 6, c++ almost 30,python 24 . How long would it take a lecturer to learn a mainstream langauge enuff to teach it and upgrade a mouldy curriculum?
A year(at most at a very lazy pace).
There's no valid excuse.

Bros I wonder oo, you just laid the facts.Students need to write petition against this, if they truly want to be on par with their counterparts. The Tech world keeps changing, students should look beyond classroom teaching and acquire relevant skills on their own or from international IT institutes to meet up with change.
Re: Python Bumps Off Java As Top Learning Language by adexsimply(m): 9:24pm On Jul 20, 2014
Lol @ the comments, but I can relate to most of those things. A computer science final year student was telling me he's never heard of localhost.
Re: Python Bumps Off Java As Top Learning Language by losprince(m): 8:21pm On Jul 21, 2014
our com 112 lecturer finished dictating the note from his phone... screams "ASSIGNMENT NUMBER 15!" smiling, he dictates the question-"these assignment I'm giving you people will help you know the subject" subject? he is calling the course a subject.. with a mean face he says "make sure you write your text book serial number or else..." walks out of the class...


and that is how we are taught
Re: Python Bumps Off Java As Top Learning Language by asalimpo(m): 11:06am On Jul 22, 2014
Until students are empowered to grade their teachers, we'll keep havg this tin gods (lecturers) wreckg lives in d classroom and gettg away with it.
The so called student union government and NANS are puppets or blind? Students shud b able to sack their lecturers , period. In d same way lecturers can sack students. Its not a one way street. If buyers can refuse rotten tomatoes y cant nigerian students refuse rotten/lazy/sloppy lecturers?
Until students hav this kinda power , universities will keep feedg thm nonsense. Wen a student coughs,university doesnt hesitate to rustcate?
Wen a lecturer knows his job is on d line, He'll situp.
Nigerian students ar just over intimidated. They shud speak up, revolt. Let the institution b shut down. Take d matter to all universities,clamor , wen d matter boils at a national level, changes will b made by force.
90 percent of students hav to teach themselves more thn d lecturer does. S.exual harrassment is rampant and students bear it.
Until the students clamor for power this mistreatmnt will continue.
Lazy lecturers who do no research, but turn d classroom into a market to sell plagiarised materials.
In top universities,unproductve lecturers are let go. In nigeria a lecturer can b unproductive all thru his career. Many dont publish up to 10 academic papers in their lifetime. Compare to their colleagues who publish in scores.
Students hav d choice to decide to eat poo or not. This choice is theirs.
Re: Python Bumps Off Java As Top Learning Language by Nobody: 4:36pm On Jul 22, 2014
.

(1) (2) (3) (Reply)

Create A Website Like Nairaland In 3minutes & Start Making Tons Of Money Online / How To Compile FORTRAN Program On Android / SQL And MySQL

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2024 Oluwaseun Osewa. All rights reserved. See How To Advertise. 69
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.