The International Chair in Trustworthy AI and Demographic Challenge (DemIA) presents the Programming for Everyone course, a free online training program available on the e4you platform.
The training, like the Chair itself, is coordinated by the BISITE Research Group and funded by the State Secretariat for Digitalization and Artificial Intelligence. DemIA addresses challenges such as depopulation, aging, and territorial inequality from a technological, ethical, and people-centered perspective.
The course is designed for all profiles interested in entering the fascinating world of programming, a cross-cutting skill applicable to any profession and one that plays a key role in today’s world.
The course is structured into eight fundamental blocks:
- Introduction to Programming for Everyone
- Module 1: Algorithmic Logic.
- Module 2: Introduction to Programming and Python.
- Module 3: Python Fundamentals.
- Module 4: Flow Control
- Module 5: Functions and Modules
- Module 6: Data Structures
- Module 7: File Handling
- Module 8: Object-Oriented Programming (OOP)
Course competencies:
Upon completion, the student will be able to:
- Understand algorithmic logic and the basic principles of programming, applying them to the structured resolution of problems in different professional fields.
- Develop basic programs in Python, correctly using variables, data types, operators, and control structures.
- Design modular solutions using functions, modules, and data structures, promoting code reuse and organization.
- Apply object-oriented programming concepts and file handling to model real-world problems and manage information in an automated way.
- Create, use, and manage libraries in Python, integrating advanced language tools to develop more complex and scalable applications.