Can you share your programing experience?

Hi experts

I'm a new programer and I need some experience on how to program.

First, if I have made a decision to use python, then I need to choose a
package for helping me to develop my project, am I right? The problem is
which package should I choose? If I want to develop a GUI, there are TK,
PyQt, wxpython, many packages for me, how do you make a choice?

If I chose a package, there would be many classes but with same methods, all
these methods can meet my needs, so in this condition, which class should I
use? Which method should I use? Can you share some experience on doing this?

Your experience would help me a lot.

Thanks~

···

--
View this message in context: http://wxpython-users.1045709.n5.nabble.com/Can-you-share-your-programing-experience-tp5717155.html
Sent from the wxPython-users mailing list archive at Nabble.com.

Hi Gabrielle,

Hi experts

I'm a new programer and I need some experience on how to program.

First, if I have made a decision to use python, then I need to choose a
package for helping me to develop my project, am I right? The problem is
which package should I choose? If I want to develop a GUI, there are TK,
PyQt, wxpython, many packages for me, how do you make a choice?

If I chose a package, there would be many classes but with same methods, all
these methods can meet my needs, so in this condition, which class should I
use? Which method should I use? Can you share some experience on doing this?

Your experience would help me a lot.

I am no expert, just a hobby programmer.

Years ago I decided I wanted to write my own cellar book manager, as I wasn't happy with the products out there and as I was looking for a hobby.

So, what did I do at the time.

- define my goal in detail, a cellar book manager, has to support multiple language, has potentially to run on multiple platforms (Windows to start with, but should be able to run on Linux and Mac), data to be stored in a SQL database
- then I started the search for tools which would allow me to do the above

Initial evaluation - just comparing features, reading reviews, looking at user forums/list:
- For the UI I had looked at TK, wxPython and a GTK based one and for me only wxPython looked right on the different platforms (at least at the time, which was many years ago).
- For SQL db I had looked at PostgreSQL and Firebird and FB one as PostgreSQL had no good Windows support at the time.

Real evaluation:
- start using the tools I selected to verify if my initial evaluation was correct.
- look for tutorials, samples which come close to what I need
- do some small test programs to see if I could do things like I18N support (multi language), could I get the data from/to the database and so on.

This part took took a few month as there was a lot for me to learn (and I am still not finished learning;-) ). I searched for tutorials, then did them, then applied this to what I needed and so.

A lot of my final decision was also influenced by the community using the tool - some of them are extremely helpful and patient and others are less so. I think that the wxPython one is an amazing community.

Hope this helps
Werner

···

On 27/04/2013 11:31, Gabrielle wrote:

Hi,

I’ve been puttering around in programming for about 40 years (starting with Fortran on a teletype with a paper tape reader), but am not a professional at it.

In choosing a language or a set of programming tools, I think one needs to realize a few things:

  1. There is no perfect language or set of tools. They all have compromises.

  2. Which ever one you pick now, you’ll need to use something different eventually because the language will change significantly or become abandoned. You need to keep learning if you want to keep programming.

  3. There is no substitute for writing code yourself.

  4. Just about any software tool can be used to write any piece of software - after all, ultimately they just tell the same piece of silicon to turn on or off a transistor switch. But some are more appropriate than others - most people don’t want to write Windows programs in Assembly. :wink:

  5. A large, active community is a good sign for a software infrastructure. A small, insular community of purists is not.

Picking OGL or QT or Python or Ruby or C# is often dictated by the people you have to work with. For a personal project, you have more flexibility and the choice is up to you. If a particular tool looks interesting, see how vibrant the community is, how well the tool seems to support what you want to do, the clarity and extent of the documentation, and then make a choice and try a small project with it. If it doesn’t work out, you’ve learned something. If it does, then keep going.

I like Python and wxPython because I like the expressiveness and clarity of Python code, the fact that the tools are “free” and expanding in capabilities, and the community is helpful.

My $0.02. HTH a little.

Cheers,
Scott.

···

On Sat, Apr 27, 2013 at 5:31 AM, Gabrielle xuan901031@gmail.com wrote:

Hi experts

I’m a new programer and I need some experience on how to program.

First, if I have made a decision to use python, then I need to choose a

package for helping me to develop my project, am I right? The problem is

which package should I choose? If I want to develop a GUI, there are TK,

PyQt, wxpython, many packages for me, how do you make a choice?

If I chose a package, there would be many classes but with same methods, all

these methods can meet my needs, so in this condition, which class should I

use? Which method should I use? Can you share some experience on doing this?

Your experience would help me a lot.

Thanks~

View this message in context: http://wxpython-users.1045709.n5.nabble.com/Can-you-share-your-programing-experience-tp5717155.html

Sent from the wxPython-users mailing list archive at Nabble.com.

You received this message because you are subscribed to the Google Groups “wxPython-users” group.

To unsubscribe from this group and stop receiving emails from it, send an email to wxpython-users+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/groups/opt_out.

Thanks for your advice, it's really helpful.
BTW, Does 'HTH' mean 'hope that help'? And what do you mean by $0.02?

···

--
View this message in context: http://wxpython-users.1045709.n5.nabble.com/Can-you-share-your-programing-experience-tp5717155p5717158.html
Sent from the wxPython-users mailing list archive at Nabble.com.

Thank you!
I have the same feeling that wxPython community is amazing and helpful!
People here are friendly and enthusiastic~ I love here!

···

--
View this message in context: http://wxpython-users.1045709.n5.nabble.com/Can-you-share-your-programing-experience-tp5717155p5717159.html
Sent from the wxPython-users mailing list archive at Nabble.com.

Thanks for your advice, it's really helpful.
BTW, Does 'HTH' mean 'hope that help'?

http://en.wiktionary.org/wiki/HTH

found via HTH - Wikipedia

  And what do you mean by $0.02?

And we Europeans might now adays also put "my 0.02�":wink: , as we just can't keep supporting the $.

Werner

···

On 27/04/2013 14:34, Gabrielle wrote:

Which reminds me: Why do Euro users put the currency symbol after the
amount rather than before? It always strikes me as slightly odd.

£0.02
$0.02
but 0.02€

···

On Sat, 27 Apr 2013 16:04:46 +0200, werner wrote:

On 27/04/2013 14:34, Gabrielle wrote:

  And what do you mean by $0.02?

My two cents - Wikipedia

And we Europeans might now adays also put "my 0.02€":wink: , as we just
can't keep supporting the $.

Thank you, I learned something new!
Happy~

···

--
View this message in context: http://wxpython-users.1045709.n5.nabble.com/Can-you-share-your-programing-experience-tp5717155p5717168.html
Sent from the wxPython-users mailing list archive at Nabble.com.

I'm a new programer and I need some experience on how to program.

- What type of application you want to implement?
- Download tutorials available, for Python there are plenty at
www.python.org
- Maybe buy a book or two, for wxPython there's at least one
- Work through the tutorials
- Come back if anything doesn't work with the tutorials

First, if I have made a decision to use python, then I need to
choose a package for helping me to develop my project, am I right?
The problem is which package should I choose? If I want to develop a
GUI, there are TK, PyQt, wxpython, many packages for me, how do you
make a choice?

There are also also PyGTK, PyGUI, PyObjC, Pygame, PyFLTK and many
others. >;->

Depending on the type of application you want to implement and/or the
operating system you want to develop for, the range of choices may be
reduced or enlarged. Or there may be even specific higher-level
frameworks for your type of application.

Sincerely,

Wolfgang

We europeans think your way of doing it is odd …
So, maybe its just matter of custom

···

2013/4/27 Walter Hurry walterhurry@gmail.com

On Sat, 27 Apr 2013 16:04:46 +0200, werner wrote:

On 27/04/2013 14:34, Gabrielle wrote:

And what do you mean by $0.02?

http://en.wikipedia.org/wiki/My_two_cents

And we Europeans might now adays also put “my 0.02€”:wink: , as we just

can’t keep supporting the $.

Which reminds me: Why do Euro users put the currency symbol after the

amount rather than before? It always strikes me as slightly odd.

£0.02

$0.02

but 0.02€

You received this message because you are subscribed to the Google Groups “wxPython-users” group.

To unsubscribe from this group and stop receiving emails from it, send an email to wxpython-users+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/groups/opt_out.


monoBOT

Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es

Walter Hurry wrote:

Which reminds me: Why do Euro users put the currency symbol after the
amount rather than before? It always strikes me as slightly odd.

�0.02
$0.02
but 0.02�

There is actually no "official" placement for the euro symbol. In
countries where the pre-euro symbol came before the number (Ireland, for
example), the euro symbol is placed before. In countries where the
pre-euro symbol came after (France, Germany, Italy, Spain), the euro is
written after.

Wikipedia says English-speaking and Latin American countries usually
place their currency symbol before the number. Other countries place it
after. International trading is now all done with three-letter codes
that come after (100.00 USD instead of $100.00).

"After" makes more sense, if you think about how we read it. We say
"100 dollars", not "dollars 100".

···

--
Tim Roberts, timr@probo.com
Providenza & Boekelheide, Inc.

For python; "Python Cookbook" is essential read & reference, as well as the python-users mailing list (with python-users mailing list I have found it is best to research as much as possible before posting a question). I have learned almost exclusively about python from those two sources, along with some really expert advise from this wxPython-users mailing list.

Some other general advice I have found very useful:
  [1] Remember that it is not just writing the code, but testing it, and debugging it, so,
  [2] dont design anything to be overly complex; testing/debugging time increases at a higher rate than time to write. Research the simplest method to implement what you want to implement, keeping extensibility in mind if your project is to be potentially "future-bound".
  [3] Communication is key before starting any project or extension on a project: Try to nail down what functionality your client wants and any input they have on the design, whether that is your imagination, internal client, or external client. They won't want to nail down everything, and will want to leave some of the design up to you, so refer to [2] above when going off to design alone.
  [4] Don't be afraid to fail and have to re-work. Similarly, don't get frustrated when you are forced to re-write (and thus re-test/re-debug). Keeping a client happy is not always the end product, but the process that it took to get there.
  [5] Don't "fork" others code. Work with them to produce a better product.

My 2 cents, probably not worded within acceptable norms. I am still quite a newbie myself after many years.

Ben

···

On 4/30/2013 12:48 PM, Wolfgang Keller wrote:

I'm a new programer and I need some experience on how to program.

- Maybe buy a book or two, for wxPython there's at least one

Thank you It's really useful for me

···

--
View this message in context: http://wxpython-users.1045709.n5.nabble.com/Can-you-share-your-programing-experience-tp5717155p5717266.html
Sent from the wxPython-users mailing list archive at Nabble.com.

Two blogs that have been very handy:

Doug Hellman’s Python Module of the Week (http://pymotw.com/2/). Super helpful-- not just for cogent examples, but for well-written Python code. Picked up some good style pointers there.

Mike Driscoll’s “Mouse Vs. Python”. Mike picks interesting topics and looks at implementation methods and uses, and provides well-written code as well. He also provides book reviews for Python-related texts, and has helped me find a couple of gems.

···

On Fri, May 3, 2013 at 2:25 AM, Gabrielle xuan901031@gmail.com wrote:

Thank you It’s really useful for me

View this message in context: http://wxpython-users.1045709.n5.nabble.com/Can-you-share-your-programing-experience-tp5717155p5717266.html
Sent from the wxPython-users mailing list archive at Nabble.com.

You received this message because you are subscribed to the Google Groups “wxPython-users” group.

To unsubscribe from this group and stop receiving emails from it, send an email to wxpython-users+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/groups/opt_out.

Two blogs that have been very handy:

Doug Hellman’s Python Module of the Week (http://pymotw.com/2/). Super helpful-- not just for cogent examples, but for well-written Python code. Picked up some good style pointers there.

+1!

Mike Driscoll’s “Mouse Vs. Python”. Mike picks interesting topics and looks at implementation methods and uses, and provides well-written code as well. He also provides book reviews for Python-related texts, and has helped me find a couple of gems.

Glad you’ve enjoyed the blog! It’s cool to know who some of my readers are.

I also recommend reading through Planet Python once or twice a week: http://planet.python.org/ There’s always at least one or two really interesting articles on there that sparks my curiosity and makes me wish the days were longer so I could try them all out.

  • Mike
···

On Friday, May 3, 2013 1:30:03 PM UTC-5, edoxtator wrote:

I'm also your reader now~

···

--
View this message in context: http://wxpython-users.1045709.n5.nabble.com/Can-you-share-your-programing-experience-tp5717155p5717290.html
Sent from the wxPython-users mailing list archive at Nabble.com.

ok~thanks~ I'll do it

···

--
View this message in context: http://wxpython-users.1045709.n5.nabble.com/Can-you-share-your-programing-experience-tp5717155p5717291.html
Sent from the wxPython-users mailing list archive at Nabble.com.

Not mentioning the fact that here we write 0,02�

···

on 27/04/2013 16.36, Walter Hurry wrote:

  keep supporting the $.
Which reminds me: Why do Euro users put the currency symbol after the
amount rather than before? It always strikes me as slightly odd.

�0.02
$0.02
but 0.02�

this the story of may path " Storia di un viaggio da PHP a Python " https://play.google.com/books/reader?id=H7EK4qhtlRwC
The language is italiano but google translator can help.
English version is in progress … let me know if someone is interested.
Ciao.

···

On Saturday, April 27, 2013 11:31:19 AM UTC+2, Gabrielle wrote:

Hi experts

I’m a new programer and I need some experience on how to program.

First, if I have made a decision to use python, then I need to choose a

package for helping me to develop my project, am I right? The problem is

which package should I choose? If I want to develop a GUI, there are TK,

PyQt, wxpython, many packages for me, how do you make a choice?

If I chose a package, there would be many classes but with same methods, all

these methods can meet my needs, so in this condition, which class should I

use? Which method should I use? Can you share some experience on doing this?

Your experience would help me a lot.

Thanks~

View this message in context: http://wxpython-users.1045709.n5.nabble.com/Can-you-share-your-programing-experience-tp5717155.html

Sent from the wxPython-users mailing list archive at Nabble.com.

The link provided is broken.

···

On Mon, Jul 22, 2013 at 8:49 AM, Gianni Rossini <magiainformatica@alice.it> wrote:

this the story of may path " Storia di un viaggio da PHP a Python "
Un viaggio da Php a Python - wxsagra - Google Play Books
The language is italiano but google translator can help.
English version is in progress ... let me know if someone is interested.
Ciao.