________________________________________________________________
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.
- Provide the student with the ability to solve complex problems with lateral thinking or “hacking” strategies.
- Provide the student with notions of programming with databases
- Provide the student with the basic concepts of data analysis, representation and graphical interfaces
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
- Prepare an environment for Python in VS Code
- Project creation
Topic 3: Python3 and mathematical calculations
- Variables and data types
- Work with numbers
- keyboard input
- Arithmetic operators
- Conditionals
- Loops
- Lists
- Features
Topic 4: Access to SQL Databases with Python
- What is a database
- Types of databases
- SQLite and MySQL
- Python modules for working with databases
Topic 5: Introduction to graphical representation with Python
- Jupyter Notebooks
- Data exploration
- Data representation
- Matplotlib module
- User interfaces
- Tkinter module
Topic 6: Object-oriented programming.
- What is object-oriented programming
- Difference with procedural programming
- Classes and objects
- Properties
- Methods
- Inheritance
Topic 7: Scalable programming with microservices architectures.
- What are microservices
- Difference with monolithic architectures
- Scalable programming
- Scalability with microservices
- Good practices
Topic 8: Other advanced topics and Python.
- String manipulation
- Dictionaries
- Sets and tuples
- 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.
- Ability to understand and apply abstract concepts to concrete examples
- Basic knowledge of English.
- Be familiar with programming software (Visual Studio Code or similar).