Sie sind auf Seite 1von 2

Python for Electronics Engineers

Course Objectives:
Building programming skills using Python for electronics engineering mathematical
techniques
Exposure to Object oriented programming using Python on hardware platforms
Course outcomes:
At the end of this course students will demonstrate the skills to:
Understand the Python programming as a tool for electronic engineering
Use Python for Interfacing with Hardware platforms like Raspberry Pi

Syllabus

Unit 1: (4)

Introduction to Python, Python Data types, Strings, Lists and Dictionaries, Functions and
Branching, File operations

Unit 2: (6)

Computing with formulas, Complex number and symbolic Computing, Object oriented
Programming Concepts, Class hierarchy for numerical Integration,

Unit 3: (4)

Array Computing and curve Plotting, Plotting of Scalar and Vector Fields, High performance
Computing with Arrays, Graphical user Interfaces

Unit 4: (4)

Hardware related module for Using Python of Raspberry Pi, Digital Output, and analog Inputs

Text Books

1. A Primer on Scientific Programming with Python- Hans Petter Langtangen


2. Python Programming and GUIs for Electronic Engineers, Andrew Pratt, Elektor
International Media BV, 2010
3. Introduction to Programming in Python: An Interdisciplinary Approach - Robert
Sedgewick, Kevin Wayne, Robert Dondero
4. Learn Python the Hardway- Z.A. Shaw
Python Programming Laboratory
Lab Objectives:
Understand Python for Electronics and Telecommunication engineering applications
Lab Activities outcomes:
At the end of this Lab Students will demonstrate the skills to use Python for Interfacing
with Hardware platforms like Raspberry Pi

Lab Expts:

List of Experiments will be based on the Students requirement for Mini-Project under Skill
Based Course (SBC) philosophy. The following Core Experiments with Python Coding will b e
compulsory

1. Electromagnetic Interference / Electromagnetic Compatibility (EMI/EMC) Port spectra


computations

2. Reliability Evaluation for Electronic subsystems and Computations of MTTR/MTBF

3. Substitution Cipher with statistical cryptanalysis

4. Getting Input from a browser and using it for web activity

5. Cellular Systems Design Tradeoffs

6. Frequency Management and Channel Assignment

7. CommPy based coding

References

1. Programming the Raspberry Pi: Getting Started with Python-Simon Monk


2. Python Programming and GUIs for Electronic Engineers, Andrew Pratt, Elektor
International Media BV, 2010
3. http://tbc-python.fossee.in/book-details/566/
4. https://www.baldengineer.com/raspberry-pi-gui-tutorial.html
5. http://tbc-python.fossee.in/convert-
notebook/Wireless_Communications_by_T._L._Singal/CHAPTER7.ipynb
6. http://tbc-python.fossee.in/convert-
notebook/Wireless_Communications_by_T._L._Singal/CHAPTER6.ipynb

Das könnte Ihnen auch gefallen