________________________________________________________________
Do you want to take this course remotely or in person?
Contact us by email: info@nanforiberica.com , phone: +34 91 031 66 78, WhatsApp: +34 685 60 05 91 , or contact Our Offices
________________________________________________________________
Course Description
This course is taught in online mode and consists of 8 units.
The duration of the course is 60 hours That distributes between content and collaboration tools. Upon completion, the student will receive an accrediting diploma.
Training is done through our Virtual Campus , with this modality you will have all the didactic content on the course platform and it will be accessible, from the start day of the course, 24 hours a day, every day of the week. Access to the Campus will be available for 6 weeks.
The student will also have participation forums , as well as a continuous tutoring .
Goals
- Achieve in the student a feeling of capacity and strength when facing problems that involve programming.
- Provide the student with the notions and knowledge necessary to have basic programming skills (in a generic way and in Python in particular).
- Provide the student with information search capabilities effectively.
- Provide the student with the ability to divide complex problems into manageable parts.
Course content
Topic 1: Programming and algorithms at a theoretical level
- What is a program
- What are programming languages
- Elements of a program
- Programming tools
- Algorithms
Topic 2: Introduction to Python3
- What is Python
- Python installation
- Anaconda as a work environment
Topic 3: Python3 and mathematical calculations
- Variables and data types
- Work with numbers
- keyboard input
- Arithmetic operators
- Conditionals
- Loops
- String manipulation
- Lists
- Dictionaries
- Sets and tuples
- Features
Topic 4: Access to SQL Databases with Python
- What is a database
- SQLite
- Python modules for working with databases
Topic 5: Introduction to graphical representation with Python
- User interfaces
- Tkinter module
Topic 6: Object-oriented programming
- What is object-oriented programming
- Difference with procedural programming
- Classes and objects
Topic 7: Scalable programming with microservices architectures
- What are microservices
- Difference with monolithic architectures
- Scalable programming with microservices
- Good practices
Topic 8: Other advanced topics and Python
- Files
- Errors and exceptions
Previous requirements
- Ability to use computers to launch programs, open and save files, navigate menus and application interfaces.
- Ability to understand logical concepts such as comparisons
- Basic knowledge of mathematics
- Ability to create, understand, and follow structured instructions or step-by-step procedures.