Python programming course 1000-213bPYT
* Development environments, configuration, and writing the first Python program.
* Characteristics and key features of the Python programming language.
* Data types and data structures.
* Functions and modules.
* Functional programming in Python.
* Object-oriented programming in Python.
* Parameterizing Python scripts using argparse.
* File processing and file handling.
* Testing, debugging, and profiling programs.
* Tools for collaborative software development.
* Introduction to data analysis with NumPy and pandas.
* Introduction to data visualization.
* Regular expressions.
* Web scraping.
* Overview of selected Python libraries.
Course coordinators
Type of course
Requirements
Assessment criteria
Assessment methods and criteria:
* 30% of the final grade will be based on the evaluation of small programming assignments completed during the semester.
* 70% of the final grade will be based on a final programming project. Students will be required to present their solution and discuss its implementation during an individual oral assessment.