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:20260714T193242Z
UID:7FD0F7A1-89E4-4BBA-BC41-19D90C06D3F7
DTSTART;TZID=US/Eastern:20261008T180000
DTEND;TZID=US/Eastern:20261008T183000
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\, 
 October 8\, 2026\n\nAdditional videos released weekly in advance of that w
 eek’s live session!\n\nPython Applications for Digital Design and Signal
  Processing (Workshops) - 6:00PM – 7:30PM EDT\; Thursdays\, October 16\,
  22\, 29 and November 5\n\nRegistration is open through the last live work
 shop date. Live workshops are recorded for later use.\n\nPlease click on t
 he link below to complete a compliance form. This policy is required to co
 mply with U.S. export control laws and regulations.\n\nhttps://dsp-coach.c
 om/compliance-ieee\n\nPlease note: &quot;If submission fails on your corporate 
 network\, please submit from a personal device or non-corporate network.
 ”\n\nRegistration Fees:\n\nIEEE Member Early Rate (by October 2): $190.0
 0\n\nIEEE Member Rate (after October 2): $285.00\n\nIEEE Non-Member Early 
 Rate (by October 2): $210.00\n\nIEEE Non-Member Rate (after October 2): $3
 15.00\n\nEarly registration deadline is: Friday\, October 2\, 2026\n\nDeci
 sion to run/cancel course: Tuesday\, October 6\, 2026\n\nCourse Informatio
 n will be distributed on Tuesday\, October 6\, 2026 in advance of and in p
 reparation for the first live workshop session. A live orientation session
  will be held on Thursday\, October 8\, 2026\n\nAttendees will have access
  to the recorded session and exercises for two months (until January 5\, 2
 027) after the\nlast live session ends!\n\nThis is a hands-on course combi
 ning pre-recorded lectures with live Q&amp;A and workshop sessions in the popu
 lar and powerful open-source 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 ins
 tructor. The videos will also be available to the students for viewing for
  up to two months after the conclusion of the course.\n\nOverview: Dan pro
 vides simple\, straight-forward navigation through the multiple configurat
 ions and options\, providing a best-practices approach for quickly getting
  up to speed using Python for modelling and analysis for applications in s
 ignal processing and digital design verification. Students will be using t
 he Anaconda distribution\, which combines Python with the most popular dat
 a science applications\, and Jupyter Notebooks for a rich\, interactive ex
 perience.\n\nThe course begins with basic Python data structures and const
 ructs\, including key “Pythonic” concepts\, followed by an overview an
 d use of popular packages for scientific computing enabling rapid prototyp
 ing for system design.\n\nDuring the course students will create example d
 esigns including a sigma delta converter and direct digital synthesizer bo
 th in floating point and fixed point. This will include considerations for
  cycle and bit accurate models useful for digital design verification (FPG
 A/ASIC)\, while bringing forward the signal processing tools for frequency
  and time domain analysis.\n\nJupyter Notebooks: This course makes extensi
 ve use of Jupyter Notebooks which combines running Python code with intera
 ctive plots and graphics for a rich user experience. Jupyter Notebooks is 
 an open-source web-based application (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 in signal processing.\n\nTarget Audience: This co
 urse is targeted toward users with little to no prior experience in Python
 \, however familiarity with other modern programming languages and an expo
 sure to object-oriented constructs is very helpful. Students should be com
 fortable with basic signal processing concepts in the frequency and time d
 omain. Familiarity with Matlab or Octave is not required\, but the equival
 ent operations in Python using the NumPy package will be provided for thos
 e students that do currently use Matlab and/or Octave for signal processin
 g applications.\n\nBenefits 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.\n\nAll set-up information for the installa
 tion of all tools will be provided before the start of class.\n\nSpeaker(s
 ): Dan Boschen \, \n\nAgenda: \nTopics / Schedule:\n\nPre-recorded lecture
 s (3 hours each) will be distributed Friday prior to all Workshop dates. W
 orkshop/ Q&amp;A Sessions are 6pm-7:30pm on the dates listed below:\n\nKick-of
 f / Orientation: October 8\, 2026\n\nThursday\, October 16\, 2026\n\nTopic
  1: Intro to Jupyter Notebooks\, the Spyder IDE and the course design exam
 ples. Core Python constructs.\n\nThursday\, October 22\, 2026\n\nTopic 2: 
 Core Python constructs\; iterators\, functions\, reading writing data file
 s.\n\nThursday\, October 29\, 2026\n\nTopic 3: Signal processing simulatio
 n with popular packages including NumPy\, SciPy\, and Matplotlib.\n\nThurs
 day\, November 5\, 2026\n\nTopic 4: Bit/cycle accurate modelling and analy
 sis using the design examples and simulation packages\n\nVirtual: https://
 events.vtools.ieee.org/m/567897
LOCATION:Virtual: https://events.vtools.ieee.org/m/567897
ORGANIZER:k.safina@ieee.org
SEQUENCE:19
SUMMARY:Python Applications for Digital Design and Signal Processing
URL;VALUE=URI:https://events.vtools.ieee.org/m/567897
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\, October 8\, 2026&lt;/p&gt;
 \n&lt;p&gt;Additional videos released weekly in advance of that week&amp;rsquo\;s li
 ve session!&lt;/p&gt;\n&lt;p&gt;&lt;strong&gt;Python Applications for Digital Design and Sig
 nal Processing (Workshops) -&amp;nbsp\;&lt;/strong&gt;6:00PM &amp;ndash\; 7:30PM EDT\; T
 hursdays\, October 16\, 22\, 29 and November 5&lt;/p&gt;\n&lt;p&gt;Registration is ope
 n through the last 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-height: 115%\; font-family: &#39;Arial&#39;\,sans-serif\;&quot;&gt;Please clic
 k on the link below to complete a compliance form.&lt;span style=&quot;mso-spaceru
 n: yes\;&quot;&gt;&amp;nbsp\; &lt;/span&gt;This policy is required to comply with U.S. expor
 t control laws and regulations.&lt;/span&gt;&lt;/p&gt;\n&lt;p class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;
 https://dsp-coach.com/compliance-ieee&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;spa
 n style=&quot;font-size: 11.0pt\; line-height: 115%\; font-family: &#39;Arial&#39;\,san
 s-serif\;&quot;&gt;https://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 corporate network\, please submit from a personal device or 
 non-corporate network.&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;Registration Fees:&amp;nbsp\;&lt;/strong&gt;&lt;/p&gt;\n&lt;p&gt;IEEE Member Early Rate 
 (by October 2):&amp;nbsp\; $190.00&lt;/p&gt;\n&lt;p&gt;IEEE Member Rate (after October 2):
 &amp;nbsp\; $285.00&lt;/p&gt;\n&lt;p&gt;IEEE Non-Member Early Rate (by October 2):&amp;nbsp\; 
 $210.00&lt;/p&gt;\n&lt;p&gt;IEEE Non-Member Rate (after October 2):&amp;nbsp\; $315.00&lt;/p&gt;
 \n&lt;p&gt;Early registration deadline is:&amp;nbsp\; Friday\, October 2\, 2026&lt;/p&gt;\
 n&lt;p&gt;Decision to run/cancel course: &amp;nbsp\;Tuesday\, October 6\, 2026&lt;/p&gt;\n
 &lt;p&gt;Course Information will be distributed on Tuesday\, October 6\, 2026 in
  advance of and in preparation for the first live workshop session. &amp;nbsp\
 ;A live orientation session will be held on Thursday\, October 8\, 2026&lt;/p
 &gt;\n&lt;p&gt;Attendees will have access to the recorded session and exercises for
  two months (until January 5\, 2027) 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 liv
 e Q&amp;amp\;A and workshop sessions in the popular and powerful open-source P
 ython programming language.&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 le
 ctures that students can watch on their own schedule\, and an unlimited nu
 mber of times\, prior to live Q&amp;amp\;A workshop sessions on Zoom with the 
 instructor. The videos will also be available to the students for viewing 
 for up to two months after the conclusion of the course.&lt;/p&gt;\n&lt;p&gt;&lt;strong&gt;O
 verview:&amp;nbsp\;&lt;/strong&gt;Dan provides simple\, straight-forward navigation 
 through the multiple configurations and options\, providing a best-practic
 es approach for quickly getting up to speed using Python for modelling and
  analysis for applications in signal processing and digital design verific
 ation. Students will be using the Anaconda distribution\, which combines P
 ython with the most popular data science applications\, and Jupyter Notebo
 oks for a rich\, interactive experience.&lt;/p&gt;\n&lt;p&gt;The course begins with ba
 sic Python data structures and constructs\, including key &amp;ldquo\;Pythonic
 &amp;rdquo\; concepts\, followed by an overview and use of popular packages fo
 r scientific computing enabling rapid prototyping for system design.&lt;/p&gt;\n
 &lt;p&gt;During the course students will create example designs including a sigm
 a delta converter and direct digital synthesizer both in floating point an
 d fixed point. This will include considerations for cycle and bit accurate
  models useful for digital design verification (FPGA/ASIC)\, while bringin
 g forward the signal processing tools for frequency and time domain analys
 is.&lt;/p&gt;\n&lt;p&gt;&lt;strong&gt;Jupyter Notebooks:&lt;/strong&gt;&amp;nbsp\;This course makes ex
 tensive use of Jupyter Notebooks which combines running Python code with i
 nteractive plots and graphics for a rich user experience. Jupyter Notebook
 s is an open-source web-based application (that can be run locally) that a
 llows users to create and share visually appealing documents containing co
 de\, graphics\, visualizations and interactive plots. Students will be abl
 e to interact with the notebook contents and use &amp;ldquo\;take-it-with-you&amp;
 rdquo\; results for future applications in signal processing.&lt;/p&gt;\n&lt;p&gt;&lt;str
 ong&gt;Target Audience:&lt;/strong&gt;&amp;nbsp\;This course is targeted toward users w
 ith little to no prior experience in Python\, however familiarity with oth
 er modern programming languages and an exposure to object-oriented constru
 cts is very helpful. Students should be comfortable with basic signal proc
 essing concepts in the frequency and time domain. Familiarity with Matlab 
 or Octave is not required\, but the equivalent operations in Python using 
 the NumPy package will be provided for those students that do currently us
 e Matlab and/or Octave for 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 p
 ractice use of Python.&lt;/p&gt;\n&lt;p&gt;&lt;strong&gt;All set-up information for the inst
 allation of all tools will 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-recorded lectures (3 hours each) will be distribute
 d Friday prior to all Workshop dates. Workshop/ Q&amp;amp\;A Sessions are 6pm-
 7:30pm on the dates listed below:&lt;/p&gt;\n&lt;p&gt;Kick-off / Orientation:&amp;nbsp\; O
 ctober 8\, 2026&lt;/p&gt;\n&lt;p&gt;&lt;u&gt;Thursday\, October 16\, 2026&lt;/u&gt;&lt;/p&gt;\n&lt;p&gt;&lt;em&gt;To
 pic 1:&lt;/em&gt;&amp;nbsp\;Intro to Jupyter Notebooks\, the Spyder IDE and the cour
 se design examples. Core Python constructs.&lt;/p&gt;\n&lt;p&gt;&lt;u&gt;Thursday\, October 
 22\, 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\, October 2
 9\, 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 NumPy\, SciPy\, and Matplotlib.&lt;/p&gt;\n&lt;p&gt;&lt;u
 &gt;Thursday\, November 5\, 2026&lt;/u&gt;&lt;/p&gt;\n&lt;p&gt;&lt;em&gt;Topic 4&lt;/em&gt;: Bit/cycle accu
 rate modelling and analysis using the design examples and simulation packa
 ges&lt;/p&gt;
END:VEVENT
END:VCALENDAR

