2022/2023
Introduction to Programming
Category 'Best Course for Career Development'
Category 'Best Course for Broadening Horizons and Diversity of Knowledge and Skills'
Type:
Mago-Lego
Delivered by:
School of Fundamental and Applied Linguistics
When:
1 module
Open to:
students of one campus
Language:
English
ECTS credits:
3
Contact hours:
56
Course Syllabus
Abstract
The discipline Python Programming Essentials introduces students to programming tools that are applicable to solving various problems in the field of linguistics. At the end of the course, students will become familiar with the basics of programming in Python 3, master the rules of Python 3 syntax, learning basic keywords, commands, and standard library 3 modules.
Learning Objectives
- At the end of the course students will be able be able to accomplish coding tasks related to the basics of programming in the Python language, and to understand the fundamental notions and techniques used in object-oriented programming.
Expected Learning Outcomes
- learn the basic principles of programming in Python, syntax, data types.
- learn strings and lists methods and formating, iteration.
- learn to write functions, use dictionaries and handle the files.
- learn to work with Python libraries
Course Contents
- Introduction
- Boolean Values, Conditional Execution, Loops, Strings, Lists and List Processing, Logical and Bitwise Operations.
- Functions, Dictionaries,Files
- Libraries
Bibliography
Recommended Core Bibliography
- Álvaro Scrivano. (2019). Coding with Python. Minneapolis: Lerner Publications ™. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1947372
- Eric Matthes. (2019). Python Crash Course, 2nd Edition : A Hands-On, Project-Based Introduction to Programming: Vol. 2nd edition. No Starch Press.
Recommended Additional Bibliography
- Schneider, D. I. (2016). An Introduction to Programming Using Python, Global Edition: Vol. Global edition. Pearson.