IFUD1056
Python for programmers
Sist undervist 2019
Høst og Vår
Trondheim
Engelsk
Om emnet
Faglig innhold
The course will start with an introduction to programming in Python where the students will learn about the use of the Python interpreter, numbers, strings and lists. From there we will rapidly introduce control flow tools and functions. The course will then introduce data structures, modules, input and output, errors and exceptions and classes.
Læringsmål
KNOWLEDGE (kunnskaper):
The candidate:
- knows about core Python structures and flow control
- is familiar with the Python library
- knows about object-oriented programming with Python
- understands handling of errors and exceptions
- understands Python Scripts on UNIX/Windows, Python Editors and IDEs
SKILLS (ferdigheter):
The candidate:
- can discover Python lexical features and syntax
- can create and run Python functions
- can practice with Python execution environment
- can handle the file-system with Python scripts
- master the concepts of sequences and file operations
- knows how to use and create functions, sorting different elements, Lambda function, error handling techniques and Regular expressions
GENERAL COMPETENCE (generell kompetanse):
The candidate:
- have competence in best practices when it comes to testing and debuging in Python
- master the basic and advanced concepts of Python
- can use Python to work on a real life project
Læringsformer og aktiviteter
Internetstudy. The course is structured around lectures that have an associated assignment.