Python Fundamentals 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.

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.

    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