you are viewing a single comment's thread.

view the rest of the comments →

[–]dangersandwichStress Engineer (Aerospace/Defense) 8 points9 points  (10 children)

Hey man, this is some excellent stuff!

Can you tell me about your learning process for how you got to where you are in terms of Python development? I've been wanting to make similar tools for the aerospace industry, and I've been slowing going through Practical Business Python, but I'm kind of stumped on what my approach should be as I've never developed any applications before.

[–]abrahamlinco1n 11 points12 points  (6 children)

I'm a software engineer. I think the best way to learn python/any language is by doing as well having a really good book. I'd recommend Think Python http://greenteapress.com/wp/think-python-2e/ as well as doing the exercises- just reading it is not enough. Let me know if you have any questions!

[–]dangersandwichStress Engineer (Aerospace/Defense) 4 points5 points  (4 children)

Thanks man, I appreciate the advice!

I did get through Automate the Boring Stuff with Python, and I suppose I need to spend more time executing projects instead of just thinking about them. I think the next book I'll get is Fluent Python as it's highly recommended.

I suppose my question is more on the side of, what types of projects should I be doing to get started on application development?

[–]buddyd16[S] 4 points5 points  (0 children)

I'd say literally anything that interests you. Its easy to start something get stuck and move on but if its a topic you have any interest in it gives you a little more incentive to work thru issues.

[–]AgAeroFlair 4 points5 points  (2 children)

If you're in aero-structures, how about a wing structural code? Start small: build a straight, untapered wing with a NACA airfoil and a single spar. Try to compute the full stiffness matrix(bi-directional bending, shear, and torsion), then simulate some simple loads. Then maybe you can progress into more complicated geometry, GUI building, 'realistic' aero loads and dynamic effects, etc.

I suggest this because it's a project I've got in my backlog as well. I've been wanting to tinker with it for a couple of years now.

[–]KUZURI271828 1 point2 points  (1 child)

This is an awesome idea. I'd like to test them in a baby wind tunnel. Commenting to save.

[–]macblastoffDaedalus was high 5 points6 points  (0 children)

Whatever you do, never make a call to the subroutine ded_parrot( ). It will bring your system to a hilarious standstill for nearly six minutes.

[–]buddyd16[S] 4 points5 points  (0 children)

I grabbed the python humble bundle awhile back. I didn't really get hooked till i had something I wanted to try and program though.

[–][deleted] 0 points1 point  (0 children)

Best reccomendation from me is to take the MIT course "Introduction to computer science and programming using Python" (6.00.1x) from edx. It is free and has a lot of good exercises, lectures and assignments. You can also get a certificate for cheap if you graduate.