You will not get an argument out of me. I respect your right to an opinion
and can agree with your reasoning. I also know that for some people that is
the way to go. No doubt about that. But just like there are people that
approach is 100% right for, there are some that get discouraged by trying
to take on the harder road right away. Especially when they are even
slightly intimidated by taking on programming to begin with. I've seen some
damn good programmers come about from people that thought that they did not
have what it took and started with an easy language to get their feet wet.
Once they understood basic concepts and had some fun they wanted the
challenge of a strictly typed language.

I've been fortunate to teach in a couple of different types of classes over
the course of my short and ragged life time and one thing I have learned.
There is *NO* one size fits all teaching method for anything. What works
for one person might not work for another. When teaching you have to be
flexible and look at your student. Do what is best for the student based on
their interest and abilities. And that you should never discount anybodies
ideas or opinions out of hand.

So in my opinion you are just as right as anybody else, and I do not see
why anybody should argue about what you said.

On Mon, Mar 5, 2012 at 7:38 PM, Chad Bailey <[email protected]> wrote:

> I'm not dissing python at all, I love it. I would like to interject,
> however, that in my experience it was much harder to go from a loosely
> typed language (like python... though that's somewhat up for debate) to a
> strictly typed language was very difficult. I would recommend beginning in
> a strictly typed language, then moving on to a more loosely typed language
> if you want to do it right.
>
> My reasons for this is because it's much harder to go from the easy way of
> doing things to the hard way. This is especially true if you already know
> how to do something in an easy language, making it extremely difficult to
> get motivated to do it in a more difficult language. It's also much easier
> to understand the concepts of why you must do things certain ways and
> understand how it all works if you begin in a stricter language. I'm not
> sure anyone would ever get all of the same lessons out of an interpreted
> language like python.
>
> Just my opinion, I'm sure there are plenty who might disagree.
>
>
> On Mon, Mar 5, 2012 at 9:42 AM, Michael Brown 
> <[email protected]>wrote:
>
>> I love Python for teaching somebody to program. It is great for the person
>> trying to learn to program and they can go as simple or as complex as they
>> want. From line coding to objects. Simple, to complex, to down and dirty.
>>  And they learn good coding technique because Python enforces a lot of it.
>> It is also a great language for all types of projects. It is one of my
>> personal favorites and great to have in you toolbox. It comes in real
>> handy
>> and is extremely powerful. It is quick and easy to learn. So it works out
>> well for the person trying to learn how to program and it is just plain
>> good for them to know.
>>
>> That being said, Java is the language of Google choice for their apps and
>> is a great cross platform language to know.
>>
>> Of course it might also be pointed out that sometimes knowing just one
>> language is a hindrance because some languages are better suited for
>> different projects than others are so it is good to know more than one. As
>> an example it is hard to beat PERL for raw speed and power for parsing
>> text
>> data like logs and putting it in spreadsheets and other formats. Hell it
>> is
>> a text reporting language and that is what Larry Wall designed it as to
>> begin with. It does the job great. So it is good to learn more than one
>> language.
>>
>> I would advise your friend to learn good programming in Python, and then
>> move into Java and learn that for the project he wants to do and others.
>> Both are wonderful languages with their strong points and powerful as
>> hell.
>> They cant go wrong knowing them both. And maybe they wont become
>> prejudicial programmers who swear that "Their" programming language of
>> choice is the best language for ALL the programming jobs in the known
>> universe. Then they can find the joy of all the other languages out there
>> and just plain have programming fun instead of code drudgery.
>>
>>
>>
>> On Sun, Mar 4, 2012 at 11:46 AM, Otto Gvert <[email protected]>
>> wrote:
>>
>> > Have a young convert to Linux.  He has an idea for an app. He has
>> > asked me for programming language suggestions. He does not have
>> > a particular cell phone/pad in mind at this time.
>> >
>> > Any help would be appreciated.
>> >
>>
>
>

Reply via email to