Python Applications for Digital Design and Signal Processing

Important dates

Registration deadline: June 16th June 18th

Course starts June 18!

Benefits of Attending / Goals of Course 

Attendees will gain an overall appreciation of using Python and quickly get up to speed in best practice use of Python and related tools specific to modeling and simulation for signal processing analysis and design.


Dan Boschen has a MS in Communications and Signal Processing from Northeastern University, with over 25 years of experience in system and hardware design for radio transceivers and modems. He has held various positions at Signal Technologies, MITRE, Airvana, and Hittite Microwave designing and developing transceiver hardware from baseband to antenna for wireless communications systems. Dan is currently at Microchip (formerly Microsemi and Symmetricom) leading design efforts for advanced frequency and time solutions.

Course Format

Pre-recorded lectures (3 hours each) will be distributed Friday prior to all Workshop dates. Workshop/ Q&A Sessions are 7pm-8pm EST on the dates listed below:

Tuesday, June 22

Topic 1: Intro to Jupyter Notebooks, the Spyder IDE and the course design examples. Core Python constructs.

Tuesday, June 29

Topic 2: Core Python constructs; iterators, functions, reading writing data files.

Tuesday, July 6

Topic 3: Signal processing simulation with popular packages including NumPy, SciPy, and Matplotlib.

Tuesday, July 13

Topic 4: Bit/cycle accurate modelling and analysis using the design examples and simulation packages

How Much?

The registration fee is $190.

How to Register?

Click on the register tab located near the top of this page.


Feel free to contact us

More information

A complete description of the course is available here.

Sign up for the course "Python Applications for Digital Design and Signal Processing"

Cost: $190

Step 1: Your Information

Motivation for taking the course:

Feel free to CONTACT US if you have questions or are having difficulties with the registration procees.

I frequently use MATLAB for Signal Processing simulations. I've wanted to switch to Python because it's open source, full featured, and growing in popularity. I have just completed Dan Boschen's course on Python for Digital Signal Processing Applications and found it to be perfect for my situation. I prefer recorded videos over live webinars because I can pause and repeat sections as needed. The accompanying live Q&A workshops provided any additional help I required. With frequent hands-on demonstrations and abundance of working examples to reference, Dan clearly shows the "Pythonic way" for developing DSP components. This is a very much "hands-on" course with the right amount of homework to help reinforce learning. After four weeks, I've successfully transitioned from MATLAB as my "goto" tool for DSP development to Python. If you have a basic understanding of DSP concepts and a desire to start using Python for modeling and simulation, this course is ideal. I highly recommend it.
Jerry Doty, Research Engineer

Dan Boschen’s 'Python Applications for Digital Design and Signal Processing' class was a great fit for me to advance my Python skills in an environment that is tailored toward immediate use and practice with the language and associated tool sets. I am a working engineer who came into the class with some Python 2 knowledge but no recent experience and no exposure to Python 3. Dan did a great job of introducing the key advantages and elements of Python and, in particular, the differences of Python 3 and how these differences are advantageous to code structure and processing speed. The class does a great job of introducing current tools for writing, developing and debugging in the Python world and Dan uses simple real-world examples and exercises to reinforce the concepts he teaches. I recommend this course for engineers who are looking to use Python as it will get you to the point where you can launch your own applications quickly using the foundation that Dan provides in the course.
Tom C

Dan's Python course has remained very on point, ran at a good pace, and covered things in a very complete way. I’ve been coding in python for about 10 years now on and off and I’m now learning stuff and connecting dots to weird behavior that has haunted me for a LONG time. I don’t claim to be a python pro, but I was honestly surprised at how much I’ve been missing. I highly recommend this Python course!
Jester Purtteman, CTO, OptimERA Inc