Instructed by Dr. John Peng Ho, Boeing Designated Expert on engineering software development
✓ Taught for many years exclusively for Boeing employees
✓ All students will receive an AIAA Certificate of Completion at the end of the course
OVERVIEW
Learning programming languages is over-rated. Learning programming is under-rated.
Proficient programming takes more than familiarity with the syntax of any programming language. One needs awareness of existing standard and third-party libraries to avoid re-implementing the “wheel.” Another vital skill is the art of posing problems in ways to exploit the features and capabilities of the language. This last aspect of programming is rarely covered in courses or books.
In this popular course, taught for years at Boeing by the instructor, the Python programming language and its rich ecosystem is introduced. It focuses on engineering applications with practice examples on implementing elegant and efficient algorithms.
Students are required to use a computer for the class with the provided Anaconda Python Distribution (www.anaconda.com) loaded onto it.
(Course recorded live in Fall 2022)
LEARNING OBJECTIVES
- Understand essential concepts to use Python effectively
- Understand the NumPy add-on library and its practical applications to numerical computations
- Introductions to libraries valuable for aerospace engineering applications
- Accessing documentation
- Software quality assurance and documentation generation
AUDIENCE
This course is intended for any engineers, scientist, researcher, or manager with programming needs and/or interests.
TESTIMONIALS
"Being built on Jupyter was amazing to set up the examples as well as challenge the students with interpretations, mods and spin-offs. It was a great way to learn. And the way Dr. Ho built up his lessons and examples build concepts layered as nominal, sufficient and complex solutions. So that you could learn from each level. It was an overall great experience."
"Great professor, great course!"
MATERIALS
- 6 Recorded Lectures: Stream the 24-hours of video recordings anytime, 24/7.
- Course Materials: All course slides and additional references will be available for immediate download.
- Anaconda Python Software: Students are be required to use a computer for the class with Anaconda Python Distribution (www.anaconda.com) loaded onto it. Software installation instructions are provided.
- No part of these materials may be reproduced, distributed, or transmitted, unless for course participants. All rights reserved.
COURSE FEES (Sign-In to Register)
Non-Member Price: $1045 USD
AIAA Member Price: $845 USD
AIAA Student Member Price: $495 USD
--------------------------------------------------------------------------------------------
OUTLINE
Fundamentals of Python
- Python native data types
- Python syntax
- Loops
- Branching
- Exceptions
- Packages and Modules
- Name spaces
- Examples and applications
NumPy and matplotlib Libraries
- NumbPy add-on
- matplotlib
- Examples and applications
Survey of other libraries useful for aerospace engineering applications such as:
- The Jupyter Notebook environment.
- The matplotlib plotting package.
- The standard libraries, in particular Regular expression.
- The scientific/engineering routines in SciPy.
- The Pandas data analytics package.
- Integration with other languages.
INSTRUCTOR
Dr. John Peng Ho has been involved in engineering software development and maintenance for his entire career and is a Boeing Designated Expert on engineering software development. Over fifteen years ago, he selected Python as his primary programming language and developed a dozen projects using Python; as well as using it for data analysis and machine learning. He actively coaches engineers at Boeing in Python and effective use of the language and ecosystem. He strongly advocates for software quality assurance and documentation best practices in engineering software.
Classroom hours / CEUs: 24 classroom hours / 2.4 CEUs
Contact: Please contact Lisa Le or Customer Service if you have any questions about the course or group discounts.
Title | Credit(s) | |
---|---|---|
1 | ||
2 | ||
3 | ||
4 | ||
5 | ||
6 | ||
7 | ||
8 |