Introduction to the Python Programming Language
General Dynamics Corp, Marion VA
Historically, general programming languages such as
FORTRAN and C/C++ have been widely used to produce custom
engineering tools across technical disciplines. But
my recent experience shows that these appear to be viewed
by new graduates as archaic or inconvenient if they
have been used at all. On the other hand, new graduates
are well schooled in high level tools such as MATLAB®
and interface tools such as LabView® which seem
to have replaced more general coding in undergraduate
and graduate curricula.
high level tools are often available to the graduating
engineer in their new job, but this is not always the
case. For small companies, a high price tag comes with
these tools and it can be prohibitive. As a practicing
engineer and a manager of recent graduates and interns,
I have found that a middle-ground was needed. One alternative
is the Python programming language. Python has gained
underground popularity over the past several years with
major visibility in projects offered by NASA and Los
Alamos National Labs. The language is platform independent
running on Linux, Microsoft Windows, or MAC OS with
very little tweaking. In this talk I will
introduce the Python language and some of its advantages.
Davis expertise lies in design, construction
and modeling of passive and active electromagnetic systems.
His background includes industrial experience in electromagnetic
wave propagation, diffraction and scattering, the design
and development of antennas, radar systems, sensor systems,
and power systems.
is a graduate of Virginia Tech, and is currently with
General Dynamics in Marion, VA where he works in the
areas of electromagnetic applications and simulations.
Dr. Davis was previously employed by NanoSonic, Inc.,
Virginia Tech, Central Maine Power, Westinghouse Defense
Electronics (Northrop-Grumman) and GTE. He also holds
a Professional Engineers license and has published
over 40 journal and conference papers.