Re: [Tutor] python programmin problem

2016-07-28 Thread monik...@netzero.net
Thank you very much. I will look into your suggestions. I have been looking for 
tutorials but could not find anything at my level of understanding. You said to 
not focus on python but I had a python teacher (a famous python book writer and 
a friend of  Guido) was stressing on doing things in "pythonic" way.
Thank you for the links and I will check/read each one of them.
Monika

-- Original Message --
From: Danny Yoo 
To: "monik...@netzero.net" 
Cc: Alan Gauld , Python Tutor Mailing List 

Subject: Re: [Tutor] python programmin problem
Date: Wed, 27 Jul 2016 21:42:25 -0700

> You will see a problem being explained that you should be *very*
> interested in.  :)  Here's a link just to give you a taste:
>
> https://youtu.be/0yjebrZXJ9A?t=3m
>
>
> I hope that this helps point you in the right direction.  Good luck!


He has some more recent videos from 2012:

 https://youtu.be/Qc2ieXRgR0k?list=PLOtl7M3yp-DV69F32zdK7YJcNXpTunF2b

where he again goes over the familiar example in:

https://youtu.be/o0V9eYF4UI8?t=34m52s
___
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor



Affordable Wireless Plans
Set up is easy. Get online in minutes.
Starting at only $9.95 per month! 
www.netzero.net?refcd=nzmem0216
___
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor


Re: [Tutor] python programmin problem

2016-07-28 Thread Alan Gauld via Tutor
On 28/07/16 05:53, monik...@netzero.net wrote:
> I have been looking for tutorials but could not find anything 
> at my level of understanding.  You said to not focus on python
> but I had a python teacher ... stressing on doing things in
> "pythonic" way.

When learning to program there are two aspects to be considered.

There are the generic "software engineering" skills that
apply to any language. These are concerned with things
like data structures, algorithms, architecture and so on.

Then there are the programming languages which each have their
own ways of doing things. They all do the same basic operations
(sequences, loops, branches, modules) but they all do it
slightly differently. Then on top of the basic syntax they
also have their own idioms - the standard practices developed
by that language community. The language style if you like.

The software 3engineering bit only needs to be learned once.
Whereas the language stuff is re-learned for each language.
But you need the software engineering background before
you start worrying about the details of a particular
language and that's the bit that you seem to be weaker
on just now.

So Danny's advice to focus on algorithm development is part
of the generic skills you need to be a good programmer in
any language. Your teacher's advice is about learning the
specifics of Python. You need to do both eventually but
you should probably focus initially on the more generic
aspects. Once you know how to solve the problems then you
can worry about expressing that solution in any particular
language.

This list can help you with both aspects. Just ask when
you have a question.

-- 
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
http://www.amazon.com/author/alan_gauld
Follow my photo-blog on Flickr at:
http://www.flickr.com/photos/alangauldphotos


___
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor