| Code | LA1465 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Name | Programming Language Python | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Status | Compulsory/Courses of Limited Choice | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Level and type | Post-graduate Studies, Professional | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Field of study | Computer Science | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Faculty | Academy of Liepaja | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Academic staff | Dzintars Tomsons | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Credit points | 3.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Parts | 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Annotation |
During the current course, students learn the programming language Python as a second programming language. In the classes, students improve their knowledge and skills for using the basic constructions of algorithms (branches, cycles, functions, etc.) and data structures (lists, queues, stacks, binary trees, etc.) to solve various programming tasks. Separate lessons are devoted to data visualization using Python.. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Contents |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Goals and objectives of the course in terms of competences and skills |
The goal of the course is to provide knowledge of the programming language Python and improve students' programming skills. The objectives of the course: 1. to strengthen knowledge of the basic constructions of algorithms and programming languages and the simplest methods of structuring data and program code, to improve skills of programmiņg using Python. 2. to improve skills in creating and using dynamic data structures in Python. 3. to improve data processing and visualization skills using Python. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Learning outcomes and assessment |
Knowledge:
Knows the Python programming language at the application level;
Knows the basic constructions of data structures and algorithms at the application level and their implementation in the Python programming language. - After each lesson, students must complete 1-2 tasks according to the topic of the lesson. Skills: Able to compile and debug Python programs. Able to evaluate the situation and select the most suitable basic structure of the programming language. Able to create data processing algorithms, perform numerical calculations, evaluate measurement accuracy and plot data graphically. Able to read data from external files and display the data obtained as a result of program operation as text, numbers, images or diagrams in an external fil. Able to write Python program code, analyzing input and output data, constructing algorithms, creating a user interface, debugging programs and unit testing, analyzing the execution time of the program and optimizing it. - After each lesson, students must complete 1-2 tasks according to the topic of the lesson. Competence: Able to code, analyzing program execution time and optimizing it; Able to code, documenting code. - After each lesson, students must complete 1-2 tasks according to the topic of the lesson. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Evaluation criteria of study results |
The final grade ot hte current course has calculated as average rating of the solution of all independent tasks - 100%
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Course prerequisites | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Course planning |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||