Python is now the default language of engineering — but most Python textbooks are written for computer scientists, not the students sitting in an ECE lab.
Introduction to Python and Spice for Electrical and Computer Engineers teaches freshmen and sophomores to program using the problems they'll actually meet in circuits and signal processing: matrix algebra, complex exponentials, phasor analysis, filter design. Graphics come before abstract syntax, so students build confidence early instead of stalling out on loops before they've plotted a single result.
The book emphasizes functions over standalone scripts — the habit that matters once a student leaves the intro course — and includes over 100 embedded comprehension checks so no concept has to be taken on faith before the next one builds on it. A dedicated Spice simulation chapter and ABET-relevant material on professional development and ethics round out the course.
Written by James C. Squire, P.E., Ph.D. (Virginia Military Institute) and Anthony E. English, Ph.D.
If your program is moving from MATLAB to Python, or building a new intro-to-programming course for ECE majors, this is the book written for that transition.
"synopsis" may belong to another edition of this title.
James C. Squire, P.E., Ph.D., is the Jamison-Payne Professor of Electrical and Computer Engineering at the Virginia Military Institute, where he has taught circuits, programming, and signal processing since 2000. He is the first professor in Virginia's history selected twice for the State Council of Higher Education's Outstanding Faculty Award — Rising Star in 2004, and again in 2025 — and holds VMI's Distinguished Teaching Award.
Before academia, Squire graduated from West Point in 1989 and served as a military intelligence officer in the Persian Gulf War, earning a Bronze Star. He completed his doctorate at MIT, where he taught, consulted in patent litigation, and conducted biomedical engineering research. He holds 8 patents, with one pending, and has co-founded three technology startups: MATTS LLC, Tick Rover LLC, and VMIne LLC.
Co-author Anthony E. English, Ph.D., co-developed the book's Python-specific content and problem sets, building on the discipline-specific approach established in Squire's earlier MATLAB textbook.
Python, taught the way an electrical engineer actually uses it.
Introduction to Python and Spice for Electrical and Computer Engineers teaches beginning students to program using the problems they'll meet in circuits and signal processing — not exercises borrowed from a computer science course.
Inside:
-Graphics and plotting introduced before abstract syntax, for early wins
-Matrix algebra, complex exponentials, and phasor analysis, solved in code
-Functions taught as the default, not scripts with unscoped variables
-Over 100 embedded questions to check understanding as you go
-A chapter on circuit simulation in Spice
-ABET-required content on professional development and ethics
Written by James C. Squire, P.E., Ph.D., and Anthony E. English, Ph.D.
If your program is moving from MATLAB to Python, or building a new intro-to-programming course for ECE majors, this is the book written for that transition.
This book teaches Python the way an electrical engineering student needs to learn it — through circuits and signals, not sorting algorithms.
Graphics come first. Students plot a signal before they write a loop, so there's a visible payoff before the syntax gets abstract. From there, chapters build through matrix algebra, complex exponentials, phasor analysis, and filter design, with functions emphasized over standalone scripts from the start — the habit that matters once a student leaves the intro course.
Over 100 embedded questions check understanding in stages, so no concept is assumed before the next one depends on it. A chapter on Spice circuit simulation and ABET-relevant material on professional development and ethics complete the course.
No prior programming experience required. Built for freshman and sophomore electrical and computer engineering students.
"About this title" may belong to another edition of this title.
Seller: Romtrade Corp., STERLING HEIGHTS, MI, U.S.A.
Condition: New. This is a Brand-new US Edition. This Item may be shipped from US or any other country as we have multiple locations worldwide. Seller Inventory # ABBB-1823
Seller: Basi6 International, Irving, TX, U.S.A.
Condition: Brand New. New. US edition. Expediting shipping for all USA and Europe orders excluding PO Box. Excellent Customer Service. Seller Inventory # ABEOCT25-90850
Seller: SMASS Sellers, IRVING, TX, U.S.A.
Condition: New. Brand New Original US Edition. Customer service! Satisfaction Guaranteed. Seller Inventory # SNTA-1823
Seller: Books Puddle, New York, NY, U.S.A.
Condition: New. Seller Inventory # 26398987726
Seller: Brook Bookstore On Demand, Napoli, NA, Italy
Condition: new. Seller Inventory # M1JX1MXRPA
Quantity: Over 20 available
Seller: Majestic Books, Hounslow, United Kingdom
Condition: New. Seller Inventory # 398437905
Quantity: 4 available
Seller: GreatBookPrices, Columbia, MD, U.S.A.
Condition: New. Seller Inventory # 47462346-n
Seller: Grand Eagle Retail, Bensenville, IL, U.S.A.
Paperback. Condition: new. Paperback. Introduction to Python and Spice for Electrical and Computer Engineers introduces freshman and sophomore engineering students to programming in Python and Spice through engaged, problem-based learning and dedicated Electrical and Computer Engineering content. This book draws its problems and examples specifically from Electrical and Computer Engineering, covering such topics as matrix algebra, complex exponentials and plotting using examples drawn from circuit analysis, signal processing, and filter design. It teaches relevant computation techniques in the context of solving common problems in Electrical and Computer Engineering.This book is unique among Python textbooks for its dual focus on introductory-level learning and discipline-specific content in Electrical and Computer Engineering. No other textbook on the market currently targets this audience with the same attention to discipline-specific content and engaged learning practices. Although it is primarily an introduction to programming in Python, the book also has a chapter on circuit simulation using Spice. It also includes materials helpful for ABET-accreditation, such information on professional development, ethics, and lifelong learning. Shipping may be from multiple locations in the US or from the UK, depending on stock availability. Seller Inventory # 9780443190070
Seller: PBShop.store UK, Fairford, GLOS, United Kingdom
PAP. Condition: New. New Book. Shipped from UK. Established seller since 2000. Seller Inventory # FD-9780443190070
Quantity: 15 available
Seller: Biblios, Frankfurt am main, HESSE, Germany
Condition: New. Seller Inventory # 18398987716
Quantity: 4 available