BEGIN:VCALENDAR
VERSION:2.0
PRODID:IEEE vTools.Events//EN
CALSCALE:GREGORIAN
BEGIN:VTIMEZONE
TZID:US/Eastern
BEGIN:DAYLIGHT
DTSTART:20260308T030000
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
RRULE:FREQ=YEARLY;BYDAY=2SU;BYMONTH=3
TZNAME:EDT
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:20261101T010000
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=11
TZNAME:EST
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20260410T124443Z
UID:553CD1A9-22CF-4E6E-9B1E-8597EE5B16F5
DTSTART;TZID=US/Eastern:20260416T180000
DTEND;TZID=US/Eastern:20260416T193000
DESCRIPTION:[COURSE DESCRIPTION](https://ieeeboston.org/event/pythonapplica
 tions/?instance_id=3232)\n\nPython Applications for Digital Design and Sig
 nal Processing (Orientation / Kickoff) - 6:00PM - 6:30PM EDT\; Thursday\, 
 March 26\, 2026\n\nAdditional videos released weekly in advance of that we
 ek’s live session!\n\nPython Applications for Digital Design and Signal 
 Processing (Workshops) - 6:00PM – 7:30PM EDT\; Thursdays\, April 2\, 9\,
  16\, 23\n\nRegistration is open through the last live workshop date. Live
  workshops are recorded for later use.\n\nPlease click on the link below t
 o complete a compliance form. This policy is required to comply with U.S. 
 export control laws and regulations.\n\nhttps://dsp-coach.com/compliance-i
 eee\n\nPlease note: &quot;If submission fails on your corporate network\, pleas
 e submit from a personal device or non-corporate network.”\n\nRegistrati
 on Fees:\n\nIEEE Member Early Rate (by March 24): $190.00\n\nIEEE Member R
 ate (after March 24): $285.00\n\nIEEE Non-Member Early Rate (by March 24):
  $210.00\n\nIEEE Non-Member Rate (after March 24): $315.00\n\nEarly regist
 ration deadline is: Tuesday\, March 24\, 2026\n\nDecision to run/cancel co
 urse: Tuesday\, March 24\, 2026\n\nCourse Information will be distributed 
 on Tuesday\, March 24\, 2026 in advance of and in preparation for the firs
 t live workshop session. A live orientation session will be held on Thursd
 ay\, March 26\, 2026\n\nAttendees will have access to the recorded session
  and exercises for two months (until June 23\, 2026) after the\nlast live 
 session ends!\n\nThis is a hands-on course combining pre-recorded lectures
  with live Q&amp;A and workshop sessions in the popular and powerful open-sour
 ce Python programming language.\n\nPre-Recorded Videos:  The course format
  has been updated to release pre-recorded video lectures that students can
  watch on their own schedule\, and an unlimited number of times\, prior to
  live Q&amp;A workshop sessions on Zoom with the instructor. The videos will a
 lso be available to the students for viewing for up to two months after th
 e conclusion of the course.\n\nOverview: Dan provides simple\, straight-fo
 rward navigation through the multiple configurations and options\, providi
 ng a best-practices approach for quickly getting up to speed using Python 
 for modelling and analysis for applications in signal processing and digit
 al design verification. Students will be using the Anaconda distribution\,
  which combines Python with the most popular data science applications\, a
 nd Jupyter Notebooks for a rich\, interactive experience.\n\nThe course be
 gins with basic Python data structures and constructs\, including key “P
 ythonic” concepts\, followed by an overview and use of popular packages 
 for scientific computing enabling rapid prototyping for system design.\n\n
 During the course students will create example designs including a sigma d
 elta converter and direct digital synthesizer both in floating point and f
 ixed point. This will include considerations for cycle and bit accurate mo
 dels useful for digital design verification (FPGA/ASIC)\, while bringing f
 orward the signal processing tools for frequency and time domain analysis.
 \n\nJupyter Notebooks: This course makes extensive use of Jupyter Notebook
 s which combines running Python code with interactive plots and graphics f
 or a rich user experience. Jupyter Notebooks is an open-source web-based a
 pplication (that can be run locally) that allows users to create and share
  visually appealing documents containing code\, graphics\, visualizations 
 and interactive plots. Students will be able to interact with the notebook
  contents and use “take-it-with-you” results for future applications i
 n signal processing.\n\nTarget Audience: This course is targeted toward us
 ers with little to no prior experience in Python\, however familiarity wit
 h other modern programming languages and an exposure to object-oriented co
 nstructs is very helpful. Students should be comfortable with basic signal
  processing concepts in the frequency and time domain. Familiarity with Ma
 tlab or Octave is not required\, but the equivalent operations in Python u
 sing the NumPy package will be provided for those students that do current
 ly use Matlab and/or Octave for signal processing applications.\n\nBenefit
 s of Attending / Goals of Course: Attendees will gain an overall appreciat
 ion of using Python and quickly get up to speed in best practice use of Py
 thon.\n\nAll set-up information for the installation of all tools will be 
 provided before the start of class.\n\nSpeaker(s): Dan Boschen \, \n\nAgen
 da: \nTopics / Schedule:\n\nPre-recorded lectures (3 hours each) will be d
 istributed Friday prior to all Workshop dates. Workshop/ Q&amp;A Sessions are 
 6pm-7:30pm on the dates listed below:\n\nKick-off / Orientation: March 24\
 , 2026\n\nThursday\, April 2\, 2026\n\nTopic 1: Intro to Jupyter Notebooks
 \, the Spyder IDE and the course design examples. Core Python constructs.\
 n\nThursday\, April 9\, 2026\n\nTopic 2: Core Python constructs\; iterator
 s\, functions\, reading writing data files.\n\nThursday\, April 16\, 2026\
 n\nTopic 3: Signal processing simulation with popular packages including N
 umPy\, SciPy\, and Matplotlib.\n\nThursday\, April 23\, 2026\n\nTopic 4: B
 it/cycle accurate modelling and analysis using the design examples and sim
 ulation packages\n\nVirtual: https://events.vtools.ieee.org/m/532489
LOCATION:Virtual: https://events.vtools.ieee.org/m/532489
ORGANIZER:k.safina@ieee.org
SEQUENCE:78
SUMMARY:Python Applications for Digital Design and Signal Processing
URL;VALUE=URI:https://events.vtools.ieee.org/m/532489
X-ALT-DESC:Description: &lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://ieeeboston.org/event/pyth
 onapplications/?instance_id=3232&quot;&gt;COURSE DESCRIPTION&lt;/a&gt;&lt;/p&gt;\n&lt;p&gt;&lt;strong&gt;P
 ython Applications for Digital Design and Signal Processing (Orientation /
  Kickoff)&lt;/strong&gt; - 6:00PM - 6:30PM EDT\; Thursday\, March 26\, 2026&lt;/p&gt;\
 n&lt;p&gt;Additional videos released weekly in advance of that week&amp;rsquo\;s liv
 e session!&lt;/p&gt;\n&lt;p&gt;&lt;strong&gt;Python Applications for Digital Design and Sign
 al Processing (Workshops) -&amp;nbsp\;&lt;/strong&gt;6:00PM &amp;ndash\; 7:30PM EDT\; Th
 ursdays\, April 2\, 9\, 16\, 23&lt;/p&gt;\n&lt;p&gt;Registration is open through the l
 ast live workshop date.&amp;nbsp\; Live workshops are recorded for later use.&amp;
 nbsp\;&lt;/p&gt;\n&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11.0pt\; line-hei
 ght: 115%\; font-family: &#39;Arial&#39;\,sans-serif\;&quot;&gt;Please click on the link b
 elow to complete a compliance form.&lt;span style=&quot;mso-spacerun: yes\;&quot;&gt;&amp;nbsp
 \; &lt;/span&gt;This policy is required to comply with U.S. export control laws 
 and regulations.&lt;/span&gt;&lt;/p&gt;\n&lt;p class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;https://dsp-coa
 ch.com/compliance-ieee&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-s
 ize: 11.0pt\; line-height: 115%\; font-family: &#39;Arial&#39;\,sans-serif\;&quot;&gt;http
 s://dsp-coach.com/compliance-ieee&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;\n&lt;p class=&quot;MsoNormal&quot;&gt;&lt;em
 &gt;&lt;strong&gt;&lt;span style=&quot;font-size: 11.0pt\; line-height: 115%\; font-family:
  &#39;Arial&#39;\,sans-serif\;&quot;&gt;Please note:&amp;nbsp\; &quot;If submission fails on your c
 orporate network\, please submit from a personal device or non-corporate n
 etwork.&amp;rdquo\;&amp;nbsp\;&amp;nbsp\;&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;\n&lt;p&gt;&lt;strong&gt;Registr
 ation Fees:&amp;nbsp\;&lt;/strong&gt;&lt;/p&gt;\n&lt;p&gt;IEEE Member Early Rate (by March 24):&amp;
 nbsp\; $190.00&lt;/p&gt;\n&lt;p&gt;IEEE Member Rate (after March 24):&amp;nbsp\; $285.00&lt;/
 p&gt;\n&lt;p&gt;IEEE Non-Member Early Rate (by March 24):&amp;nbsp\; $210.00&lt;/p&gt;\n&lt;p&gt;IE
 EE Non-Member Rate (after March 24):&amp;nbsp\; $315.00&lt;/p&gt;\n&lt;p&gt;Early registra
 tion deadline is:&amp;nbsp\; Tuesday\, March 24\, 2026&lt;/p&gt;\n&lt;p&gt;Decision to run
 /cancel course: &amp;nbsp\;Tuesday\, March 24\, 2026&lt;/p&gt;\n&lt;p&gt;Course Informatio
 n will be distributed on Tuesday\, March 24\, 2026 in advance of and in pr
 eparation for the first live workshop session. &amp;nbsp\;A live orientation s
 ession will be held on Thursday\, March 26\, 2026&lt;/p&gt;\n&lt;p&gt;Attendees will h
 ave access to the recorded session and exercises for two months (until Jun
 e 23\, 2026) after the&lt;br&gt;last live session ends!&lt;/p&gt;\n&lt;p&gt;This is a hands-
 on course combining pre-recorded lectures with live Q&amp;amp\;A and workshop 
 sessions in the popular and powerful open-source Python programming langua
 ge.&lt;/p&gt;\n&lt;p&gt;&lt;strong&gt;Pre-Recorded Videos: &lt;/strong&gt;&amp;nbsp\;The course format
  has been updated to release pre-recorded video lectures that students can
  watch on their own schedule\, and an unlimited number of times\, prior to
  live Q&amp;amp\;A workshop sessions on Zoom with the instructor. The videos w
 ill also be available to the students for viewing for up to two months aft
 er the conclusion of the course.&lt;/p&gt;\n&lt;p&gt;&lt;strong&gt;Overview:&amp;nbsp\;&lt;/strong&gt;
 Dan provides simple\, straight-forward navigation through the multiple con
 figurations and options\, providing a best-practices approach for quickly 
 getting up to speed using Python for modelling and analysis for applicatio
 ns in signal processing and digital design verification. Students will be 
 using the Anaconda distribution\, which combines Python with the most popu
 lar data science applications\, and Jupyter Notebooks for a rich\, interac
 tive experience.&lt;/p&gt;\n&lt;p&gt;The course begins with basic Python data structur
 es and constructs\, including key &amp;ldquo\;Pythonic&amp;rdquo\; concepts\, foll
 owed by an overview and use of popular packages for scientific computing e
 nabling rapid prototyping for system design.&lt;/p&gt;\n&lt;p&gt;During the course stu
 dents will create example designs including a sigma delta converter and di
 rect digital synthesizer both in floating point and fixed point. This will
  include considerations for cycle and bit accurate models useful for digit
 al design verification (FPGA/ASIC)\, while bringing forward the signal pro
 cessing tools for frequency and time domain analysis.&lt;/p&gt;\n&lt;p&gt;&lt;strong&gt;Jupy
 ter Notebooks:&lt;/strong&gt;&amp;nbsp\;This course makes extensive use of Jupyter N
 otebooks which combines running Python code with interactive plots and gra
 phics for a rich user experience. Jupyter Notebooks is an open-source web-
 based application (that can be run locally) that allows users to create an
 d share visually appealing documents containing code\, graphics\, visualiz
 ations and interactive plots. Students will be able to interact with the n
 otebook contents and use &amp;ldquo\;take-it-with-you&amp;rdquo\; results for futu
 re applications in signal processing.&lt;/p&gt;\n&lt;p&gt;&lt;strong&gt;Target Audience:&lt;/st
 rong&gt;&amp;nbsp\;This course is targeted toward users with little to no prior e
 xperience in Python\, however familiarity with other modern programming la
 nguages and an exposure to object-oriented constructs is very helpful. Stu
 dents should be comfortable with basic signal processing concepts in the f
 requency and time domain. Familiarity with Matlab or Octave is not require
 d\, but the equivalent operations in Python using the NumPy package will b
 e provided for those students that do currently use Matlab and/or Octave f
 or signal processing applications.&lt;/p&gt;\n&lt;p&gt;&lt;strong&gt;Benefits of Attending /
  Goals of Course:&lt;/strong&gt; Attendees will gain an overall appreciation of 
 using Python and quickly get up to speed in best practice use of Python.&lt;/
 p&gt;\n&lt;p&gt;&lt;strong&gt;All set-up information for the installation of all tools wi
 ll be provided before the start of class.&lt;/strong&gt;&lt;/p&gt;\n&lt;p&gt;&amp;nbsp\;&lt;/p&gt;&lt;br 
 /&gt;&lt;br /&gt;Agenda: &lt;br /&gt;&lt;p&gt;&lt;strong&gt;Topics / Schedule:&lt;/strong&gt;&lt;/p&gt;\n&lt;p&gt;Pre-r
 ecorded lectures (3 hours each) will be distributed Friday prior to all Wo
 rkshop dates. Workshop/ Q&amp;amp\;A Sessions are 6pm-7:30pm on the dates list
 ed below:&lt;/p&gt;\n&lt;p&gt;Kick-off / Orientation:&amp;nbsp\; March 24\, 2026&lt;/p&gt;\n&lt;p&gt;&lt;
 u&gt;Thursday\, April 2\, 2026&lt;/u&gt;&lt;/p&gt;\n&lt;p&gt;&lt;em&gt;Topic 1:&lt;/em&gt;&amp;nbsp\;Intro to J
 upyter Notebooks\, the Spyder IDE and the course design examples. Core Pyt
 hon constructs.&lt;/p&gt;\n&lt;p&gt;&lt;u&gt;Thursday\, April 9\, 2026&lt;/u&gt;&lt;/p&gt;\n&lt;p&gt;&lt;em&gt;Topic
  2&lt;/em&gt;: Core Python constructs\; iterators\, functions\, reading writing 
 data files.&lt;/p&gt;\n&lt;p&gt;&lt;u&gt;Thursday\, April 16\, 2026&lt;/u&gt;&lt;/p&gt;\n&lt;p&gt;&lt;em&gt;Topic 3:
 &lt;/em&gt;&amp;nbsp\;Signal processing simulation with popular packages including N
 umPy\, SciPy\, and Matplotlib.&lt;/p&gt;\n&lt;p&gt;&lt;u&gt;Thursday\, April 23\, 2026&lt;/u&gt;&lt;/
 p&gt;\n&lt;p&gt;&lt;em&gt;Topic 4&lt;/em&gt;: Bit/cycle accurate modelling and analysis using t
 he design examples and simulation packages&lt;/p&gt;
END:VEVENT
END:VCALENDAR

