Python Applications for Digital Design and Signal Processing
- Registration deadline: July 26, 2023
- First Classes Released: July 27, 2023
- First Live Workshop: August 3, 2023
- Live Workshops Weekly Through August 24, 2023
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.
Pre-recorded lectures (3 hours each) will be distributed the week before all Workshop dates. Workshop/ Q&A Sessions are 4pm-5:30pm EST on the dates listed below (If a sufficient number of students sign up, an additional workshop will be added for an earlier time in the day as an option for those in other time zones, and all Workshop/Q&A Sessions will also be recorded for later viewing):
Thursday, July 27
Course Kick-off and Orientation: 30-minute orientation meeting to go over getting started with the course. 4PM-5:30PM EST
Thursday, August 3
Topic 1: Intro to Jupyter Notebooks, the Spyder IDE and the course design examples. Core Python constructs.
Thursday, August 10
Topic 2: Core Python constructs; iterators, functions, reading writing data files.
Thursday, August 17
Topic 3: Signal processing simulation with popular packages including NumPy, SciPy, and Matplotlib.
Thursday, August 24
Topic 4: Bit/cycle accurate modelling and analysis using the design examples and simulation packages
About The Instructor
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.
The registration fee is $190
How to Register?
Click on the register tab located near the top of this page.
A complete description of the course if available here.
Feel free to contact us
Feel free to CONTACT US if you have questions or are having difficulties with the registration procees.
Dan's Python course was ridiculously GREAT. I learned quite a bit about Python and found the presentations/material to be far far better than any Python training I have ever seen. It's a bargain for the price. Not being an accomplished Python programmer, my background is in machine language->FORTRAN->C->C++->.NET, etc. I am also experienced in IC design, and embedded systems. I have a strong background in object-oriented language concepts. Taking this course with Dan is really interesting and has pushed me forward into Python. I can't tell you how impressed I am with Dan's presentation, knowledge and teaching skills. Dan uses a combination of pre-recorded videos, live workshops, and code examples with excellent content. My knowledge of Python, DSP & communications has been taken to the next level.
Dan being a "hardware engineer" is very impressive with what he has accomplished in software. Dan's enthusiasm is key to the learning experience!
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.
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