Advanced Python Course

| /


Do you want to take this course remotely or in person?

Contact us by email: , 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 .


  • 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).

      Information related to training

      Soporte siempre a tu lado

      Training support: Always by your side

      Formación presencial y telepresencial

      Do you need another training modality?


      Bonuses for companies