Welcome to ISASS

AB-730: Improve your processes and workflows with Generative AI and Microsoft Copilot

A course that teaches how to use generative AI and Microsoft 365 Copilot to improve productivity, streamline tasks, and make better decisions in everyday work.


Digital Badge:
 AB-730: Improve your processes and workflows with Generative AI and Microsoft Copilot

Information

6 hours
100% online
Digital badge upon course completion
No exam

About This Course

This course shows you how to leverage generative AI to work more agilely, make more judgmental decisions, and get better results in your day-to-day work. Throughout the training, you’ll learn how to leverage Microsoft 365 Copilot to improve your productivity and simplify tasks.

The course is geared towards practical use cases, making it the ideal choice for professionals who want to integrate AI into their work safely, efficiently, and confidently.

This official course corresponds to the content designed by Microsoft with the name AB-730T00: Transform business workflows with generative AI.

Who is it for?

This course is aimed at professionals from different business areas such as marketing, sales, operations, product, customer success, human resources or finance, who want to work more quickly and efficiently. It is an ideal training for those who seek to improve their productivity, optimize processes and demonstrate skills in the use of AI within a modern and transforming work environment.

Prerequisites:

To get the most out of the course, we recommend that you have basic experience using Microsoft 365 services.

Objectives

  • Understand what Generative AI is and how it can help you create content, ideas, or solutions from real data.
  • Usar uses generative AI to increase productivity, simplify tasks, and speed up workflows.
  • Improve writing and editing with Microsoft 365 Copilot, increasing efficiency and team collaboration.
  • Use Copilot to analyze information and visualize data more clearly, facilitating decision-making.
  • Manage meetings more effectively thanks to Copilot, optimizing preparation, follow-up and collaboration between participants.
  • Explore how to apply Copilot in different business scenarios to boost productivity and the impact of daily work.

Program

Module 1: What is Generative Artificial Intelligence?

  • Introduction to generative AI.
  • Principles of responsible AI.
  • Microsoft 365 Copilot as a productivity assistant.
  • Knowledge assessment.

Module 2: Use Copilot Chat as your AI assistant

  • What is Copilot Chat?
  • Create effective prompts to optimize Copilot responses.
  • Manage prompts and conversations in Copilot Chat.
  • What are Copilot agents?

Module 3: Write and improve business content with Microsoft 365 Copilot

  • Compose content with Microsoft 365 Copilot.
  • Research and gather information with the Researcher Agent.

Module 4: Analyze and visualize data with Microsoft 365 Copilot

  • Analyze data streams in Excel with Copilot.
  • Generate insights with the Analyst Agent.

Module 5: Manage meetings and coordinate teams with Microsoft 365 Copilot

  • Streamline the preparation and follow-up of meetings with Copilot.
  • Improve collaboration with Copilot Chat, Pages, and Notebooks.

Module 6: Establish the role of Microsoft 365 Copilot in your work processes

  • Scenario 1: Prepare a weekly status report.
  • Scenario 2: Create a proposal for customers.
  • Scenario 3: Prepare an executive summary.

 

AB-731: Lead the Implementation of Generative AI in Your Organization

Course that teaches the fundamentals of generative AI and its strategic application to drive innovation, growth, and transformation with Microsoft technologies.


Digital Badge:
 AB-731: Lead the implementation of generative AI in your organization

Information

6 hours
100% online
Digital badge upon course completion
No exam

About This Course

Generative AI is revolutionizing the way organizations innovate, operate, and compete. For business leaders, understanding the fundamentals of generative AI is essential to identifying new opportunities, generating tangible business value, and leading successful transformation processes.

This course provides a clear, actionable overview of the fundamentals of generative AI and how to apply it strategically in business. You’ll explore technologies such as Microsoft Copilot, Azure AI, and Microsoft Foundry, understanding how they can transform processes, boost team performance, and enable new capabilities across the organization.

Through real-world scenarios, responsible adoption strategies, and analysis of factors such as costs, models, and risks, you’ll learn how to assess your company’s readiness, align investments with corporate goals, and plan AI initiatives that drive sustainable impact.

With a strategic approach accessible to any managerial profile, this course empowers you to lead the adoption of generative AI and turn it into a driver of innovation, growth, and competitive advantage.

This official course corresponds to the content designed by Microsoft with the name AB-731T00: Drive AI transformation in your organization.

Who is it for?

This course is aimed at business leaders, including directors, VPs, and executives in areas such as marketing, sales, operations, HR, finance, and strategy. It’s also suitable for future leaders who want to understand how to adopt and scale AI responsibly.

Participants will gain practical knowledge and tools to plan, strategize, and implement AI initiatives using Microsoft technologies.

Objectives

  • Understand what generative AI is and how it can transform innovation, decision-making, and value creation in the organization.
  • Identify high-impact opportunities to apply generative AI in key processes and assess the company’s readiness to successfully adopt it.
  • Explore Microsoft’s core technologies—including Microsoft Copilot, Azure AI, intelligent agents, and Microsoft Foundry—and understand how they can be applied in real-world business scenarios.
  • Evaluate generative AI solutions taking into account criteria such as model selection, cost drivers, security requirements, and responsible use framework.
  • Use Microsoft Copilot to automate tasks, improve information writing and analysis, streamline meetings, and boost team productivity.
  • Leverage Microsoft Foundry and its tools (Azure Vision, Azure Language, Azure Document Intelligence, Azure Search) to solve business challenges through secure and scalable solutions.
  • Understand key approaches such as the use of pre-trained models, Foundry Models, and RAG (retrieval-augmented generation) to select the right technical strategy for each use case.
  • Understand how Azure AI and Azure Cloud enable data unification, modernize infrastructures, and develop intelligent applications aligned with business goals.
  • Apply responsible AI practices based on Microsoft’s governance principles and systems, designing policies and processes that ensure security, ethics, and compliance.
  • Learn how to turn AI experiments into robust initiatives that generate measurable results and bring tangible value to the organization.
  • Define a comprehensive adoption strategy, assign responsibilities, and empower business teams and internal experts to use and leverage AI autonomously.

Program

Module 1: Understanding the fundamentals of generative AI for business leaders.

  • What is generative AI?
  • Explore the business value of generative AI solutions.
  • Understand generative AI models.
  • Understand cost drivers in generative AI.
  • Identify challenges and opportunities in generative AI.

Module 2: Create effective generative AI solutions in your organization.

  • Understand prompt engineering.
  • Connect AI with reliable data (grounding).
  • Building Trustworthy AI: Data and Security Considerations.
  • Understand the business value of machine learning.

Module 3: Drive business value with Microsoft Copilot solutions.

  • Explore Copilot’s solutions.
  • Explore Copilot experiences.
  • Map business processes to Copilot solutions.
  • Extend and customize Copilot.
  • Explore responsible AI in Copilot.
  • Explore Copilot’s licensing models.

Module 4: Drive business value with AI using Microsoft Foundry Tools.

  • Why Microsoft Foundry is important.
  • Connect business scenarios with Foundry solutions.
  • Choose the right Foundry model for your goals.
  • Understand Foundry’s subscription models.

Module 5: Leveraging AI tools and resources for your business.

  • Identify basic concepts of AI technologies.
  • Understand the fundamentals of AI.
  • Learn about Microsoft’s approach to AI.
  • Explore Copilot and agents at work.
  • Drive transformation with Azure Cloud and AI platforms.
  • Protect AI to build a strong foundation.

Module 6: Creating Business Value with AI.

  • Business strategy.
  • Technology and data strategy.
  • AI strategy and experiences.
  • Organization and culture.
  • AI governance.

Module 7: Adopt Responsible AI Principles and Practices.

  • Prepare for responsible AI.
  • Identify the principles that guide responsible AI.
  • Design an AI governance system.
  • Apply AI governance systems.
  • Responsible AI at Microsoft.
  • Operationalize responsible AI frameworks.

Module 8: Scaling AI in your organization.

  • Unlocking the value of AI.
  • Organize for success with AI.
  • Empower business users with AI.
  • Train in-house subject matter experts with AI.

Managing a Business

Gain knowledge of strategic management, operational planning, and decision-making. Learn about accounting, finance, business structure, and legal, tax, and risk aspects of starting a business.


Digital Badge: Business Management

Information

20 hours
100% online
Digital badge upon course completion
No exam


About This Course

Third course in the Entrepreneurship series – along with “Discovering Entrepreneurship” and “Launching a Business Venture” – in which participants develop a working knowledge of the key principles of entrepreneurship. Supported by videos and rich interactive media, participants learn, apply, and practice these concepts. This course uses immersive interactive activities to allow participants to make decisions based on various scenarios and see how they play out. Participants can navigate the scenarios many times to experience different outcomes.

Objectives

By the end of the “Managing a Business Venture” course, participants will have known and will be able to explain and apply fundamental concepts in entrepreneurship, strategies and management.

Program

Module 1: Overview of Business Accounting and Financial Strategies

Module 2: Special financing strategies

Module 3: Accounting Basics for Entrepreneurs

Module 4: Development of projections and startup financial statements

Module 5: Construction and networking

Module 6: Building the Entrepreneurial Dream Team

Module 7: Design of a start-up operational plan

Module 8: Business Structures: Overview of Legal and Tax Considerations

Module 9: A closer look at business structures

Module 10: Additional considerations: capital acquisition, business address and technology

Module 11: Risk Mitigation and Management

Module 12: Making difficult business decisions in response to challenges

Module 13: Seeking help or support

Adobe Animate 2024

Adobe Animate hands-on course for creating cross-platform animations and interactives. Learn everything from design fundamentals to professional project export.


Digital Badge:
 Adobe Animate 2024

Information

70 hours
100% online
Digital badge upon course completion
No exam

About This Course

The Adobe Animate – Multiplatform Animation course is designed to teach how to create animations and interactive content for multiple platforms (web, mobile, and desktop) using Adobe Animate. Throughout the course, the student learns from the fundamentals of design and animation to advanced tool use, resource management, interactivity, audio and video, and final project export.

The training combines theory and practice through videos, exercises and projects, with a progressive approach that goes from basic concepts to skills applicable in the professional environment, preparing the student for both certifications and the world of work.

Objectives

At the end of the course, the student will be able to:

  • Understand the fundamentals of design, animation, and interactive media.
  • Learn how to use the Adobe Animate interface and tools.
  • Create and manage graphics, layers, symbols, and animations.
  • Incorporate interactivity, audio, and video into projects.
  • Prepare, export and publish content for different platforms.

Program

Module 1: Fundamentals of animation and design.

  • Project purpose, audience, and requirements.
  • Design communication techniques (storyboards, wireframes, etc.).
  • Project management.
  • Copyright and Licenses.
  • Animation and interaction terminology.
  • Design and typography principles.
  • Principles of animation and interactivity.

Module 2: Configuration and work environment.

  • Document creation and settings.
  • Adobe Animate interface and dashboards.
  • Navigation and tools.
  • Use of rulers, guides, and grids.
  • Media import.
  • Management of libraries and symbols.
  • External content upload.
  • Use of colors, gradients, brushes.

Module 3: Content Organization.

  • Layer management and organization.
  • Frames and keyframes.
  • Transparencies, masks and visibility.

Module 4: Creation and animation.

  • Vector tools (pen, brush, shapes).
  • Manipulation of objects and graphics.
  • Work with text.
  • Selections and transformations.
  • Effects, filters, and graphic styles.
  • Animations (keyframes, tweens, inverse kinematics).
  • Interactivity and programming (ActionScript / JavaScript).
  • Audio and video integration.

Module 5: Export and publish.

  • Content preparation.
  • File formats.
  • Export of resources.
  • Publication of final projects.

Apply AI: Update your resume

Use artificial intelligence to enhance your resume, adapt it to different job offers and protect your privacy, always staying true to your real professional experience


Digital Badge:
 Applying AI: Update Your Resume

Information

9 hours
100% online
Digital badge upon course completion
No exam


About This Course

Your resume is your first impression on employers. However, in today’s job market, you must first get past automated screening systems before you reach hiring managers. This course shows you how to use artificial intelligence to create personalized resumes that work effectively in both phases and highlight your qualifications.

You will learn how to transform your professional experience into high-impact content for the resume through the use of AI, extracting achievements from work documents and turning them into clear and persuasive bullet points. Subsequently, you will adapt your resume to specific job offers. Throughout the process, you will learn how to protect your sensitive information using local AI tools, ensuring the privacy of your personal data.

Objectives

Upon completion of the course, students will be able to:

  • Use artificial intelligence to improve and optimize your resume professionally.
  • Transform your work experience into clear, structured, and results-oriented content.
  • Extract relevant achievements from working documents and turn them into high-impact bullet points.
  • Adapt the CV to specific job offers, aligning your profile with the requirements of the position.
  • To overcome automated selection systems (ATS) without losing naturalness or professional rigour.
  • Implement quality controls to ensure consistency, accuracy, and truthfulness of AI-generated content.
  • Protect your sensitive information by using local AI tools and privacy-first approaches.
  • Generate final versions of the resume in professional formats such as HTML and PDF.
  • Use AI ethically and responsibly, maintaining control over their professional narrative.

Program

Module 1: Apply AI: Update your resume.

  • Overview of the course.
  • Plan your process.
  • Add new content using a source document.
  • Enhance existing content.
  • LLM-assisted information retrieval.
  • Global review of the curriculum.
  • Style and format of the resume.
  • Customize your resume for a job offer.

Apply AI: Customer Reviews Analysis

Learn how to transform raw customer feedback into actionable insights using AI-powered thematic analytics


Digital Badge:
 Applying AI: Customer Review Analysis

Information

6 hours
100% online
Digital badge upon course completion
No exam

About This Course

Organizations around the world use customer feedback to guide their decisions. Learning to analyze this information is a valuable skill in any job.

This course walks you step-by-step through thematic analysis, the process of analyzing data—such as customer reviews—to turn it into actionable insights using artificial intelligence tools.

You’ll start by learning how to tag and group customer reviews into key topics and broader categories. Next, you’ll learn how to quantify their impact using sentiment analysis and generate summary reports with actionable recommendations. During the process, you’ll develop the skills needed to select the most suitable AI tool for each task, whether it’s a large language model (LLM), a chatbot capable of writing and executing its own code, or a spreadsheet application like Excel.

You will develop the necessary skills to transform text data into useful insights for any organization and position yourself as a professional capable of solving problems with the support of artificial intelligence.

Objectives

Upon completion of the course, students will be able to:

  • Understand how to transform customer feedback into actionable insights through AI-powered thematic analytics.
  • Analyze customer reviews to identify key themes and main categories within the feedback.
  • Evaluate the impact of feedback through sentiment analysis.
  • Generate summary reports with actionable recommendations based on data analysis.
  • Select the most appropriate AI tool for each task, such as language models, chatbots capable of executing code, or spreadsheet applications.
  • Understand the importance of ensuring the reliability of results through human supervision in AI-assisted analysis.

Program

Module 1. Apply AI: Analyze customer reviews.

  • Prepare the data.
  • Label topics and relevance.
  • Human review of topics and relevance.
  • Filter by topic.
  • Group topics into categories.
  • Translation.
  • Human in the loop.
  • Delete duplicate rows.
  • Label feeling.
  • Recount.
  • Review sampling.
  • Generation of recommendations.

Autodesk: Fusion 360

Practical introductory course to 3D design with Fusion 360. Learn how to create sketches, model parts and assemblies, apply basic operations, and document your designs in a professional cloud-based environment.


Digital Badge:
 Autodesk: Fusion 360

About This Course

This course provides a hands-on introduction to the 3D design environment with Autodesk Fusion 360. Through guided exercises and applied projects, students will learn to model parts and assemblies, create parametric sketches, apply modeling operations, and document technical designs.

The course is aimed at people who want to get started in computer-aided design (CAD) and develop key competencies in a cloud-based professional environment.

Objectives

Upon completion of this course, students will be able to:

  • Navigate the work environment and manage projects in the cloud.
  • Create and modify 2D sketches with constraints, dimensions, and parameters.
  • Generate 3D models using operations such as extrusion, revolution, sweep, and pattern.
  • Edit and modify solids, apply materials, and analyze properties.
  • Use assembly tools with components and joints.
  • Document designs with technical drawings, dimensions, views and annotations.

Program

UNIT 1: Workspace and navigation.

Lesson 1: Introduction to Fusion 360.

  • How to study.
  • Navigate the data dashboard.
  • Orient the model view.

Lesson 2: Navigating the Workspace and Environment

  • Use the browser.
  • Use the toolbar.
  • Configure grid, units, and settings.
  • Select objects.
  • Use the timeline.
  • Adjust visual properties.
  • Create construction plans, points, and axes.

UNIT 2: SKETCH.

Lesson 1: Creating and Modifying a Sketch (Part 1)

  • Sketching tools.
  • Create shapes and sketches.
  • Item types and display.
  • Sketch panel options.
  • Modify distances.

Lesson 2: Creating and Modifying a Sketch (Part 2)

  • Project geometry.
  • Create 3D bodies.
  • Edit a sketch.
  • Tools: chamfer, crop, scroll, move/copy, text.

Lesson 3: Constraints and Dimensions

  • Apply constraints to the sketch.
  • Add and remove restrictions.
  • Apply dimensions.
  • Use parameters for parametric modeling.

UNIT 3: SCULPT.

Lesson 1: Create Solids from Sketches

  • To create primitive forms.
  • Extrusion, revolution, sweeping, splicing.
  • Unite, cut, create new bodies.
  • Create holes (countersink, threads).
  • Create patterns (rectangular, circular, in trajectory).

Lesson 2: Modifying Solids

  • Move, copy, align, scale, splice, chamfer, empty.
  • Divide and combine bodies.
  • Modify materials.
  • Inspection tools (measuring, mass center, section analysis).
  • Insert images into sketches.

Lesson 3: Working with Shapes

  • Create shapes (box, quadball, etc.).
  • Modify shapes (points, faces, edges).
  • Thicken shapes.
  • Apply colors.

UNIT 4: ASSEMBLY.

Lesson 1: Assemblies and Subassemblies

  • Enable components for editing.
  • Top-down and bottom-up modeling.
  • Update components.
  • Create components from bodies.

Lesson 2: Aligning and Positioning with Joints (Part 1)

  • Apply joints: rigid, rotational, sliding.
  • Manipulate components.
  • Group as rigid sets.

Lesson 3: Aligning and Positioning with Joints (Part 2)

  • Acting together.
  • Set movement limits.
  • Motion studies.
  • Detect interference.

UNIT 5: DOCUMENTATION.

Lesson 1: Drawing Plans

  • Create floor plans.
  • Edit boxes.
  • Place and edit views (base, section, detail, break, projected).
  • Exploded views.

Lesson 2: Dimensioning and Annotations

  • Add and edit dimensions.
  • Add and edit annotations (notes, centerlines, balloons, parts

Cisco Ethical Hacker

The cybersecurity landscape evolves with constant threats. This course prepares you to act as an ethical hacker, developing skills to identify vulnerabilities, apply penetration tests and strengthen systems.


Digital Badge: Cisco Ethical Hacker

Information

70 hours
100% online
Digital badge upon course completion
No exam


About This Course

Organizations must build global resilience by bringing in professionals from both a defensive security and offensive security perspective into roles such as ethical hackers, or penetration testers, who can help proactively uncover unknown threats and address them before cybercriminals do.

The Cisco Ethical Hacker course, designed by Cisco, aims to provide a solid understanding of cybersecurity principles, reviewing and updating the fundamentals of cybersecurity from an offensive security perspective, while developing the skills and competencies required in cybersecurity environments, and associated with the professional roles of ethical hacker or vulnerability tester.

For the best use of the course, it is advisable to have the skills equivalent to having completed the Cisco Certified Support Technician – Cybersecurity course (available in this same program) and notions of programming.

Objectives

This course prepares participants in the art of delineating the scope and scope of potential security weaknesses, as well as in designing and conducting vulnerability testing and assessments, and reporting the results by recommending mitigation strategies.

Throughout the course, through the use of a gamified narrative with hands-on labs inspired by real-world scenarios, essential professional readiness skills are developed, and a solid foundation in offensive security is laid.

Once the course has been passed, the attendee will have acquired the knowledge and skills necessary to meet the following objectives:

  • Describe the different types of ethical hacking and penetration testing methodologies and frameworks.
  • Know and explain how ethical hacking tools work.
  • Know tools and methodologies to obtain information about an objective.
  • Create documents for penetration testing.
  • Use tools to scan and discover vulnerabilities.
  • Develop and execute penetration tests on systems, networks, and applications.
  • Exploit and exploit vulnerabilities in a range of targets that simulate real-world scenarios.
  • Create reports of penetration test results and recommend mitigation or remediation actions.
  • Classify penetration tools according to the use case.

Program

Module 1. Introduction to Ethical Hacking and Penetration Testing

Module 2. Planning and Scoping a Penetration Testing Assessment

Module 3. Information Gathering and Vulnerability Scanning

Module 4. Social Engineering Attacks

Module 5. Exploiting Wired and Wireless Networks

Module 6. Exploiting Application-Based Vulnerabilities

Module 7. Cloud, Mobile, and IoT Security

Module 8. Performing Post-Exploitation Techniques

Module 9. Reporting and Communication

Module 10. Tools and Code Analysis

Cisco Packet Tracer

Learn how a network works and create your own. Use Simulation Mode to track the journey of data, or Physical Mode to set up real equipment. Integrate IoT, automate networks, and develop practices with Python.


Digital Badge: Cisco Packet Tracer

Information

8 hours
100% online
Digital badge upon course completion
No exam


About This Course

Practice your skills interactively with the network simulation and visualization tool, Cisco Packet Tracer, and the courses in this three-course learning collection covering a wide range of applications.

Deepen your understanding of how a network works and enter the virtual lab to build your own. With Cisco Packet Tracer, you can see how data travels through your network using Simulation Mode, or practice setting up your own rack of devices and cables in Physical Mode. Once you’re ready, expand your simulations to analyze network traffic, add Internet of Things (IoT) devices, integrate Python code, or practice network automation skills.

Are you new to the world of networking? No problem. Cisco Packet Tracer allows for a set of tutored activities that give you clues along the way, if you want them.

Objectives

Students who complete all three courses in the Learning Collection will be able to:

  • Install Cisco Packet Tracer
  • Explore the Cisco Packet Tracer Interface
  • Identify Different Types of Packet Tracer Files
  • Build a Simple Network
  • Create realistic structured cabling and wire devices in a rack, using Cisco Packet Tracer
  • Explore wireless device settings
  • Create and view PDU content in Simulation Mode
  • Edit and annotate a Packet Tracer topology
  • Explore how a network controller can be used to manage and configure a network
  • Using IoT Devices in Cisco Packet Tracer
  • Connect and monitor devices on a smart home network
  • Modify and monitor environmental controls.
  • Create, connect, and modify a thing in Cisco Packet Tracer.

Program

Course 1: Getting Started with Cisco Packet Tracer

Course 2: Network Exploration with Cisco Packet Tracer

Course 3: Exploring IoT with Cisco Packet Tracer

How to engage stakeholders for success

Learn how to identify, prioritize, and work with key stakeholders on any project. Learn techniques to improve your social and communication skills in real environments oriented towards common goals.


Digital Badge: How to Engage Stakeholders for Success


Information

3 hours
100% online
Digital badge upon course completion
No exam


About This Course

In this course, students will develop workforce readiness skills and build a foundation for success. Supported by rich videos and interactive media, students learn, apply, and practice stakeholder engagement in meaningful ways through a series of interactions that mimic real-world decisions. This course uses an immersive interactive activity to allow its students to practice conversation with stakeholders to build trust.

Objectives

By the end of the course, students can explain the value of identifying stakeholders and their needs, as well as identify techniques for engaging stakeholders.

Program

Module 1: Stakeholder Business Value

Module 2: Basic process for determining stakeholder needs

Module 3: Techniques for Effective Stakeholder Interactions

Computer Hardware Basics

Learn the basics of computer hardware and discover the essential components of PCs, laptops, and mobile devices. Understand how they are assembled, how they work, and how hardware failures are diagnosed.


Digital Badge: Computer Hardware Basics

Information

6 hours
100% online
Digital badge upon course completion
No exam


About This Course

Computers are everywhere. The term “computers” refers to more than just a personal computer or laptop. Your smartphone is a mini-computer. A server is a supercomputer. Cars, smart TVs, game consoles… Everyone has a computer. Having a basic knowledge of these devices and how they work is essential to succeed in today’s digital world. This course is a good starting point for any career in IT.

The course explores the fundamentals of computers and mobile devices, the components that make them up, how they work, and basic troubleshooting tools and techniques.

Objectives

The goal of this course is to provide the learner with an engaging exploratory view of computers and mobile devices, including desktop and laptop computers, and other mobile devices, such as tablets and mobile phones. The online course materials will help learners communicate their knowledge and desire to specialize in computer-related professions.

Upon completion of the Computer Hardware Basics course, students can perform the following tasks:

  • Install components to assemble, repair, or upgrade personal equipment.
  • Explain the features and functions of laptops.
  • Explain the features and functions of other mobile devices

Program

Module 1: Personal computers

Module 2: Laptops

Module 3: Other Mobile Devices

Operating System Basics

This course teaches the fundamentals of operating systems: core functions, configuration, basic security, and network connectivity in devices. You will learn how to manage systems and solve common problems.


Digital Badge:
 Operating System Basics

Information

12 hours
100% online
Digital badge upon course completion
No exam

About This Course

All smart devices use an operating system (OS), such as personal computers, smartphones, game consoles, smart TVs, and the list goes on. Whether the operating system used is Windows, Linux, macOS, Android, or iOS, knowing how it works is a key digital skill.

The course teaches the fundamentals of operating systems. It covers basic concepts and skills needed to understand the purpose and characteristics of operating systems, implementing basic operating system security, and how to configure mobile device and email network connectivity.

Objectives

The goal of this course is to provide the learner with an engaging and exploratory view of the operating systems and connectivity of mobile devices, including Windows, Linux, Android, and iOS.

The course materials help learners communicate their knowledge and desire to specialize in configuration and security related to operating systems.

Once the course is completed, students will be able to perform the following tasks:

  • Use Windows administrative tools.
  • Implement basic Linux security.
  • Explain how to set up network connectivity and email on mobile devices.
  • Explain the purpose and characteristics of mobile operating systems.

Program

Module 1: The Windows operating system

Module 2: Linux Overview

Module 3: Mobile Device Connectivity

Module 4: Mobile Operating Systems and Security

Operating System Basics Final Exam

Digital awareness

This course teaches you basic digital skills to navigate the internet safely. You’ll learn how to search for information, create strong passwords, solve technical issues, and protect yourself from phishing. Ideal for those who want to acquire essential digital skills.


Digital Badge:
 Digital Awareness

Information

6 hours
100% online
Digital badge upon course completion
No exam

About This Course

Do you want to enter the digital world in a safe and practical way? In the Digital Awareness course, you’ll learn how to navigate the internet, manage your personal information, solve common problems such as slow device or Wi-Fi connection failures, how to create strong passwords, and how to protect yourself from online threats such as phishing and malware.

With an interactive and enjoyable format, Digital Awareness offers you an accessible and dynamic way to develop your skills. Ideal for teenagers, seniors, educators and any beginner who wants to improve their confidence and skills in the digital environment.

Objectives

Upon completion of the Digital Awareness course, students will be able to:

  • Explain digital technologies and their applications in everyday tasks
  • Identify the benefits and potential drawbacks of digital technologies
  • Browse digital content safely and responsibly
  • Understand the evolution of digital technologies and the importance of ethical use
  • Manage your online presence
  • Improve your digital prowess and solve common technical problems

Program

Module 1: There is a new digital world!

  • Introduction to Digital Awareness
  • Merging the analog and digital worlds
  • Exploring the digital world

Module 2: You’ll Need Some Basic Tools

  • Everything you need
  • Perform everyday tasks
  • Make it strong and safe

Module 3: How to find your way around and find what you’re looking for

  • Find information
  • Browse the Internet
  • Who owns what on the internet

Module 4: It Gets Better and Better

  • The evolution of digital technologies
  • Why netiquette is important
  • Be responsible

Module 5: Even if it’s digital, it’s real with real consequences; Be careful!

  • Your digital life
  • Managing your digital life
  • When things go wrong
  • How Not to Be a Victim

Module 6: Learn from everything

  • What to do when something goes wrong?
  • Identify gaps in your capabilities
  • Hone your skills

Digital content creation, communication and online collaboration

This course prepares you for remote and hybrid environments. Learn how to create digital content, manage email, and collaborate effectively with tools like Webex, Discord, Asana, and Trello. Strengthen your digital skills for today’s job.


Digital Badge:
 Digital Content Creation, Online Communication, and Collaboration

Information

6 hours
100% online
Digital badge upon course completion
No exam

About This Course

Remote work is transforming the way we work and where we work. This course is designed to prepare you and give you the confidence to navigate remote and hybrid work environments.

 

You’ll start by learning the basics of digital content creation, working with different types of media, and understanding their formats. As you progress, you’ll gain skills in creating, editing, and managing digital documents. In addition, you will master email etiquette, learning how to correctly use the tools it provides, always maintaining clarity and the right tone. Later on, you’ll delve into digital collaboration using popular video conferencing and project management tools like Webex, Discord, Asana, Trello, and digital whiteboards.

 

Upon completion, you’ll have the skills you need to collaborate effectively with your team, improve your productivity, and optimize your social interactions inside and outside the work environment. Are you ready to develop your digital collaboration skills?

Objectives

By completing the course “Creating Digital Content, Communicating and Collaborating Online”, students will be able to:

  • Identify and describe the basic features and functions of word processing software
  • Create and format simple digital documents
  • Apply digital accessibility principles to ensure inclusion
  • Use digital tools effectively for communication and collaboration
  • Analyze and propose improvements to current digital and hybrid work practices

Program

Module 1: You can be more productive

  • Be creative
  • The world of formats
  • Seamless access for everyone
  • Troubleshooting tips

Module 2: Global Interaction

  • Interact and collaborate
  • Improve usability and reduce environmental impact
  • Optimizing Your Digital Skills – Part 1
  • Optimizing Your Digital Skills – Part 2
  • Troubleshooting tips

Module 3: Remote Collaboration

  • Finding a balance
  • Staying in control
  • Virtually unstoppable
  • Healthy connections, greener impact
  • Tips for Problem Solving and Environmental Impact

Module 4: Course Overview

  • Course Overview

Creating Persuasive Reports

Learn how to produce clear and effective reports that communicate value. You will learn how to structure ideas, write messages with impact and use written resources that enhance persuasion in professional environments.


Digital Badge:
 Creating Persuasive Reports

Information

4 hours
100% online
Digital badge upon course completion
No exam

About This Course

In this course, you learn how to tell a compelling story with reports, as well as how to make design decisions so that your reports meet specific requirements and drive business impact. Impactful reports attract attention among stakeholders, drive business success, and elevate your professional reputation.

The course includes an immersive activity dedicated to allowing participants to practice and explore situations related to reporting, making decisions and seeing how they turn out, as well as replaying the interactive activities to check the results and explore alternative design options.

Objectives

This course introduces fundamental concepts in reporting that are applicable to any industry.

After completing the course, students will know:

  • Explain the business value of creating compelling reports.
  • Implement appropriate design choices.
  • Apply contextual understanding to the design of a report.
  • Select drafting decisions to support a compelling report.

Program

Module 1: Business value of reporting

Module 2: Work within the reporting requirements

Module 3: Craft your message

Module 4: Shape your report

CSS Essentials

Master web design with CSS from scratch. Learn how to apply styles, manage colors, fonts, and backgrounds, create responsive designs with Flexbox, Grid, and media queries, and work with animations, Bootstrap, Sass, and accessibility to achieve professional results.


Digital Badge: CSS Essentials

Information

30 hours
100% online
Digital badge upon course completion
No exam


About This Course

This course provides a practical and comprehensive introduction to Cascading Style Sheets (CSS), which are fundamental to visual web design. Students will learn how to use selectors, apply colors, manage box layout, set typefaces, create flexible and adaptive layouts, and understand key concepts such as heritage, specificity, and accessibility best practices.

Objectives

Upon completion of the course, students will be able to:

  • Understand the purpose and functioning of CSS.
  • Apply visual styles using selectors and properties.
  • Design page structures using boxes, colors, fonts, and flexible layouts.
  • Control the responsive presentation of a website.
  • Apply good practices of accessibility and organization of CSS code.

Program

Module 1: Fundamentals of CSS.

  • Introduction to CSS.
  • Include CSS on a web page.
  • Create and link external style sheets.
  • CSS files and directories.
  • CSS syntax.
  • Comments in CSS.
  • Apply selectors to HTML elements.
  • Cascade, specificity and inheritance in CSS.
  • PROJECT: Stylize a simple website.

Module 2: Properties and values.

  • Colors and color models.
  • Color-related properties.
  • Background properties and gradient functions.
  • Abbreviated and extended properties in CSS.
  • Text style properties in CSS.
  • List properties.
  • Properties of hyperlinks.
  • Image properties.
  • PROJECT: Create a portfolio page.

Module 3: Box model.

  • Introduction to the box model.
  • Essential concepts of the cash model.
  • Add funds to cash items.
  • Control of content design.
  • Control of the visibility of elements.
  • CSS positioning.
  • Customizing tables with CSS.
  • Customizing forms with CSS.
  • PROJECT: Construction of a product page.

Module 4: Floats and media queries.

  • CSS layout options.
  • Fundamentals of floating elements.
  • Create multi-column layouts with floats.
  • Media queries.
  • Create a grid with floats.
  • Practical examples with floats.
  • PROJECT: Create a multi-column responsive design.

Module 5: Flexbox and CSS Grid.

  • Flexbox Basics.
  • How to use Flexbox.
  • Flex container customization.
  • Customization of Flex elements.
  • Design examples with Flexbox.
  • CSS Grid Fundamentals.
  • CSS Grid properties.
  • Design examples with Grid.
  • PROJECT: Create a responsive portfolio page with Flexbox and Grid.

Module 6: Transitions, interactivity and animations.

  • Transitions and interactivity.
  • Transitions and practical examples.
  • CSS animations.
  • Create simple CSS animations.
  • PROJECT: Create attractive animations and transitions.

Module 7: Bootstrap.

  • CSS Frameworks.
  • Get started with Bootstrap.
  • Structure of a project in Bootstrap.
  • Bootstrap grid system.
  • Bootstrap utility classes.
  • Responsive images and media.
  • Bootstrap components.
  • Bootstrap customization with CSS.
  • Troubleshooting common issues in Bootstrap.
  • PROJECT: Create a simple responsive page with Bootstrap 5.

Module 8: Sass and Less.

  • CSS preprocessors.
  • Sass Fundamentals.
  • Fundamentals of Less.
  • PROJECT: Practical project with Sass.

Module 9: Accessibility.

  • Introduction to web accessibility with CSS.
  • Clear and coherent style.
  • Adjust contrast and font size.
  • Accessibility for screen readers.
  • PROJECT: Practical project of web accessibility with CSS.

Final course project.

  • Final laboratory project: Comprehensive web design.

 

Discovering entrepreneurship

Develop an action-oriented and problem-solving approach by applying entrepreneurial skills. Through real-world examples and interactive activities you will learn how to think, analyze and act like an entrepreneur.


Digital Badge: Discovering Entrepreneurship

Information

20 hours
100% online
Digital badge upon course completion
No exam


About This Course

First course in the Entrepreneurship series – along with “Launching a Business Venture” and “Managing a Business Venture” – in which participants develop a working knowledge of the key principles of entrepreneurship. With the support of video and rich interactive media, participants learn, apply, and practice these concepts. This course uses immersive interactive activities to allow participants to make decisions based on various scenarios and watch them unfold. Participants can navigate the scenarios many times and experience different outcomes.

The course also includes opportunities to practice what you are learning as you are learning it.

Objectives

Upon completion of the course, students can explain the key principles of entrepreneurship, as well as the concepts, strategies, and tools needed to succeed as a small business owner, franchisee, founder, or other entrepreneurial professional.

Program

Module 1: Entrepreneurship Today

Module 2: Entrepreneurial Vision and Goals

Module 3: The Entrepreneurial Mindset

Module 4: Overview of the Entrepreneurship Path

Module 5: The Process of Becoming an Entrepreneur

Module 6: Routes to Entrepreneurship

Module 7: Frameworks to Guide Your Entrepreneurship Journey

Module 8: Researching Potential Business Opportunities

Module 9: Competitive Analysis

Module 10: Clarifying Your Vision, Mission, and Goals

Module 11: Sharing Your Entrepreneurial Story

Module 12: Crafting Speeches for Diverse Audiences and Goals

Module 13: Protecting Your Idea and Polishing the Discourse Through Feedback

Module 14: Reality Check: Contests and Competencies

 

English for IT Basics – Official Certification B1 / GSE 36–49

This course guides you step by step from simple, everyday English (A2 level) to safe and effective intermediate level (B1) communication for work and study in the IT field.


Digital Badge:
 English for IT Basics – Official Certification B1 / GSE 36–49

Information

65 hours
100% online
Digital badge upon course completion
No exam

About This Course

The main objective of this course is to take you from an initial level of English to an intermediate level, within the specific context of the IT sector.

You will learn vocabulary and expressions used by professionals in the technology field, such as software developers, security and network engineers, product managers, and technical support specialists.

You will practice English in real scenarios in the technological field, including cybersecurity, software development, AI prompting, data analysis, DevOps, quality assurance, machine learning, project management, technical support, UX/UI, community management and video game design.

Upon completion, you will be better prepared to share ideas, solve problems and perform successfully in international environments in the IT sector.

Objectives

Upon completion of the course, students will be able to:

  • Describe, compare and evaluate IT tools, technologies and functionalities using adjectives, comparisons, adverbs and advanced structures of professional English.
  • Communicate fluently in real work contexts, using essential IT vocabulary, phrasal verbs and common expressions in technical and team conversations.
  • Express similarities, differences, outcomes, plans, and ongoing problems, correctly applying present tense, conditionals, and key language structures.
  • Give advice, make suggestions, and express need, obligation, or permission through modal verbs and verb patterns common in professional settings.
  • Add precision and detail to speech using relative clauses, pronouns, and quantifiers, as well as formulate polite and indirect questions in corporate contexts.
  • Develop specific technical vocabulary related to key concepts such as agile, sprint, scalability, debugging, latency, phishing, microservices, among others.
  • Practice the use of English in real IT sector scenarios, such as software development, cybersecurity, DevOps, QA, data analysis, AI prompting, UX/UI, project management, technical support and community management.
  • Improve your ability to collaborate in international teams, participate in technology communities, manage tasks, and communicate ideas clearly and effectively.

Program

Module 1: Describing and Comparing.

Module 2: Advice and Time.

Module 3: Need and Responsibilities.

Module 4: People and Quantities.

English for IT Intermediate Part 2 – Official Certification B2 / GSE 59-75

Course that reinforces the skills to communicate professionally in English in the field of information technologies, expanding technical vocabulary and communicative skills


Digital Badge:
 English for IT Intermediate Part 2 – Official Certification B2 / GSE 59-75

Information

50 hours
100% online
Digital badge upon course completion
No exam

About This Course

This is the second of two courses that together teach English in the context of the IT sector. The course focuses on terminology and expressions used in the industry, and includes grammar, vocabulary, reading and listening content, with the aim of equipping you with the most valued English language skills in the field of information technology.

The main objective of this course is to take you from an intermediate level of English to an upper intermediate level within the specific context of the IT sector. You will learn the vocabulary and expressions used by professionals such as software developers, security and network engineers, product managers, and technical support and customer service personnel.

Developed in collaboration with OpenEDG, the English for IT series is aimed at students with a minimum B1 (lower intermediate) level of English and has been designed to progressively take you up to a B2 level. Upon completion of both courses, you will develop English proficiency equivalent to B2 level.

Objectives

Upon completion of the course, students will be able to:

  • Use the passive voice, the simple past, as well as the uses of the simple future perfect and the future perfect continuous.
  • Understand the use of relative pronouns, adverbs, modal verbs, and the imperative in instructional contexts.
  • Understand the dependent prepositions and use of Emphatic Do, as well as their applications.
  • Understand how grammatical inversion works and how to use conjunctions to start a sentence.
  • Understand information security policy concepts and vendor evaluation modules.
  • Understand the concepts of professional roles and responsibilities, related to the formulation of polite requests, the expression of frustration and the emphasis on the seriousness of the message.
  • Understand idiomatic expressions in the context of customer support situations and their application in IT scenarios.
  • Use vocabulary related to user experience, scam calls, network engineering, and software engineering.
  • Assimilate information related to compilers and interpreters.

Program

Module 1: Networking Engineering: Analyze & Prioritize.

Module 2: Customer Support: Request Feedback.

Module 3: Software Engineering: Evaluate Information.

Module 4: Software Engineering: Identify Issues & Concerns.

Module 5: Network Engineering: Defend a Point of View.

Module 6: Product Management: Update Colleagues.

Linux Fundamentals

Discover the essential concepts of Linux, a key operating system in cloud computing, AI, and cybersecurity. Learn how to use it from scratch and develop skills to work in systems administration, networking, or software development.


Digital Badge:
 Linux Fundamentals

Information

70 hours
100% online
Digital badge upon course completion
No exam

About This Course

This course will allow you to learn Linux quickly and hands-on, giving you a solid foundation in using the command line and virtual machines. No previous experience is necessary, as it will guide you step by step to acquire the essential skills. In addition, it will prepare you to earn the Linux Essentials certificate from the globally recognized Linux Professional Institute, which will help you stand out in the job market and demonstrate your skills to employers. The Linux Essentials certificate is also the first step in moving towards the LPIC-1 certification, a higher level that will allow you to delve even deeper into the world of Linux and continue to advance your career in technology.

Objectives

The Linux Essentials course focuses on the basic Linux skills needed for the Linux Professional Institute’s Linux Essentials Professional Development Certificate preparation. The course objectives align with the following concepts:

  • FOSS (Free and Open Source Software), the various communities and licenses
  • Knowledge of open source applications in the workplace and their relationship to closed source equivalents
  • Basics of hardware, processes, programs, and components of the Linux operating system
  • Work on the command line and with files
  • Create and restore backups and compressed files
  • Create and restore backups and compressed files
  • System Security, Users/Groups, and File Permissions for Public and Private Directories
  • Create and execute simple scripts

Program

  • Module 1: Introduction to the Linux Course
  • Module 2: Operating Systems
  • Module 3: Working on Linux
  • Module 4: Open Source Software and Licensing
  • Module 5: Command Line Skills
  • Module 6: Getting Help
  • Module 7: Navigating the File System
  • Module 8: File and Directory Management
  • Module 9: Archiving and Compression
  • Module 10: Working with Text
  • Module 11: Basic Scripting
  • Module 12: Understanding Computer Hardware
  • Module 13: Where Information Is Stored
  • Module 14: Configuring Networks
  • Module 15: System and User Security
  • Module 16: Creating Users and Groups
  • Module 17: Ownership and Permissions
  • Module 18: Directories and Special Files

Fundamentals of Data Analytics

Learn how to organize, transform, and visualize data with tools like Excel, query databases with SQL, and enhance your presentations with business intelligence software like Tableau. Perfect for getting started in data analysis.


Digital Badge:
 Data Analysis Fundamentals

Information

6 hours
100% online
Digital badge upon course completion
No exam


About This Course

The Data Analytics Essentials course shows the fundamental tools of a data analyst. You’ll learn how to transform, organize, and visualize data with spreadsheet tools like Excel. You will also learn how to consult data from a relational database using SQL and how to improve your data presentations using powerful business intelligence tools like Tableau.

By the end of the course, you’ll have taken the necessary steps to start a full data analysis portfolio of a dataset of popular movies, showcasing your skills in Excel, SQL, and Tableau.

Objectives

Upon passing the course, the participant will be able to perform the following tasks:

  • Explain how data analysis projects are organized.
  • Perform initial data collection and research using a spreadsheet.
  • Use Excel functions and formulas to transform data for analysis.
  • Obtain appropriate data for analysis.
  • Perform statistical analysis of the data.
  • Formulate a structured query to extract and combine data from multiple tables.
  • Formulate a structured query using SQL.
  • Create visualizations using Tableau.
  • Explain the ethical issues and biases that can affect data analytics.
  • Review your portfolio and learn about building your skill set.

Program

Module 1: Data analytics projects

Module 2: Introduction to Data Collection and Research

Module 3: Preparing and cleaning data for analysis

Module 4: Data transformation with Excel

Module 5: Analyze data using statistics

Module 6: Introduction to Relational Databases and SQL

Module 7: Introduction to structured queries

Module 8: Introduction to Tableau

Module 9: Ethics and bias in data

Module 10: Take the next steps

HTML Essentials

Discover the basics of HTML and learn how to build your first web pages from scratch. This introductory course teaches you how to structure content, insert images, create links and forms, and apply best practices in accessibility and semantic design.


Digital Badge:
 HTML Essentials

Information

30 hours
100% online
Digital badge upon course completion
No exam

About This Course

This introductory course provides the fundamental knowledge of HTML, the standard markup language for creating web pages. Throughout the modules, students will learn how to structure content, work with basic tags, insert images, create links and simple forms, and understand good accessibility and design practices. It’s ideal for people who are new to web development or want to understand how content works on the web.

Objectives

Upon completion of the course, students will be able to:

  • Understand the role of HTML in web development.
  • Write basic HTML code to structure web pages.
  • Use HTML tags to organize text, lists, links, images, and forms.
  • Apply good practices of accessibility and semantic structure.
  • Create simple and functional websites.

Program

Module 1: Introduction to HTML.

  • Introduction to HTML.
  • The birth, evolution and future of HTML.
  • Development environment for HTML.
  • Character encoding.
  • HTML syntax: elements, tags, and comments.
  • HTML syntax: attributes and values.
  • HTML syntax: HTML, Head, and Body tags.
  • Relationship between HTML, CSS, and JavaScript.
  • PROJECT: Simple one-page design for a florist.

Module 2: Text Formatting and Data Organization.

  • Headings.
  • Paragraphs and text formatting.
  • Lists.
  • Tables.
  • PROJECT: Creation of a website for a culinary adventure.

Module 3: Visual and interactive elements.

  • Images.
  • Hyperlinks.
  • Multimedia content.
  • Fundamentals of HTML forms.
  • Forms – Beyond the basics.
  • HTML form construction.
  • PROJECT: Harmony Heights – Official website of the musical group.

Module 4: Improving web presentation.

  • HTML styles and design.
  • Global attributes.
  • Event and data attributes.
  • PROJECT: Sunnydale School – Website improvement.

Module 5: Creating Optimized and Accessible Web Content.

  • Semantic labeling.
  • Accessibility.
  • Good practices.
  • PROJECT: Harbor Light Community Center Website – Accessibility and Structured Data.

Module 6: Exploring HTML Beyond the Basics.

  • Favicons.
  • iFrames.
  • HTML entities and emojis.
  • Image maps.
  • HTML APIs.
  • HTML graphics.
  • PROJECT: World Discovery website.

Final project.

  • PROJECT: Global Adventures Blog – “My 3 Favorite Cities in the World”.

Introduction to Data Science

Learn the fundamentals of data science, data analytics, and machine learning. Learn how data is being used to transform industries like business, healthcare, and education. Ideal for getting started in this expanding discipline.


Digital Badge:
 Introduction to Data Science

Information

30 hours
100% online
Digital badge upon course completion
No exam

About This Course

This introductory course introduces you to the world of data science. You’ll learn the basics of data science, data analytics, and understand how machine learning is shaping the future of business, healthcare, education, and more. Data science professionals who can provide actionable insights to make data-driven decisions are in high demand around the world.

Objectives

Introduction to Data Science provides students with an engaging and exploratory view of the data transformation taking place in organizations around the world. The online course materials help learners communicate their knowledge and desire to specialize in data analytics professions. At the end of the course, learners can complete the following tasks:

  • Examining the Promises and Challenges of Data Analytics
  • Explain the characteristics of big data and the effects of data growth.
  • Examine the role of data in Artificial Intelligence and Machine Learning
  • Develop the path to a career in Data Analytics.

Program

Module 1: Analysis of Experience. Examine the basics of data analysis

Module 2: Data Collection and Storage. Describes big data and its management

Module 3: Artificial Intelligence and Machine Learning. Discusses the concepts of Artificial Intelligence and Machine Learning

Module 4: Get started in your Career in Data Analytics. Learn about the roles of different job roles in data science

Introduction to Modern AI

Learn how artificial intelligence is transforming work and everyday life. Learn how to use AI tools to automate tasks, improve productivity, and drive personal and professional innovation.


Digital Badge:
 Introduction to Modern AI

Information

6 hours
100% online
Digital badge upon course completion
No exam

About This Course

AI chatbots are revolutionizing the way we work and learn. Millions of people around the world use them to simplify tasks such as homework, idea generation, writing, editing, and even career advice.

Introduction to Modern AI is a beginner’s course designed to help you learn key AI concepts and get hands-on practice with AI-enabled apps. You’ll start with an overview of AI. Then, machine vision is explored using a photo app and machine translation with an online translation tool. Finally, chatbots are delved into with tips for writing best prompts and practices with more than 10 popular chatbots and AI tools, including ChatGPT, Meta AI, Gemini, Google Translate, Claude, Hugging Chat, NotebookLM, and more.

Objectives

Upon completion of the Introduction to Modern AI course, students will be able to:

  • Define key AI concepts, such as machine learning, models, and generative versus non-generative AI.
  • Explore computer vision techniques, such as object detection, similarity finding, image segmentation, and optical character recognition.
  • Understand the challenges of machine translation, particularly with regard to word order, context, idiomatic expressions, and word spacing.
  • Use and understand chatbots through hands-on experience using multiple chatbots. They will understand their abilities and limitations. and they will be able to use popular chatbots such as ChatGPT, Gemini, Claude, and others, learning the different functionalities of chatbots, including expansion, synthesis, transformation, evaluation, chat, and performing actions.
  • Apply effective rapid engineering techniques to improve chatbot performance. They will understand the importance of providing clear instructions, dividing tasks into subtasks, and setting expectations. They will also learn techniques such as the “few-shot” indication, giving the chatbot a personality and requesting results in specific formats.
  • Recognize the limitations of chatbots including problems such as hallucinations and memory limitations. They will be able to identify instances where chatbots may provide inaccurate or made-up information and learn strategies to mitigate these issues.
  • Gain awareness about generative AI and how it differs from non-generative AI. They will understand the concept that generative AI produces new outcomes based on learned patterns, while non-generative AI is based on predefined outcomes.
  • Understand key vocabulary in AI, including terms such as transformers, basic models, pre-training, instruction tuning, and GPT

Program

  • Module 1: Artificial Intelligence and Machine Learning
  • Module 2: Open Project
  • Course Evaluation
  • And one more thing…

Introduction to the Internet of Things (IoT) and Digital Transformation

Learn how IoT and other technologies such as AI, big data, and cybersecurity are driving digital transformation across multiple industries. Learn how to apply these solutions in industrial, social and professional fields.


Digital Badge: Introduction to Internet of Things (IoT) and Digital Transformation

Information

6 hours
100% online
Digital badge upon course completion
No exam


About This Course

The course provides an exploratory and engaging view of IoT and highlights how digital transformation affects organizations, businesses, governments, industries, and our daily lives. Participants explore fundamental IoT concepts and understand the value of connecting everyday physical objects with IoT devices, their programming, big data and analytics, automation, and security.

The online course materials help communicate your knowledge and design to specialize in IoT-related professions.

Objectives

Upon passing the course, the participant will be able to perform the following tasks:

  • Explain how digital transformation enables innovation.
  • Use Blockly and Python to create simple programs.
  • Explain the concept of big data.
  • Explain the benefits of automation in the digitized world.
  • Explain why security is essential in the digitized world.
  • Explain the challenges and opportunities that exist in the digitalised world.

Program

Module 1: Everything is connected

Module 2: Everything becomes programmable

Module 3: Everything generates data

Module 4: Everything can be automated

Module 5: Everything must be secured

Module 6: Business and education opportunities

Launching a company

Learn how to shape and execute your business idea successfully. You’ll learn the key steps from planning to launch, identify risks, and explore the main reasons why new businesses succeed or fail.


Digital Badge:
 Launching a Business

Information

20 hours
100% online
Digital badge upon course completion

About This Course

Second course in the Entrepreneurship series – along with “Discovering Entrepreneurship” and “Managing a Business Venture” – in which participants develop a working knowledge of the key principles of entrepreneurship. Supported by videos and rich interactive media, participants learn, apply, and practice these concepts. This course uses immersive interactive activities to allow participants to make decisions based on various scenarios and see how they play out. Participants can navigate the scenarios many times to experience different outcomes.

Objectives

Upon completion of the course, students are able to explain the key principles of entrepreneurship, as well as develop business concepts, develop comprehensive marketing strategies, and identify the tools needed to start a new venture, from planning to launching and success as a small business owner, franchisee, founder, or other entrepreneurial professional.

Program

Module 1: Entrepreneurial Marketing and Marketing-MIx

Module 2: Market Research, Market Opportunity, Recognition and Target Market

Module 3: Marketing Techniques and Tools for Entrepreneurs

Module 4: Business Branding

Module 5: Marketing Strategy and Marketing Plan

Module 6: Sales & Customer Service

Module 7: Imperfect Business Launch: Lean Startup

Module 8: Why Early Failure Can Lead to Success Later

Module 9: The Challenging Truth About Business Ownership

Module 10: Management, monitoring and adjustment of the initial plan

Module 11: Growth: Signs, Concerns, and Precautions

Module 12: Avoid the “Field of Dreams” approach

Module 13: Business model design

Module 14: Conducting a feasibility analysis

Module 15: The Business Plan

Module 16: Launching his entrepreneurship

Linux Unhatched: Getting Started with Linux

Would you like to start a career in technological innovation? Linux is an open-source operating system used by businesses and organizations. This course will give you the essential skills to take advantage of the opportunities that Linux offers in the technology field.


Digital Badge:
Linux Unhatched: Introduction to Linux

Information

8 hours
100% online
Digital badge upon course completion
No exam

About This Course

This course introduces you to the world of Linux, an open-source operating system used globally by organizations in key areas such as supercomputers, cloud computing, and much more. In just eight hours, you’ll learn the essential concepts of Linux through hands-on, step-by-step guided activities on virtual machines. Upon completion, you will have acquired the necessary foundations to continue your training and prepare to obtain a Linux certification. You can continue learning with the Linux Fundamentals course to deepen your knowledge and advance your technology career.

Objectives

Upon completion of the course, students will be able to:

  • To get into the Linux operating system, used by large global companies.
  • Determine if Linux is right for your career, after 8 hours of self-paced study.
  • Perform hands-on activities on virtual machines.
  • Continue with advanced courses such as NDG Linux Essentials or NDG Linux I.
  • Relate the contents to the objectives of the CompTIA A+ certification exam.

Program

  • Module 1: Install and modify basic Linux configurations.
  • Module 2: Understand the basics of the Linux command-line interface (CLI).
  • Module 3: Interact with the Linux Virtual Machine.
  • Module 4: Determining whether or not Linux is for you.

PL-300: Microsoft Power BI Data Analyst

With this course, you will acquire the necessary skills to transform data into valuable information using Power BI. You’ll learn how to connect, model, and visualize data, creating interactive reports and dashboards that facilitate data-driven business decision-making.


Digital Badge:
 PL-300: Microsoft Power BI Data Analyst

Information

18 hours
100% online
Digital badge upon course completion
No exam

About This Course

Microsoft Power Platform helps organizations streamline their operations by simplifying, automating, and transforming business tasks and processes.

In this course, students will discuss the various methods and best practices that are aligned with the business and technical requirements for modeling, visualizing, and analyzing data with Power BI. This training will also show how to access and process data from a variety of data sources, including relational and non-relational data.

In addition, you’ll also teach how to implement appropriate security standards and policies across the Power BI spectrum, including datasets and pools. The course will also discuss how to manage and deploy reports and dashboards for sharing and distributing content.

Who is it for?

This course is aimed at data professionals and business intelligence professionals who want to learn how to perform data analysis accurately using Power BI. This course is also aimed at those who develop reports that visualize data from data platform technologies that exist both in the cloud and on-premises.

Prerequisites

For a better use of the course, it is recommended that the student has a basic understanding of data management in Azure equivalent to having taken the DP-900: Microsoft Azure Data Fundamentals course.

Objectives

Upon completion of the course, the student will have acquired the following knowledge and skills:

  • Ingest, cleanse, and transform data
  • Modeling Data for Performance and Scalability
  • Design and create reports for data analysis
  • Apply and perform advanced report analytics
  • Manage and share reporting assets

Program

Module 1: Discover data analysis.

  • Overview of data analysis.
  • Roles in data.
  • Tasks of a data analyst.

Module 2: Introduction to authoring with Power BI.

  • Use Power BI.
  • Power BI building blocks.
  • Walk through the Power BI service and use.

Module 3: Create interactive reports with Copilot for Power BI.

  • Prepare your data for use with Copilot for Power BI.
  • Use Copilot for Power BI to model your data.
  • Create reports with Copilot for Power BI.
  • Create summaries with Copilot for Power BI.

Module 4: Get data in Power BI.

  • Fetching data from relational data sources.
  • Dynamic reporting with parameters.
  • Obtaining data from a NoSQL database.
  • Obtaining data from online services.
  • Select a storage mode.
  • Get data from Azure Analysis Services.
  • Fix performance issues.
  • Resolve data import errors.
  • Exercise: Prepare data in Power BI Desktop.

Module 5: Cleanse, transform, and load data in Power BI.

  • Form of the initial data.
  • Simplification of the data structure.
  • Evaluating and changing column data types.
  • Combining several tables into one.
  • Data profiling in Power BI.
  • Use the Advanced Editor to modify the code.
  • Exercise: Load data into Power BI Desktop.

Module 6: Choose a Power BI model framework.

  • Describe the basics of the Power BI model.
  • Determining when to develop an import model.
  • Determining when to develop a DirectQuery model.
  • Determining when to develop a composite model.
  • Choosing a model frame.

Module 7: Describe Power BI Desktop models.

  • Star scheme design.
  • Analysis consultations.
  • Configure report visuals.

Module 8: Design a semantic model in Power BI.

  • Use of tables.
  • Create a date table.
  • Use of dimensions.
  • Defining the granularity of the data.
  • Work with relationships and cardinality.
  • Solving modeling challenges.
  • Exercise: Modeling data in Power BI Desktop.

Module 9: Write DAX formulas for Power BI Desktop models.

  • Writing DAX formulas.
  • DAX data types.
  • Working with DAX functions.
  • Using DAX operators.
  • Using DAX variables.

Module 10: Add measures to Power BI Desktop models.

  • Creation of simple measures.
  • Creation of composite measures.
  • Creation of rapid measures.
  • Comparison of calculated columns with measurements.
  • Knowledge check.
  • Exercise: Create DAX calculations in Power BI Desktop.

Module 11: Use DAX time intelligence features in Power BI Desktop models.

  • Modify the filter context.
  • Use of filter modifier functions.
  • Examine the filter context.
  • Perform context transition.

Module 12: Optimize a model for performance in Power BI.

  • Introduction to performance optimization.
  • Review performance of measurements, relationships, and visuals.
  • Use of variables to improve performance and troubleshoot issues.
  • Reduction of cardinality.
  • Optimizing DirectQuery models with table-level storage.
  • Creating and managing aggregations.

Module 13: Defining the scope of the report design requirements.

  • Identification of the public.
  • Determining Report Types.
  • Definition of GUI requirements.
  • Defining user experience requirements.
  • Exploring Report Layouts.

Module 14: Design Power BI reports.

  • Specification of the analytical report design.
  • Visually appealing report design.
  • Report objects.
  • Selecting Report Visuals.
  • Select report visuals tailored to the report layout.
  • Format and configuration of visualizations.
  • Use of key performance indicators.
  • Exercise: Designing a report in Power BI Desktop.

Module 15: Create visual calculations in Power BI Desktop.

  • Understand visual calculations.
  • Create visual calculations.
  • Use parameters in visual calculations.
  • Exercise: Create visual calculations in Power BI Desktop.

Module 16: Set up report filters in Power BI.

  • Introduction to designing reports for filtering.
  • Applying filters to the report structure.
  • Application of filters with segmentations.
  • Design of reports with advanced filtering techniques.
  • Filtering in consumption time.
  • Selection of report filter techniques.
  • Case study: Setting up feedback-based report filters.

Module 17: Improve report layouts in Power BI for user experience.

  • Report design to show details.
  • Design reports to highlight values.
  • Design reports that behave like applications.
  • Work with markers.
  • Design of reports for navigation.
  • Working with visual headers.
  • Report design with built-in assistance.
  • Optimizing reporting performance.
  • Optimizing reports for use on mobile devices.
  • Exercise: Improve Power BI reports.

Module 18: Perform analytics in Power BI.

  • Introduction to analysis.
  • Exploration of the statistical summary.
  • Identify outliers with Power BI visuals.
  • Grouping and discretization of data for analysis.
  • Application of clustering techniques.
  • Time series analysis.
  • Using the Analyze feature.
  • Creating hypothesis parameters.
  • Use of specialized visuals.
  • Exercise: Performing advanced analysis with AI visuals.

Module 19: Create and manage workspaces in Power BI.

  • Distributing a report or dashboard.
  • Usage and performance monitoring.
  • Recommendation of a development life cycle strategy.
  • Troubleshoot data by visualizing your lineage.
  • Data protection settings.

Module 20: Manage semantic models in Power BI.

  • Use a Power BI gateway to connect to on-premises data sources.
  • Setting up a scheduled semantic model refresh.
  • Configuring incremental refresh options.
  • Administration and promotion of semantic models.
  • Troubleshoot service connectivity.
  • Increased performance with query caching (Premium).

Module 21: Create dashboards in Power BI.

  • Configure data alerts.
  • Exploring the data by asking questions.
  • Review of Quick Conclusions.
  • Adding a dashboard theme.
  • Pinning an active report page to a dashboard.
  • Setting up a real-time dashboard.
  • Setting the view for mobile devices.
  • Exercise: Create a Power BI dashboard.

Module 22: Implementing Security in the Queues.

  • Configuring row-level security using the static method.
  • Configuring row-level security using the dynamic method.
  • Exercise: Row-level security enforcement in Power BI.

Advanced Programming in Python (1/5): Advanced Object-Oriented Programming

Master advanced object-oriented programming in Python: inheritance, polymorphism, abstract classes, exception handling, object persistence, and metaclasses.


Digital Badge: Advanced Python Programming (1/5): Advanced Object-Oriented Programming

Information

42 hours
100% online
Digital badge upon course completion
No exam


About This Course

This official Python Institute course is the first in a series of five courses aimed at obtaining competencies as an Intermediate-Advanced Software Developer in Python, and allows you to delve into advanced object-oriented programming (OOP) with Python.

You’ll learn how to work with classes, instances, attributes, and methods, and master advanced concepts such as polymorphism, special methods, static and class methods, abstract classes, method overwriting, composition, inheritance, subclassification, and encapsulation. The course also covers advanced exception handling techniques, serialization of Python objects using pickle and shelfe modules, decorators, and metaprogramming.

By the end of this course, you will be able to design and create programs in Python using the object-oriented approach, acquiring the essential skills for the professional use of the language, and taking another step towards joining the world of software development.

Who is it for?

The course is aimed at:

  • Programmers with basic knowledge of Python (data types, functions, conditionals, loops, exceptions, and introductory OOP notions) who want to advance to an intermediate-advanced level.
  • Developers who wish to master advanced object-oriented programming concepts: inheritance, polymorphism, abstract classes, encapsulation, composition, decorators, and metaprogramming.
  • Students interested in developing a deeper understanding of Python and related technologies, thus developing a solid foundation for further study in more specialized areas such as testing, data analysis, machine learning, IoT, and web development.

Prerequisites:

This training has been designed for students who are already familiar with Python programming concepts such as data types, containers, functions, conditions, loops, the basics of procedural, structural, functional, and object-oriented programming, exceptions and exception handling mechanisms, PIPs, modules and packages, generators, and closures. Such knowledge can be acquired in the Python Programming Fundamentals course, also available on the IT Skills Platform.

Objectives

Throughout this course you will acquire the following skills:

  • Work with classes, instances, attributes, and methods, managing data at both class and instance level.
  • Differentiate and correctly apply shallow copy and deep copy operations.
  • Design abstract classes, overwrite methods, and use static, class, and special methods.
  • Apply the pillars of object-oriented programming: inheritance, polymorphism, subclassification, and encapsulation.
  • Implement advanced exception handling techniques.
  • Serialize and persist Python objects using the pickle and shelfe modules.
  • Work with metaclasses.

Program

Module 1. Fundamentals of Object Oriented Programming.

  • Classes, instances, attributes, methods.
  • Work with class and instance data.

Module 2. Advanced object-oriented programming.

  • Python kernel syntax.
  • Heredity and polymorphism.
  • Extended function argument syntax.
  • Decorators.
  • Different faces of Python methods.
  • Abstract classes, encapsulation.
  • Composition vs. heredity.
  • Inherit properties from built-in classes.

Module 3. Advanced Techniques for Creating and Serving Exceptions.

  • Exceptions.
  • Named attributes of exception objects.
  • Chained exceptions.
  • Track exception objects.

Module 4. Persistence of objects.

  • Shallow copy and deep copy operations.
  • Serialization of Python objects using the pickle module.
  • Python object persistence using the shelve module.

Module 5. Metaprogramming.

  • Introduction to metaprogramming and metaclasses.
  • Special attributes.
  • The type() function.

Advanced Programming in Python (2/5): Best Practices and Standardization

Master Python best practices, standardization, and code conventions: PEP 8, PEP 20 (Python Zen), and PEP 257, to write cleaner, sleeker, and more professional code.


Digital Badge:
 Advanced Python Programming (2/5): Best Practices and Standardization

Information

10 hours
100% online
Digital badge upon course completion
No exam

About This Course

This official Python Institute course is the second in a series of five courses aimed at obtaining competencies as an Intermediate-Advanced Software Developer in Python, and allows you to deepen your knowledge of good practices, standardization, and code conventions in the Python language.

You will learn how to apply the PEP 8 style guide to write code according to the conventions of the Python standard library, learn about the design principles contained in Python Zen (PEP 20), and become familiar with the code documentation conventions defined in PEP 257 (docstrings). The course also offers a tour of other relevant PYPs.

By the end of this course, you will be able to apply coding best practices and conventions professionally, writing cleaner, sleeker, and more effective code, and knowing how to identify and avoid the most common errors and failures when programming in Python.

Who is it for?

The course is aimed at:

  • Programmers with intermediate-advanced Python skills who want to write cleaner, more readable, and maintainable code.
  • Developers who want to master the official Python language style and documentation conventions: PEP 8, PEP 20, and PEP 257.
  • Students interested in developing a deeper understanding of Python and related technologies, thus developing a solid foundation for further study in more specialized areas such as testing, data analysis, machine learning, IoT, and web development.

Prerequisites:

This training has been designed for students who are already familiar with Python programming concepts such as data types, containers, functions, conditions, loops, the basics of procedural, structural, functional, and object-oriented programming, exceptions and exception handling mechanisms, PIPs, modules and packages, generators, and closures. Such knowledge can be acquired in the Python Programming Fundamentals course, also available on the IT Skills Platform.

Objectives

Throughout this course you will acquire the following skills:

  • Apply the principles of Python Zen (PEP 20) to code design.
  • Apply the PEP 8 style guide to write Python code according to official conventions.
  • Apply the code documentation conventions (docstrings) defined in WBS 257.
  • Identify and avoid the most common errors and failures when writing code.
  • Write elegant and effective code.

Program

Module 1. Introduction to the Python Enhancement Proposal (PEP).

  • Coding conventions (code design, style, names, comments, etc.).

Module 2. PEP 20.

  • The Zen of Python.

Module 3. PEP 8.

  • Style guide for Python code.

Module 4. PEP 257.

  • Document string conventions (docstring).

Module 5. Other PEPs.

  • A quick tour of other relevant PEPs.

Advanced Programming in Python (3/5): Introduction to GUI Programming in Python (TkInter)

Learn how to create graphical user interfaces (GUIs) in Python with TkInter: widgets, windows, events, and real graphical applications such as calculators, games, or forms.


Digital Badge:
 Advanced Python Programming (3/5): Introduction to GUI Programming in Python (Tkinter)

Information

 

9 hours
100% online
Digital badge upon course completion
No exam

About This Course

This official Python Institute course is the third in a series of five courses aimed at obtaining competencies as a Software Developer in Python at Intermediate-Advanced level, and allows you to take your first steps in programming graphical user interfaces (GUIs) in Python, using the TkInter package, the standard Python interface for the GUI toolkit.

You’ll learn how to build a GUI using the basic blocks and conventions of the TkInter package, and you’ll discover how to work with widgets, windows, and events following the paradigm of event-oriented programming. You will also learn what a GUI is, what its origin is, and some of the most popular environments and toolkits for its development.

By the end of this course, you’ll be able to create graphical applications in Python – such as a calculator, a tic-tac-toe or a simple editor and form – acquiring the fundamental skills to design, create and implement your own real GUI projects with Python and TkInter.

Who is it for?

The course is aimed at:

  • Programmers with knowledge of Python at an intermediate-advanced level who want to get started in the development of graphical user interfaces (GUIs).
  • Developers who want to learn how to build GUI applications using the TkInter package: widgets, windows, events, and the lifecycle of an application.
  • Students interested in developing a deeper understanding of Python and related technologies, thus developing a solid foundation for further study in more specialized areas such as testing, data analysis, machine learning, IoT, and web development.

Prerequisites:

This training has been designed for students who are already familiar with Python programming concepts such as data types, containers, functions, conditions, loops, the basics of procedural, structural, functional, and object-oriented programming, exceptions and exception handling mechanisms, PIPs, modules and packages, generators, and closures. Such knowledge can be acquired in the Python Programming Fundamentals course, also available on the IT Skills Platform.

Objectives

Throughout this course you will acquire the following skills:

  • Understand what a GUI is and where it comes from.
  • Build a GUI using basic blocks and conventions.
  • Understand how event-oriented scheduling works.
  • Learn about some popular and commonly used GUI environments and toolkits.
  • Understand what TkInter is and how to build a GUI with its help.
  • Use widgets, windows and events, and create basic applications following the life cycle of TkInter applications.

Program

Module 1. TkInter Basics.

  • Introduction to GUI programming.
  • Installation of widgets inside windows.
  • Coloring widgets.
  • A simple GUI application.
  • Events and how to handle them.
  • Widget properties.
  • Interacting with widget methods.
  • Variables.

Module 2. Widget lexicon and more TkInter fundamentals.

  • Important widgets.
  • Shaping the main window and conversing with the user.
  • Working with canvas.

Advanced Programming in Python (4/5): Working with RESTful APIs

Learn network programming in Python: sockets, JSON, XML, and communicating with RESTful APIs using HTTP methods and CRUD operations.


Digital Badge:
 Advanced Python Programming (4/5): Working with RESTful APIs

Information

9 hours.
100% online
Digital badge upon course completion
No exam

About This Course

This official Python Institute course is the fourth in a series of five courses aimed at obtaining competencies as an Intermediate-Advanced Software Developer in Python, and allows you to take your first steps in network programming and working with RESTful APIs in Python.

You will learn how to use and create sockets in Python, establishing and closing connections with a server, and you will discover how to communicate with RESTful APIs using CRUD (Create, Read, Update, Delete) methods. You will also learn about JSON and XML formats and their use in network communication, as well as the main HTTP methods: GET, POST, PUT, and DELETE.

By the end of this course, you will be able to communicate with external resources and servers using the HTTP protocol and sockets, acquiring the fundamental competencies in network programming and web development with Python.

Who is it for?

The course is aimed at:

  • Programmers with knowledge of Python at an intermediate-advanced level who want to get started in network programming and the consumption of web services.
  • Developers who want to learn how to communicate with RESTful APIs using sockets, JSON, XML, and HTTP and CRUD methods.
  • Students interested in developing a deeper understanding of Python and related technologies, thus developing a solid foundation for further study in more specialized areas such as testing, data analysis, machine learning, IoT, and web development.

Prerequisites:

This training has been designed for students who are already familiar with Python programming concepts such as data types, containers, functions, conditions, loops, the basics of procedural, structural, functional, and object-oriented programming, exceptions and exception handling mechanisms, PIPs, modules and packages, generators, and closures. Such knowledge can be acquired in the Python Programming Fundamentals course, also available on the IT Skills Platform.

Objectives

Throughout this course you will acquire the following skills:

  • Understand the basics of network programming, REST, network sockets, and client-server communication.
  • Use and create sockets in Python, and establish and close the connection to a server.
  • Understand what JSON and XML files are and how they are used in network communication.
  • Understand what HTTP methods are and how to use them.
  • Build an example test environment.
  • Understand what CRUD is.
  • Build a simple REST client, and get, delete, add, and update data on a server.

Program

Module 1. Basic concepts of network programming.

  • Networking, Layering, and Internet, Network Sockets: A basic means of network programming.
  • Domains, addresses, ports, protocols, and services.
  • Clients and servers.

Module 2. How to use sockets in Python.

  • Create sockets.
  • Connect to a server.
  • Request documents from a server.
  • Close connections.
  • HTTP clients.
  • The server’s response.
  • Exceptions.

Module 3. Introduction to JSON.

  • Working with JSON files.
  • Process JSON files.

Module 4. Using the JSON module in Python.

  • Working with the JSON module.

Module 5. Introduction to XML.

  • Working with XML files.

Module 6. HTTP made easy.

  • Application Module.

Module 7. CRUD: how to create a simple REST client?

  • CreateCreate, read, update, and delete data.

Advanced Python Programming (5/5): Processing Different Types of Text Files

Learn how to process different types of files in Python: SQLite databases, XML, CSV, logging, and configuration files, for data analysis and manipulation projects.


Digital Badge:
 Advanced Python Programming (5/5): Processing Various Text File Types

Information

9 hours
100% online
Digital badge upon course completion
No exam

About This Course

This official Python Institute course is the fifth and final in a series of five courses aimed at obtaining skills as an Intermediate-Advanced Software Developer in Python, and allows you to delve into the processing of different types of files and data manipulation in Python.

You will learn how to interact with SQLite databases using the sqlite3 module, how to create and process XML files with the xml module, and how to read, write, and process CSV files with the csv module. You will also learn how to create and manage log messages from your Python programs using the logging module, and how to manage configuration files with the configparser module.

By the end of this course, you will be able to work with different types of data files from various sources, and use them in projects that require data manipulation and file processing, gaining key competencies in data analysis, software development, and troubleshooting in Python.

Who is it for?

The course is aimed at:

  • Programmers with intermediate-advanced knowledge of Python who want to learn how to work with different types of data files.
  • Developers who want to master modules such as sqlite3, xml, csv, logging and configparser for file processing and data management.
  • Students interested in developing a deeper understanding of Python and related technologies, thus developing a solid foundation for further study in more specialized areas such as testing, data analysis, machine learning, IoT, and web development.

Prerequisites:

This training has been designed for students who are already familiar with Python programming concepts such as data types, containers, functions, conditions, loops, the basics of procedural, structural, functional, and object-oriented programming, exceptions and exception handling mechanisms, PIPs, modules and packages, generators, and closures. Such knowledge can be acquired in the Python Programming Fundamentals course, also available on the IT Skills Platform.

Objectives

Throughout this course you will acquire the following skills:

  • Interact with SQLite databases using the sqlite3 module.
  • Create and process XML files using the xml module.
  • Read and write CSV files with the csv module.
  • Apply the fundamentals of the Python logging system with the logging module.
  • Manage configuration files with the configparser module.

Program

Module 1. SQLite.

  • Which is a database.
  • Work with a SQLite database.
  • Creating databases.
  • Processing data.

Module 2. XML.

  • XML file processing.
  • XML analysis.
  • Modify and construct XML documents.

Module 3. CSV.

  • The CSV module in Python.
  • CSV file processing.

Module 4. Logging.

  • Log in to Python.
  • The logger object.
  • Logging levels.
  • The setLevel method.
  • Basic configuration.
  • Handlers.
  • Formatters.

Module 5. ConfigParser.

  • The configparser module.
  • The configuration file.
  • Analyzing.
  • Processing the configuration file.
  • Interpolating values.

Python for Data Analytics

Learn how to use Python to work with data, perform basic analysis, and communicate information effectively, building a strong foundation in data analytics, AI, and data-driven decision-making.


Digital Badge:
 Python for Data Analytics

Information

 

40 hours
100% online
Digital badge upon course completion
No exam

About This Course

This official Python Institute course is designed for beginners, introducing you from scratch to both Python programming and data analysis. You’ll learn how to work with real-world data, understand how it’s structured, and use Python to collect, cleanse, organize, analyze, and present information in a clear and meaningful way.

In today’s AI-driven world, data is the foundation of everything from dashboards to machine learning models. This course will help you understand how data is converted into information and how information is transformed into useful knowledge, providing you with the essential skills needed to work with modern technologies.

By completing this course, you will be prepared to take your first steps towards careers related to data analytics, artificial intelligence, business intelligence, and technology.

Who is it for?

This course is ideal for:

  • Beginners with little to no knowledge of Python and no prior experience in data analysis.
  • Students who want to understand how data is collected, cleaned, analyzed, and presented.
  • Students and early-career professionals preparing for entry-level data-related positions.
  • People who are learning Python and want to apply their programming knowledge in a practical, data-driven context.
  • Anyone interested in working with artificial intelligence who wants to understand the fundamental layer of data: how it is prepared, analyzed, and interpreted before being used in machine learning and AI systems.
  • People who want to better understand how information is created, validated, and interpreted, and develop critical thinking about data in both everyday and professional contexts.
  • Anyone who wants to prepare for the PCED™ certification exam.

Objectives

Throughout this course you will acquire the following skills:

  • Understand the fundamental concepts of data, data types and sources, the data lifecycle, and ethical considerations related to its use.
  • Use Python fundamentals such as variables, text strings, conditionals, loops, functions, and modules in data-related tasks.
  • Work with lists, dictionaries, tuples, and sets to organize and process information.
  • Read and write text files and CSV files.
  • Clean and validate data, including dealing with missing values, duplicates, and inconsistent labels.
  • Apply basic aggregations, descriptive statistics, operations with NumPy and exploratory data analysis techniques.
  • Communicate conclusions through visualizations, storytelling, audience-oriented reports, and presentation design.

Program

Module 1. Introduction to Data Analysis.

  • What is data?
  • Data sources, collection, and storage.
  • Introduction to Big Data.
  • The data lifecycle.
  • Differences between data analytics, data analytics, and data science.
  • Data analytics workflow.
  • Ethical and legal considerations in data analytics.

Module 2. Python Fundamentals for Data Analysis.

  • Variables and data types.
  • Text strings.
  • Conditional logic.
  • Loops.
  • Lists.
  • Dictionaries.
  • Tuples and sets.
  • Creating and Using Features.
  • Error handling.
  • Python modules, imports, and documentation.

Module 3. Data Acquisition and Preprocessing.

  • I work with input and output (I/O) files.
  • Working with CSV Files – Part 1.
  • Working with CSV Files – Part 2.
  • Data Cleansing and Validation – Part 1.
  • Data Cleansing and Validation – Part 2.
  • Data Cleansing and Validation – Part 3.
  • Data Cleansing and Validation – Part 4.

Module 4. Data Analysis and Exploratory Techniques.

  • Implementation of aggregations and data counting.
  • Use of mathematical functions for data analysis.
  • Data understanding through descriptive statistics.
  • Introduction to NumPy.
  • Conditional analysis.
  • First exploratory data analysis (EDA).
  • Use of AI in data analysis.

Module 5. Communication of Insights and Reporting.

  • Visualizations with impact.
  • How to interpret graphs and draw conclusions.
  • Identification of misleading graphics.
  • Fundamentals of data storytelling.
  • Data storytelling: flow, transitions and graphs.
  • Audience-centered communication.
  • Preparing Effective Presentations: Purpose, Audience, and Visual Hierarchy.
  • Presentation design fundamentals: typographies, colors and accessibility.

Python for Testing

Learn software testing with Python, from the fundamentals and best practices to the professional use of unittest, pytest, mocks, fixtures and TDD/BDD methodologies.


Digital Badge:
 Python for Testing

Information

70 hours
100% online
Digital badge upon course completion
No exam

About This Course

The curriculum of this official Python Institute training is composed of two courses, Python for Testing 101 and Python for Testing 102, designed to introduce and deepen the fundamentals of software testing with Python.

The Python for Testing 101 course introduces the essential concepts of software testing, including the different levels and techniques of testing, good quality practices, and the role of testing within the development cycle. Aspects related to debugging, error handling, test documentation, and methodologies widely used in the industry are also addressed.

The Python for Testing 102 course aims to develop more advanced skills for creating clean, maintainable, and scalable test suites using Python. Throughout the course, professional tools and approaches such as unittest and pytest, the use of fixtures and mocks, the design of robust assertions and test-guided development methodologies such as TDD and BDD are worked on.

Who is it for?

Python for Testing 101 is designed for students who want to build a solid foundation in software testing. It is especially aimed at:

  • Aspiring programmers and software testing beginners who want to learn the fundamentals of software testing and quality assurance for their personal or professional development.
  • Students preparing for entry-level positions in testing or quality assurance, such as software tester, QA engineer, or test analyst.
  • Industry professionals with experience in other programming languages and tools who want to understand the principles of software testing and how to use Python for testing.
  • Programmers and professionals who seek to expand their knowledge in software testing, test automation, security, and quality assurance as part of their professional development.
  • Team leaders, product managers and project managers who want to understand testing processes to improve collaboration with development and QA teams.
  • Python developers looking to strengthen their professional testing practices.
  • QA engineers and test engineers who want to expand their toolset with Python-based testing.
  • Students with fundamental knowledge of ISTQB who want to apply testing principles programmatically using Python.
  • QA beginners preparing for real testing workflows.
  • Anyone who wants to prepare for the PCAT™ – Certified Associate Tester with Python exam.

Prerequisites:

This course is designed for students who:

  • They have basic programming knowledge in Python.
  • They are able to write and debug simple programs in Python.
  • Have completed the Python Programming Fundamentals course, have passed a certification at that level, or have equivalent experience in Python programming fundamentals.

Objectives

During the course, students will learn how to:

  • Write, read, and debug basic programs in Python.
  • Understand the purpose and value of software testing.
  • Differentiate between errors, defects and failures.
  • Correctly apply manual and automated testing approaches.
  • Work with different levels of testing: unitary, integration, system, and acceptance.
  • Use assertions, logging, and debugging techniques in Python.
  • Understand static and dynamic testing methods.
  • Apply black box, white box and experience-based testing techniques.
  • Improve code quality using refactoring principles such as DRY and KISS.
  • Develop a solid foundation to continue their training in QA, automated testing, and software engineering.
  • Develop a complete project from start to finish: Continue and extend the Crossword Helper application (palindromes → ROT displacements → anagrams → pattern matching) using tests that guide the design.
  • Strengthen your toolset with unittest: apply the F.I.R.S.T. structure of the tests, write accurate assertions (assertEqual, assertAlmostEqual, assertRaises, assertCountEqual), remove duplication with setUp/tearDown and class/module hooks, use subTest() and control executions with @skip/@expectedFailure.
  • Adopt pytest to gain speed and clarity: use native assert with advanced inspection, reusable fixtures (including yield cleaning) and different scopes (from function to session), parameterization with @pytest.mark.parametrize, markers (skip/xfail/importorskip), specific selection (-k/-m), verbosity and reporting options (-v, -r), as well as centralized configuration in pytest.ini.
  • Perform mocks with confidence: replace slow or fragile input/output operations using unittest.mock (stubs, fakes, and spies), work with Mock/MagicMock, apply patch with spec/create_autospec, and use pytest-mocker’s mocker fixture.
  • Measure and report results: generate code coverage with pytest-cov and share results using pytest-html, including self-contained reports.
  • Apply TDD and BDD: practice the Red → Green → Refactor cycle in small increments, safely refactor with “pythonic” enhancements such as zip(), and describe behaviors with Gherkin (Feature/Scenario, Given/When/Then) linked to step definitions in Python (e.g., with behave).

Program

PYTHON FOR TESTING 101

Module 1. Introduction to Software Testing.

  • Understand software testing.
  • Errors, defects and failures.
  • Testing in the software development life cycle.
  • Balancing risk and release: when to stop testing.
  • The role of testers: challenges and collaboration.
  • Principles of testing: debunking common misconceptions.

Module 2. The Testing Pyramid and the Testing Process.

  • Types of software testing.
  • Levels of testing.
  • The testing pyramid.
  • Unit testing.
  • Integration testing.
  • End-to-end (E2E) testing.
  • Test doubles.
  • The testing process.
  • Documentation of evidence.

Module 3. Static analysis and code refactoring.

  • Static vs. Dynamic Testing.
  • Code quality: PEP 8 and linters.
  • Static analysis and code quality improvement.
  • Test and metric coverage.
  • Code refactoring.
  • Legacy code identification.
  • Patron Arrange, Act, Assert.
  • Refactoring legacy code.
  • DRY principle.
  • KISS principle.

Module 4. Debugging, assertions and testing techniques.

  • Debugging.
  • Introduction to assertions.
  • Work with multiple assertions in Python.
  • Recording test results.
  • Testing techniques.
  • Types of white box testing techniques.
  • Types of black box testing techniques.
  • Types of testing techniques based on experience.

PYTHON FOR TESTING 102

Module 1. Clean Testing Infrastructure: Context Managers, Decorators, and Method Patterns.

  • Gestión de recursos en Python.
  • Context Managers.
  • Introducción a los decoradores.
  • Decoradores de funciones.
  • Creación de decoradores con *args y **kwargs.
  • Composición y apilamiento de decoradores.
  • Introducción a los decoradores de clases.
  • Decoradores avanzados de clases.
  • Comprensión de los métodos en Python.

Módulo 2. Fundamentos de Unit Testing con unittest.

  • Frameworks de testing.
  • Introducción al unit testing.
  • Ejecución de pruebas unitarias y paso de argumentos.
  • Uso de la bandera -m y niveles de verbosidad.
  • Pruebas unitarias en la práctica.

Módulo 3. Testing Guiado por Proyectos: Aserciones, Errores, Tolerancia y Anagramas.

  • Aserciones principales en unittest.
  • Proyecto Crossword – Parte 1: de la idea a las pruebas.
  • Proyecto Crossword – Parte 2: aserciones, errores y correcciones.
  • Proyecto Crossword – Parte 3: fundamentos de diseño de pruebas.
  • Proyecto Crossword – Parte 4: pruebas de excepciones.
  • Proyecto Crossword – Parte 5: pruebas de anagramas y colecciones.

Módulo 4. Testing Guiado por Proyectos: Fixtures, Parametrización y Mocks.

  • Proyecto Crossword – Parte 6: fixtures de pruebas.
  • Proyecto Crossword – Parte 7: parametrización.
  • Proyecto Crossword – Parte 8: gestión de estados de prueba.
  • Proyecto Crossword – Parte 9: simulación de servicios externos y respuestas HTTP.
  • Proyecto Crossword – Parte 10: mocks y dependencias (stubs, fakes y spies).
  • Proyecto Crossword – Parte 11: mocks seguros para interfaces (spec, autospec, MagicMock).
  • De monkey patching a patchers mantenibles.
  • Revisión de pruebas unitarias del proyecto Crossword Helper.

Módulo 5. Testing con pytest.

  • Introducción, instalación y primera prueba con pytest.
  • Aserciones e introspección en pytest.
  • Fixtures: setup y teardown.
  • Parametrización en pytest.
  • Marcadores y omisión de pruebas en pytest.
  • Plugins y extensiones en pytest.
  • Trabajo con test doubles.
  • Personalización de descubrimiento y ejecución de pruebas en pytest.

Módulo 6. Desarrollo Guiado por Pruebas y por Comportamiento.

  • Introducción al Test-Driven Development (TDD).
  • Primeros pasos con TDD.
  • Iteración y mejora continua con TDD.
  • Fundamentos de Behavior-Driven Development (BDD).
  • Escenarios prácticos de BDD.

Use of computers and mobile devices

Learn the essentials of using computers and mobile devices with confidence. Manage applications, connect to the Internet, and improve performance. Develop key digital skills to use technology safely, autonomously and efficiently in your day-to-day life.


Digital Badge:
 Using Computers and Mobile Devices

Information

6 hours
100% online
Digital badge upon course completion
No exam
110€

About This Course

The Using Computers and Mobile Devices course will give you that little push you need to use your electronic devices more independently and easily.

You’ll start with the basics, learning how to use computers (PCs) and mobile devices, making the most of their features, hardware, operating systems, and software. You’ll learn how to manage your apps, connect to the internet, and improve the performance of your devices by managing storage, memory, and clearing cache.

You’ll also learn how to work with files on Windows, Android, and in the cloud. In addition, you will master the functions and gestures of the trackpad and mouse. Throughout the course you will acquire the necessary skills to use technology with confidence.

The knowledge you acquire will open doors for you in the digital world. You will be able to improve your personal life, strengthen your connections with family and friends, support your studies and increase your job opportunities, income and productivity.

Objectives

By completing the Using Computers and Mobile Devices course, students will be able to:

  • Explain fundamental computer concepts
  • Explain the fundamental concepts of the software
  • Explain how digital devices communicate with each other
  • Understand the evolution of digital technologies and the importance of ethical and responsible use
  • Apply some tips to solve common technical problems and reduce environmental impact when using digital devices

Program

Module 1: What happens behind that screen?

  • How it all works
  • Moving things around
  • More than just a click
  • Interactive exercises

Module 2: What language do digital devices speak?

  • Give users what they want
  • Make it work for you
  • Programming concepts

Module 3: How do digital devices communicate with each other?

  • Networking Fundamentals
  • How it’s all connected
  • How we know we’re connected
  • Interactive exercises

Module 4: Amazing Things Can Happen

  • When everything is connected
  • Security
  • Not just automation
  • Problem-solving and environmental tips

Module 5: Course Overview