Overview
“Learning programming languages is overrated. Learning programming is underrated.”
In the Aerospace profession there is a lot of interest in learning programming languages, and not enough emphasis on proficient use of programming languages.
Many are attracted to Python as a popular, easy to learn general purpose programming language. Most engineers can easily start Python scripting leveraging their 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 needs to appreciate the features of NumPy and other libraries to proficiently use it for numerical computations.
In this popular 24-hour online 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 use a computer for the class with the Anaconda Python Distribution (www.anaconda.com) loaded onto it.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
- Non-Member Price: $1045 USD
- AIAA Member Price: $845 USD
- AIAA Student Member Price: $495 USD
Course Outline
· Fundamentals of Python
o Python native data types
o Python syntax
o Loops
o Branching
o Exceptions
o Packages and Modules
o Name spaces
o Examples and applications
· NumPy Library
o NumbPy add-on
o matplotlib
o Examples and applications
· Survey of other libraries useful for aerospace engineering applications such as…
o The Jupyter Notebook environment.
o The matplotlib plotting package.
o The standard libraries, in particular Regular expression.
o The scientific/engineering routines in SciPy.
o The Pandas data analytics package.
o 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.
Hours / CEUs: 24 hours / 2.4 CEU/PDH
Title | Credit(s) | |
---|---|---|
1 | ||
2 | ||
3 | ||
4 | ||
5 | ||
6 | ||
7 | ||
8 |