DSCI306
Download as PDF
Advanced Python Programming
Subject code
DSCI
Course Long Title
Advanced Python Programming
Description
This course provides students with the opportunity to write useful Python applications in the ETL, web, and data analysis domains and knowledge of industry-standard tools and techniques for working within a development team. The course goes further into Python?s powerful advanced features, such as user-defined classes, object-oriented design, decorators, and generators. Students will learn to employ the most widely used algorithms and libraries to solve common problems in the field and gain a working familiarity with statistical analysis and visualization using Pandas, NumPy, and Matplotlib. Query and parse HTML, XML, and JSON are used. Students will learn to apply industry-standard tools and techniques for working within a development team, such as Git for versioning and code review. The course concludes with a discussion of common interview questions and pathways for gaining experience and eventually securing a position in the field. Prerequisites: DSCI102, DSCI202 and DSCI204.
Number Of Credits
3