0% completed
All LessonsFree Lessons (5)
Getting Comfortable with Python
Introduction to Python for Mechanical and Aerospace EngineeringPython: The EssentialsVariables and String MethodsCollections: Lists, Tuples, Sets, and DictionariesBooleans, Logic, and LoopsReviewing Python Datatypes
FizzBuzz
Introduction to FizzBuzz and Writing a Python ProgramCreating a FizzBuzz ProgramConclusion for Your First Python Program
Graphing Thrust Available and Thrust Required
Introduction to Modeling Engine ThrustLearning about FunctionsThrust Available and Thrust Required at Sea LevelThrust Available and Thrust Required at 10,000 ftThrust Available and Thrust Required at FL350Conclusion for Graphing Engine Thrust
Graphing Dynamic Pressure During a Rocket Launch
Introduction to Rocket Launches and Dynamic PressureScience & Physics DiscussionGetting Set Up with MatplotlibDynamic Pressure for an Average RocketAdding a Second Average AccelerationFinishing with a Third Average AccelerationPutting It All TogetherConclusion for Rocket Launches and Dynamic PressureBonus - Correction to Dynamic Pressure Equations
Getting and Plotting Airfoil Coordinates
Introduction to Requests and AirfoilsGetting Airfoil CoordinatesTroubleshooting Your ProgramStandardizing Airfoil CoordinatesFinishing the Airfoil PlotterConclusion for Airfoils
Modeling a 2-Body Orbit in 2D and 3D
Overview of Orbital Parameters2D Static Orbits2D Animated Orbits3D Static and Animated OrbitsCreating a GIFEnding Thoughts and the Molniya Orbit
Unit Conversions
Introduction to TkinterCreating a GUI with Hard-CodingCreating a GUI with Dropdown MenusCreating a GUI with Entry FieldsConclusion for Units and GUIs
Introduction to Web Scraping
Introduction to Material PropertiesFetching Text from a WebsiteNarrowing in on the DataInteracting with Excel and Finishing the ProgramConclusion for Web Scraping and Saving to Excel
Modeling Camera Shutter Effect
Introduction to Advanced Numpy UsageShowing Camera Shutter EffectConclusion for Advanced Modeling
Writing Reports with Pweave
Introduction to Pweave and Saving PDFsUsing PweavePweaving a ProgramConclusion for Pweave
The End
Concluding Remarks for the Course
External Resources
Python for Mechanical and Aerospace Engineering/

...

/

External Resources

External Resources

A one-stop shop for all external references throughout this course.

We'll cover the following...
    • Introduction
    • Graphing Thrust Available and Thrust Required
    • Graphing Dynamic Pressure during a Rocket Launch
    • Getting and Plotting Airfoil Coordinates
    • Modeling a 2-Body Orbit in 2D and 3D
    • Unit Conversions
    • Introduction to Web Scraping
    • Modeling Camera Shutter Effect
    • Writing Reports with Pweave

Introduction

[1] https://docs.scipy.org/doc/numpy/user/numpy-for-matlab-users.html
[2] https://github.com/alexkenan/pymae/

Graphing Thrust Available and Thrust Required

[1] https://github.com/matplotlib/cheatsheets

Graphing Dynamic Pressure during a Rocket Launch

[1] https://www.nasa.gov/mission_pages/shuttle/shuttlemissions/sts121/launch/qa-leinbach.html
[2] https://www.grc.nasa.gov/www/k-12/rocket/atmos.html
[3] ...