Instructed by Dr. John Ho, Senior Engineer at Boeing
Overview
"Learning programming languages is over-rated. Learning programming is under-rated."
In the Aerospace profession there is a lot of interest in learning the Python programming language, and not enough emphasis on the proficient use of programming language, and reframing solutions to best take advantage of the language's features.
Many are attracted to Python as a popular, easy-to-learn general purpose programming language. Most engineers can easily start Python scripting leveraging prior programming experiences. Yet Python being an interpreted language is inefficient with the traditional programming approaches. Many fail to take full advantage of Python's powerful, expressive capabilities to reduce the amount of coding and to speed up computations.
Furthermore, Python is unsuited for extensive numerical aerospace computations without the NumPy add-on library. Engineers need to appreciate the features of NumPy and other libraries to proficiently use it for numerical computations.
In this popular course, taught for years at Boeing, the Python programming language is introduced. And using its syntax, structures, and libraries, students will learn to elegantly implement efficient algorithms.
Students will be required to use a computer for the class with Anaconda Python Distribution (www.anaconda.com) loaded onto it.
(Course held live in Spring 2022)
Learning Objectives
- Understand essential concepts to use Python effectively
- Understand the NumPy add-on library and its practical applications
- Understand vocabulary to locate documentation, tutorials, and guides
- Understand what other libraries are available for aerospace engineering applications
- See below for course outline
Who Should Attend: This course is intended for any engineers, scientist, researcher, or manager with programming needs and/or interests.
Course Fees (Sign-In to Register)
Non-Member Price: $1045 USD
AIAA Member Price: $845 USD
AIAA Student Member Price: $495 USD
Course Delivery and Materials
- Students will be required to use a computer for the class with Anaconda Python Distribution (www.anaconda.com) loaded onto it.Software installation instructions, course material, and access to the Zoom classroom will be provided to registrants.
- All course slides and additional references will be available for immediate download. Stream the 24-hours of video recordings anytime, 24/7. No part of these materials may be reproduced, distributed, or transmitted, unless for course participants. All rights reserved.
Receive an AIAA Course Completion Certificate upon viewing all course recordings. Please contact Lisa Le for a certificate.
Course Outline
- Python native data types
- Python syntax
- Loops
- Branching
- Exceptions
- Packages and Modules
- Name spaces
- Examples and applications
NumPy Library
- 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 Ho has been involved in engineering software development and maintenance for his entire career. 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 powerful features provided by the Python ecosystem and strongly believes in proactive software quality assurance and documentation best practices.
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.
Sponsored by:
Title | Credit(s) | |
---|---|---|
1 | ||
2 | ||
3 | ||
4 | ||
5 | ||
6 | ||
7 | ||
8 | ||
9 |