2024
Introduction to Python Programming 1
Name: Introduction to Python Programming 1
Code: INF15580O
1 ECTS
Duration: 2 weeks/26 hours
Scientific Area:
Informatics
Teaching languages: Portuguese
Languages of tutoring support: Portuguese
Regime de Frequência: E-learning
Sustainable Development Goals
Learning Goals
This course aims to introduce students to the basic concepts of programming and in particular the Python programming language.
At the end of this subject, students should be able to:
1. Understand the concepts of programming, algorithms and programming languages
2. Know the tools necessary for programming with Python
3. Understanding the characteristics of the Python Programming Language
4. Know the integer, float, string and Boolean data types, the arithmetic, relational and logical operators, and precedence rules in evaluating expressions
5. Decision Structures: Conditionals
At the end of this subject, students should be able to:
1. Understand the concepts of programming, algorithms and programming languages
2. Know the tools necessary for programming with Python
3. Understanding the characteristics of the Python Programming Language
4. Know the integer, float, string and Boolean data types, the arithmetic, relational and logical operators, and precedence rules in evaluating expressions
5. Decision Structures: Conditionals
Contents
Programming Fundamentals: software; algorithm; natural and formal languages; high-level and low-level programming language; tools
Introduction to the Python language: features, tools, script mode and interactive mode
Numeric, Boolean, and textual data types
Variables and assignment
Arithmetic, relational and logical operators
Evaluation of compound expressions and precedence rules
Reading values
Implicit and explicit type conversion
Conditionals
Introduction to the Python language: features, tools, script mode and interactive mode
Numeric, Boolean, and textual data types
Variables and assignment
Arithmetic, relational and logical operators
Evaluation of compound expressions and precedence rules
Reading values
Implicit and explicit type conversion
Conditionals
Teaching Methods
The teaching/learning process is based on a series of asynchronous online sessions, featuring various interactive activities that combine content visualization (short texts, videos, and animations) with simple exercises to gradually assess comprehension as the student progresses through the course program.
There are also synchronous sessions for support and for solving mini-tests.
There are also synchronous sessions for support and for solving mini-tests.
Assessment
The course evaluation method is continuous assessment, and participants must complete the intermediate mini-test (50%) and the final mini-test (50%).
Teaching Staff
- José Miguel Gomes Saias [responsible]
- Mário Jorge Costa Mourão