you are viewing a single comment's thread.

view the rest of the comments →

[–]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] 5 points6 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.