Programming for Voice Technology

From MSc Voice Technology
Jump to navigation Jump to search

Please see syllabus for detailed overview.

  • Week 1: Introduction to programming concepts and Python basics.
  • Week 2: Working with strings, lists, and tuples.
  • Week 3: Introduction to loops, dictionaries, and sets.
  • Week 4: Functions, file handling, error handling, and an introduction to libraries/modules.
  • Week 5: Introduction to Object-Oriented Programming (OOP) and working with audio data using NumPy.
  • Week 6: Best practices for code reusability, version control, and an introduction to Pandas.
  • Week 7: Web scraping, data visualization, and collecting data from the web.
  • Week 8: Non-Python tools and languages in Python, including working with audio encodings and formats, regular expressions, and high-performance computing.
  • Week 9: Exam week.