On 03/22/2013 05:02 AM, miguel.gua...@hushmail.com wrote:
Greetings all!
> > > My name is Miguel Guasch, I'm a software tester who's trying to > slowly get into automation, and eventually (in a couple of years) > into development. For that, I need to learn. At the moment I'm > studying computer engineering in the evenings, and we do a lot of > work in C and assembly. Java will be coming at some time, but not > for the moment. So I decided to learn python as a side project, so > I could get my feet wet with OOP and start actually being > productive. I understand the basics of OOP thanks to a class I took > about object modelling and design (UML on Enterprise Architect) > > In order to better learn python, I'm trying to "automate" (or make > it easier to do) repetitive tasks here in the company. > > Like, for example: > > We have to write a daily "status" e-mail of our tasks, divided > into: planned for tomorrow, open tasks, finished tasks, general > findings. > > I thought I could take it upon me to write a small program to, > instead of writing these e-mails at the end of the day, we could > just have the program open, and, as soon as we start working on a > task, we enter it, and before we close it, we can write "general > findings" to it. > > It would work like this in the beginning: Open the program, import > a new template, write the open tasks you have (and any you receive > during the day), and then start working on a certain task. While > working on the task, you can write a "general findings" entry to > it, and when you're done, you "close it" (meaning, you open the > next one). The tasks have specific ID numbers based on our > ClearQuest entry numbers, so it would be easy to match the open and > finished tasks, and substact the finished from the done ones. > > At the end of the day, you can click on "end" and it would generate > a simple text file with a very simple formatting, like: > > Planned for tomorrow: > 1. > 2.. > > And the same with the others. > > We could then just copy the text files contents and paste them into > a regular outlook e-mail > > This is a simple start, but in the future I'd like to be able to > store these tasks in a folder and name the text files with the days > date, so I can "import" them back in case I need to look at it. > I'd also like to make a small dictionary with the names and e-mail > addresses of the people who should receive the e-mail, and somehow > either copy the text into an outlook e-mail, or directly send it > over SMTP (whichever is simpler) > > > I'm having a hard time actually starting, but so far I have a basic > idea and it shouldn't be too hard. > > I'm planning to use wxPython on Windows 7 because it looks pretty > simple so far and it also looks elegant enough :-) > > > If you guys/gals could comment on this, or give me some kind of > advice, I'd be more than thankful. I'll be sure to let you know how > it goes, and share the source. > > > Thanks, everyone! > > All the best! > > Miguel A. Guasch > miguel.gua...@hushmail.com > >
It might be a good idea to first implement this as a command-line script and then consider moving to a gui; note that Tkinter is quite a bit easier than wxPython. (and in recent years it was updated to look nicer than it used to). -m -- Lark's Tongue Guide to Python: http://lightbird.net/larks/ Frisbeetarianism is the belief that when you die, your soul goes up on the roof and gets stuck. George Carlin _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor