- To learn Python programming basics enough for understanding the code written be other people and run own elementary Python programs
- Create variables, write the information into variables, call the variables
- Correctly recognize Python data types and convert one into another if necessary.
- Understand the program errors and fixing them
- Working with strings data type, string indexing and formatting.
- Use boolean data type, comparison operators, logical operators
- Correctly write conditionals
- Use loops to optimize repetitive actions, break the loop on condition
- Distinguish between mutable and immutable data types
- Run the operations on sets, meaningfully interpret the results.
- Create a dictionary and add and call the information from it
- Sort sequences, sort the dictionary values by keys.
- Import and use the developped external functions
- Write customized functions
- Open text files, create and write the information in the text files
- Read the files, process and analyze the data
- Short quizzesShort 10-min test to evaluate the progress on online course
- Independent in-class workThe results of student's work in class (under supervision of a lecturer)
- Group projectThe results of the defence of group project work
- Final exam
- Midterm test
- 2023/2024 2nd module0.2 * Group project + 0.2 * Midterm test + 0.2 * Final exam + 0.3 * Independent in-class work + 0.1 * Short quizzes
- 2024/2025 3rd module1 * 2023/2024 2nd module
- Hetland, M. L. (2017). Beginning Python : From Novice to Professional (Vol. Third edition). New York: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1174463
- Learning Python : [covers Python 2.5], Lutz, M., 2008
- Python for data analysis : data wrangling with pandas, numPy, and IPhython, Mckinney, W., 2017