Click here to Skip to main content
15,908,274 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Why Python? Pin
PIEBALDconsult2-Jun-14 6:33
mvePIEBALDconsult2-Jun-14 6:33 
GeneralRe: Why Python? Pin
Nemanja Trifunovic2-Jun-14 5:51
Nemanja Trifunovic2-Jun-14 5:51 
GeneralRe: Why Python? Pin
PIEBALDconsult2-Jun-14 6:04
mvePIEBALDconsult2-Jun-14 6:04 
GeneralRe: Why Python? PinPopular
OriginalGriff2-Jun-14 6:24
mveOriginalGriff2-Jun-14 6:24 
GeneralRe: Why Python? Pin
Cristian Amarie2-Jun-14 6:12
Cristian Amarie2-Jun-14 6:12 
GeneralRe: Why Python? Pin
Chris Losinger2-Jun-14 6:12
professionalChris Losinger2-Jun-14 6:12 
GeneralRe: Why Python? Pin
BobJanova2-Jun-14 6:18
BobJanova2-Jun-14 6:18 
GeneralRe: Why Python? Pin
SkysTheLimit2-Jun-14 7:58
SkysTheLimit2-Jun-14 7:58 
When I was in South Africa I taught a first year university course called Fundamental Algorithmic Concepts which also included some basic programming skills. It was a school-side decision that Python was considered to be the best first language and so that's what I had to use. (We used C on Unix platforms when I took the course).

I put a lot of thought into that question because it seemed to me a dumbing down of the course content. Don't get me wrong, Python is a powerful language that is not overly platform dependent and it allows feature-rich programs to be developed quickly. The problem that I have with it is that it masks a lot of the internal workings of programming languages and compilers. Syntactically, once a person knows Python, it is fairly easy to convert a Python program to C but end up with inefficient or even dangerous code as a result.

I guess Python allows the instructor to abstract out just the programming aspects of the content without having to pay attention to the architecture/memory aspects of the system(s) that program is going to run on. But I think that ultimately, if your friend wants to transition to a job beyond merely coding to a spec, he would need to get familiar with some C-like language.
GeneralRe: Why Python? Pin
jesarg2-Jun-14 8:50
jesarg2-Jun-14 8:50 
GeneralRe: Why Python? Pin
V.2-Jun-14 9:03
professionalV.2-Jun-14 9:03 
GeneralRe: Why Python? Pin
Frank R. Haugen2-Jun-14 9:19
professionalFrank R. Haugen2-Jun-14 9:19 
GeneralRe: Why Python? Pin
jschell2-Jun-14 9:27
jschell2-Jun-14 9:27 
AnswerRe: Why Python? Pin
David Crow2-Jun-14 9:27
David Crow2-Jun-14 9:27 
GeneralRe: Why Python? Pin
irneb2-Jun-14 20:35
irneb2-Jun-14 20:35 
GeneralRe: Why Python? Pin
Fabio Franco3-Jun-14 1:40
professionalFabio Franco3-Jun-14 1:40 
GeneralRe: Why Python? Pin
John Clegg3-Jun-14 0:23
professionalJohn Clegg3-Jun-14 0:23 
GeneralRe: Why Python? Pin
jibalt3-Jun-14 1:29
jibalt3-Jun-14 1:29 
GeneralRe: Why Python? Pin
Fabio Franco3-Jun-14 1:37
professionalFabio Franco3-Jun-14 1:37 
GeneralRe: Why Python? Pin
A. A. J. Rodriguez3-Jun-14 3:25
A. A. J. Rodriguez3-Jun-14 3:25 
GeneralRe: Why Python? Pin
Kirk 103898213-Jun-14 5:14
Kirk 103898213-Jun-14 5:14 
GeneralRe: Why Python? Pin
rellips3-Jun-14 5:17
rellips3-Jun-14 5:17 
GeneralRe: Why Python? Pin
Kenneth Kasajian3-Jun-14 6:28
Kenneth Kasajian3-Jun-14 6:28 
GeneralRe: Why Python? Pin
suzuwatari3-Jun-14 6:56
professionalsuzuwatari3-Jun-14 6:56 
GeneralRe: Why Python? Pin
RafagaX3-Jun-14 10:00
professionalRafagaX3-Jun-14 10:00 
GeneralRe: Why Python? Pin
budryerson4-Jun-14 7:43
budryerson4-Jun-14 7:43 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.