Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

General Discussion

Sean Richardson
Sean Richardson
495 Points

Desktop Application

Hi All, Im hoping someone can provide me some insight. I'll try and keep it brief. I want to build a program which can be used for an engineering purpose. I have some very basic programming skills, excel macros and Fortran way back in my Uni days. I've signed up to Treehouse to do the Python course. I need the program to use PDF drawings as a backdrop from which I can establish element sizes such as floor areas and points of position which can be extracted using a mouse to bound the areas and select the points. There will need to be a scaling option once the PDF is loaded before the data is obtained.. With this data established variation algebraic calculations will be carried out and answers produced. A couple of questions, is Python suitable to use for this type of application? Also if I want to build a user interface with fancy buttons and fancy mouse driven (shaded or the like) bounding areas and point identifications is that done within Python or is it via 3rd party software such as Kivy or the like.
Any advise or suggestions would be greatly received. Is the mountain ahead of me huge? Cheers

3 Answers

Zachary Kaufman
Zachary Kaufman
1,463 Points

I heard Python is the best track to make desktop apps on here (followed by Java) I don't know how to tag people to a thread but I will try to tag Kenneth Love , I bet he'd know. I will also tag Craig Dennis since he'd know whether our Java courses teach that. Good luck on your project!

Kenneth Love
STAFF
Kenneth Love
Treehouse Guest Teacher

We don't have any Python content that covers building applications like that but you certainly could do it with Python. Or Java. Or C#. Or...you get the idea.

Sean Richardson
Sean Richardson
495 Points

OK Python it is, thanks for the reply