
Horas:
Financiación:
Destinatarios:
Prazas
Datas, Horarios e Sesións
Data Inicio
Data Peche
Tipos Formación
Datas e horarios
Número Webinars
Enlace ao curso
Necesidades, prerrequisitos e inf. xeral
Necesidades a cubrir
Prerrequisitos
Carácter
Medios necesarios
Datos persoal Formador e Titor
Persoal formador
Empresa contratada
Titor
Descrición
Python is a high-level interpreted programming language whose philosophy emphasises the readability of its code, is administered by the Python Sotware Foundation and is under an open source licence.
Python has experienced an unprecedented boom in recent years, dominating the general-purpose programming language scene.
Learning Python is highly recommended today due to its advantages in automating administrative tasks, data analysis, web application development, academic research, teaching and tutoring, collaborating with other professionals and adapting to the latest technologies. Learning Python provides skills and tools to improve efficiency, leverage institutional data, develop academic projects and stay current in a constantly evolving academic environment.
Competencias a desenvolver
- Introduce the different development frameworks. The interactive Jupyter framework for executing and creating programs.
- To learn the basic elements of the language, control structures, data structures, and syntactic elements specific to Python.
- Introduce some of the most common libraries of the language.
- To do practice and simple programming exercises with Python.
Metodoloxía
Training will be given in virtual classroom mode with qualified personnel, specialised in the subject and with extensive experience in the development of IT solutions.
The sessions will be carried out using videoconferencing software, interspersing theoretical presentations with the resolution of simple practical cases. The schedule for these sessions is as follows:
- 1st session: Tuesday, 20 May from 9:00 to 14:00.
- 2nd session: Thursday, 22 May from 9:00 to 14:00.
- 3rd session: Tuesday, 27 May from 9:00 to 14:00.
- 4th session: Tuesday, June 3rd from 9:00 to 14:00.
- 5th session: Thursday, 5 June from 9:00 to 14:00.
Activities will also be proposed to the students in order to be able to monitor the students' achievement of the course objectives. The proposed activities can be questionnaires, exercises, participation in question forums, among others.
Temario
1. Introduction to Python, basic I/O(2 hours)
- Installation of the working outline
- Display console messages (print)
- Entering text via keyboard (input)
2. Variables and data types (2 hours)
- Declaration of variables
- Data types: integer, float, text, boolean
- Conversions between data types
- Formatting character strings, rounding of digits
- Mathematical operators
- Practical exercises
3. Character strings and abstract data types (4 hours)
- Indexing
- Extraction of substrings
- The str class
- Lists and tuples
- Dictionaries
- Sets
- Practical exercises
4. Controlling program flow (4 hours)
- Comparison operators
- Logical operators
- Conditional structure (if-elif-else)
- Loops (for, while)
- Ranges
- Sequence search and transformation functions: sum, min, max, filter, map
- Pseudo-random number generation
- Comprehension lists
- Practical exercises
5. Functions (4 hours)
- Definition and invocation of functions
- Help methods and documentation
- Recursive functions
- Variable arguments: *args, *kwargs
- Practical exercises
6. File manipulation (2 hours)
- Opening and closing files
- Sequential reading and writing of data to and from files
- Practical exercises
7. Introduction to object-oriented programming (5 hours)
- Definition of classes
- Attributes and methods
- Inheritance
- Polymorphism
- Special methods
- Practical exercises
8. Third-party package (2 hours)
- The Python package index (PyPI)
- Installation of third-party packages
- Exposure to some of the most commonly used packages for data science and application development.