International Certification Software Programmer Fundamentals + Python PDA + C Sharp Azure Developer Associate (AZ-204) Program

This program is designed to provide participants with a complete software development training, covering from programming foundations to advanced technologies in Python, C# and Development in Microsoft Azure (AZ-204). Participants may obtain internationally recognized certifications: Programm…

219 hours
Multiple Certificates
Learning Path
Premium Support
Programa para Certificación Internacional Software Programmer Fundamentals + Python PDA + C Sharp Azure Developer Associate (AZ-204)
Certitalents logo

Program Modules

Level I: Software Programmer Fundamentals

Software Programmer Fundamentals

  • General description of monitoring in Azure.
  • Instrumenting an application for monitoring.
  • Analysis and troubleshooting of applications.
  • Implementing code that handles transient failures.

2.1. Use Case Diagrams

  • Identification of actors.
  • Diagrams of main and alternative scenarios.
  • Extended and general use cases.

2.2. Sequence Diagrams

  • Representation of the interaction between objects and events.
  • Modeling of data flow and message sequence.

2.3. Activity Diagrams

  • Representation of activities, decisions, and alternative flows.
  • Activity diagrams with partitions (swimlanes)

3.1. Data Types and Operators

  • Primitive data types: integers, floats, booleans, strings.
  • Arithmetic, logical, comparison, assignment, and bitwise operators.
  • Data type conversion (casting).

3.2. Conditional Control Structures and Loops

  • Conditional statements: if, else, elif, switch.
  • Counter-controlled loops: for and while.
  • Condition-controlled loops: do-while.
  • Concepts of recursion vs iteration.

3.3. Declaration and Use of Functions

  • Return and non-return functions.
  • Parameters by value and by reference.
  • Nested and recursive functions.
  • Use of lambda functions.

3.4. Practice: Problem Solving with Functions

  • Functional decomposition exercises to solve problems.
  • Code modularization to enhance reusability.

4.1. Lists, Tuples, Dictionaries, and Sets

  • Basic operations on data structures: creation, updating, deletion.
  • Advanced methods and operations: append, pop, sort, reverse.
  • Dictionaries and handling key-value pairs.

4.2. Sorting Algorithms (Bubble, Selection)

  • Step-by-step implementation of sorting algorithms.
  • Time and space complexity: O(n^2), O(n log n).
  • Comparison between sorting algorithms: efficiency and appropriate usage.

4.3. Search Algorithms (Binary, Linear)

  • Implementation of sequential search and binary search.
  • Necessary conditions to use binary search.
  • Comparison of complexities.

4.4. Practice: Implementation of Algorithms in Python

  • Exercises on searching and sorting with lists and dictionaries.
  • Optimization of search code for large volumes of data.

5.1. Basic concepts of objects and classes

  • Definition of objects, classes, attributes, and methods.
  • Encapsulation, abstraction, and modularity.

5.2. Creation of objects and methods

  • Creation and use of objects in Python.
  • Public, private, and protected methods.

5.3. Inheritance and polymorphism

  • Concept of inheritance and class reusability.
  • Overridden methods and polymorphism.

5.4. Practice: Modeling objects and their interaction

  • Practical exercise to model entities using OOP.

6.1. Types of Databases (Relational and Non-relational)

  • Key differences between relational and non-relational databases.
  • Examples of relational databases (MySQL, PostgreSQL) and non-relational databases (MongoDB).
  • When to use a relational database vs a non-relational one.

6.2. Database Components: Tables, Rows, Columns

  • Definition and creation of tables.
  • Relationships between tables: one-to-one, one-to-many, and many-to-many.
  • Data types in SQL: VARCHAR, INT, DATE, etc.

7.1. Entity-Relationship Diagrams

  • Definition of entities, attributes, and relationships.
  • Creation of ER diagrams to represent data models.

7.2. Primary and Foreign Keys

  • Definition of primary keys and how they ensure the uniqueness of records.
  • Foreign keys and their importance in linking tables.

7.3. Database Normalization

  • Concept of normalization and its levels (1NF, 2NF, 3NF).
  • Practical exercises to avoid redundancy in databases.

8.1. Creation of tables and relationships

  • Basic SQL syntax: CREATE TABLE, ALTER TABLE.
  • Definition of constraints (PRIMARY KEY, UNIQUE, NOT NULL).

8.2. SQL Queries: SELECT, INSERT, UPDATE, DELETE

  • Read queries: SELECT with filters, operators, and sorting.
  • Data insertion, modification, and deletion queries: INSERT INTO, UPDATE, DELETE.

8.3. Aggregate functions: COUNT, SUM, AVG

  • Use of functions to calculate aggregates over data sets.
  • Data grouping with GROUP BY and filtering with HAVING.

Python Developer Associate PDA

  • What is Python
  • Variables and basic data types
  • Reading keyboard input

  • Outputs
  • Input Collection

  • If statement
  • Else and elif statements
  • And and or operators

  • Strings in Python
  • String Methods in Python
  • String Formatting in Python
  • Operators
  • Numbers
  • Conversion of Strings to Numbers and Use of Absolute Values

  • Introduction to lists
  • Working with numbers in lists
  • Manipulation of list data

  • While
  • For
  • Dictionaries
  • Dynamic programming with dictionaries

  • Functions
  • Function arguments
  • Keyword arguments
  • Variable arguments

  • Lambdas
  • Regular expressions
  • Data comprehension

  • Classes and objects
  • Constructor of a class
  • Attributes
  • Inheritance
  • Encapsulation
  • Polymorphism

  • How to find errors
  • Controlling exceptions
  • Generating exceptions

  • Working with the file system
  • Directories and files
  • Create a file, manage files

Programming in C#

  • Overview of writing applications using C#
  • Data types, operators, and expressions
  • Constructs of the C# programming language

  • Create and invoke methods
  • Creating overloaded methods and using optional and output parameters
  • Exception control
  • Monitoring applications

  • Creation of classes
  • Definition and implementation of Interfaces
  • Implementation of collection type safety

  • Creating class hierarchies
  • Extending .NET Framework classes
  • Creating generic types

  • Reading and writing files
  • Serialize and deserialize data
  • Perform using input-output streams

  • Creation and use of entity data models
  • Querying data using LINQ
  • Updating data using LINQ

  • Using XAML to design a user interface
  • Data binding controls
  • A stylish user interface

  • Multitasking application using tasks and Lambda expressions
  • Performing operations asynchronously
  • Concurrent access to synchronized data

  • Examination of the metadata object
  • Creation and use of custom attributes
  • Generation of managed code
  • Version control, signing, and deployment of assemblies

Developing ASP.NET MVC Web Applications

  • Planning in the project design phase
  • Design of models, controllers, and views

  • Configuration of Middlewares
  • Configuration of Services

  • Writing drivers and actions
  • Route configuration
  • Writing action filters

  • Create views with Razor syntax
  • Use of HTML Helpers and Tag Helpers
  • Reusing Code in V

  • Create MVC models
  • Working with forms
  • Validate the M application

  • Introduction to Entity Framework Core
  • Working with Entity Framework Core
  • Using Entity Framework Core to connect to Microsoft SQL Server

  • Use of layouts
  • Using CSS and JavaScript
  • Using jQuery

  • Apply styles
  • Use of Task Runners
  • Responsive design

  • Authentication in ASP.NET Core
  • Authorization in ASP.NET Core
  • Defense against attacks

  • Implementation of a caching strategy
  • Management state
  • Bidirectional communication

  • Introduction to Web API
  • Developing a Web API
  • Calling a Web API

C# - International Certification Azure Developer Associate (AZ-204)

  • Basic concepts of Azure App Service
  • Create a web application with Azure App Service
  • Configuration and monitoring of applications with App Service
  • Scaling applications with App Service
  • Storage environments of Azure App Service

  • Overview of Azure Functions
  • Development of Azure Functions
  • Implementing Durable Functions

  • Basic concepts of Azure Blob storage
  • Managing the lifecycle of Azure Blob storage
  • Working with Azure

General overview of Azure Cosmos DB

Data structure of Azure Cosmos DB

Working with Azure Cosmos DB resources and data

  • Provisioning virtual machines (VMs) in Azure
  • Creating and deploying ARM templates
  • Creating container images for solutions
  • Publishing a container image in Azure Container Registry
  • Creating and running container images in Azure Container Instances

  • Microsoft Identity Platform v2.0
  • Authentication with Microsoft Authentication Library
  • Using Microsoft Graph
  • Authorize data operations in Azure storage

  • Manage keys, secrets, and certificates using the KeyVault API
  • Implement managed identities for Azure resources
  • Secure application configuration data using Azure App Configuration

  • Overview of API Management
  • Definition of policies for APIs
  • Securing APIs

  • General description of Azure Logic Apps
  • Create custom connectors for Logic Apps

  • Implement solutions that use Azure Event Grid
  • Implement solutions that use Azure Event Hubs
  • Implement solutions that use Azure Notification Hubs

  • Implement solutions that use Azure Service Bus
  • Implement solutions that use Azure Queue Storage queues

General overview of monitoring in Azure.

Instrumenting an application for monitoring.

Analysis and troubleshooting of applications.

Implementing code that handles transient failures.

  • Developing for Azure Cache for Redis
  • Developing for CDN storage

Current process description

This program is designed to provide participants with a complete software development training, covering from programming foundations to advanced technologies in Python, C# and Development in Microsoft Azure (AZ-204). Participants may obtain internationally recognized certifications:

  • Programmer Fundament Software (SOFTF-001)
  • Python Developer Associate (PDA)
  • Microsoft Certified: Azure Developer Associate (AZ-204)
  • This program is aimed at people interested in developing applications in Windows/Linux environments, focusing on the construction of scalable, safe and cloud -based business solutions
  • Under the practical Learning Method methodology, students will work on real business projects and laboratories, ensuring that their knowledge is applicable to the work world

Objectives

At the end of training, students will be able to:

  • Fundamentals of programming and python
  • Understand the principles of structured programming and its application in Python
  • Implement control structures and data structures in Python
  • Apply POO (object -oriented programming) in the development of modular applications
  • Connect applications to databases with SQL and ORMS in Python
  • Prepare for the Python Developer Associate (PDA) certification
  • Development at C# and Asp
  • net Core MVC
  • Write c code#, using control structures, collections and object -oriented programming
  • Implement exception management, inheritance, interfaces and asynchronous methods in C#
  • Develop web applications with ASP
  • NET Core MVC
  • Configure authentication and authorization in applications with Identity and Oauth
  • Access databases with Entity Framework Core and Linq
  • Development in Microsoft Azure and AZ-204 certification
  • Create and display web applications in Azure App Service
  • Implement Azure Functions for Serverless Architectures
  • Configure and manage Azure Blob Storage and DB cosmos
  • Implement solutions in Azure Virtual machines and containers
  • Manage authentication and authorization with Microsoft Identity Platform and Azure AD
  • Develop APIS with Azure Api Management
  • Optimize applications with Azure Monitoring and Log Analytics
  • Practical approach:
  • Students will work in laboratories in Azure and real development projects, ensuring that their training is aligned with industry standards

Prerequisites

To participate in this course, students must have:

  • Basic knowledge of computer science and experience in the use of operating systems
  • Basic programming logic, although prior programming experience is not required

What Does This Course Include?

Our Value Proposition Benefit for Participant or Company
Programa para Certificación Internacional Software Programmer Fundamentals + Python PDA + C Sharp Azure Developer Associate (AZ-204) 219 hours
• E-learning reinforcement topics and exclusive materials and simulators • Complementary platform with digital resources, study guides, support recordings and exam simulators.
• Flexible educational model (in-person or live remote) • Possibility to choose modality without losing human interaction and teaching support.
• Focus on employability and professional performance and exam preparation. • Preparation oriented to certification, job performance and professional scaling based on practice, enhanced with AI support.
• Integration of Artificial Intelligence in learning • Students use AI tools to reinforce understanding, practice exams and enhance their productivity.
• International Certification included • Official endorsement with global recognition. Includes certification exams and access to the partner platform.
• Laboratories in real learning environments. • Unlimited practical experience with real lab accounts and access to professional cloud infrastructure.
• Live classes with certified expert instructors. • Guided and personalized training with direct real-time support, not offline. Recorded classes only for review.
• Personalized attention, small groups. • Individual tracking, progress evaluations and technical support during training. AI-proctored performance examiner.
• Post-certification support and extended access to resources • Post-assistance, access to materials for and continuous updates.
• Practical methodology and real and/or simulated projects. • Applied learning from day one: simulations, business cases, projects and real cloud environments.
• Certificates of Approval and/or participation. • International Certification by Certitalents

• Infinity Training Institute USA: International Certification Diploma in English

• Aula Matriz IETDH Colombia - Certificate of participation

Why choose Infinity Training Institute?

1. Internationally guaranteed certifications
All our courses are Internationally certified:
    - Infinity Training Institute USA: International Certification Diploma in English.
    - International Certification from our partners Microsoft, Oracle, Certitalents, AWS, PMI, Cisco, etc.

2. We are not an automatic platform, nor self-study through videos
We are a unique model, in-person or Remote modality (with live instructor). Technology + pedagogy + AI + expert instructors + real practice — not self-study or outdated content.

3. Training designed for today's job market
Experience applicable immediately in interviews, technical tests and real work environments.

4. Real or simulated projects with international standards
Students access real environments such as Azure, AWS, Google Cloud, Oracle Cloud, develop real or simulated projects, building a demonstrable technical portfolio depending on the type of course or certification they have chosen.

5. A unique combination in Latin America and the USA
Certification + real practice + AI + continuous support + dual diploma.

6. Proven results
More than 95% of our graduates obtain official certification and improve professionally in less than six months.

7. Competency level guarantee
If the student during the practical training process does not reach a minimum performance level of 75%, they must repeat the course if the instructor determines so, and the student has shown the commitment and minimum class attendance required by the model.

Your professional future starts here
At Infinity Training Institute we boost your growth with an innovative, flexible model focused on real learning and performance evaluation. Certified instructors, intensive practice, integrated AI and constant support: world-class training.

Learning Methodology

At Infinity Training Institute, we apply a comprehensive, ever-evolving methodology centered on practical learning, powered by Artificial Intelligence, enabling personalized instruction, performance assessment, and optimized preparation for international certifications with certified instructors, real labs, simulators, and e-learning platforms. Participants learn by doing, developing technical and professional skills in small groups, with personalized follow-up and pre and post-certification support. Infinity Training Institute: Learn. Apply. Get Certified. Transcend.

Payment Options

Make your payment quickly, safely and reliably

  • For bank transfer payments, request the details by email customerservice@infinityti.org

Log In

Para continuar con tu inscripción, debes iniciar sesión o crear una cuenta.

Current process description

This program is designed to provide participants with a complete software development training, covering from programming foundations to advanced technologies in Python, C# and Development in Microsoft Azure (AZ-204). Participants may obtain internationally recognized certifications:

  • Programmer Fundament Software (SOFTF-001)
  • Python Developer Associate (PDA)
  • Microsoft Certified: Azure Developer Associate (AZ-204)
  • This program is aimed at people interested in developing applications in Windows/Linux environments, focusing on the construction of scalable, safe and cloud -based business solutions
  • Under the practical Learning Method methodology, students will work on real business projects and laboratories, ensuring that their knowledge is applicable to the work world

Objectives

At the end of training, students will be able to:

  • Fundamentals of programming and python
  • Understand the principles of structured programming and its application in Python
  • Implement control structures and data structures in Python
  • Apply POO (object -oriented programming) in the development of modular applications
  • Connect applications to databases with SQL and ORMS in Python
  • Prepare for the Python Developer Associate (PDA) certification
  • Development at C# and Asp
  • net Core MVC
  • Write c code#, using control structures, collections and object -oriented programming
  • Implement exception management, inheritance, interfaces and asynchronous methods in C#
  • Develop web applications with ASP
  • NET Core MVC
  • Configure authentication and authorization in applications with Identity and Oauth
  • Access databases with Entity Framework Core and Linq
  • Development in Microsoft Azure and AZ-204 certification
  • Create and display web applications in Azure App Service
  • Implement Azure Functions for Serverless Architectures
  • Configure and manage Azure Blob Storage and DB cosmos
  • Implement solutions in Azure Virtual machines and containers
  • Manage authentication and authorization with Microsoft Identity Platform and Azure AD
  • Develop APIS with Azure Api Management
  • Optimize applications with Azure Monitoring and Log Analytics
  • Practical approach:
  • Students will work in laboratories in Azure and real development projects, ensuring that their training is aligned with industry standards

Prerequisites

To participate in this course, students must have:

  • Basic knowledge of computer science and experience in the use of operating systems
  • Basic programming logic, although prior programming experience is not required

What Does This Course Include?

Our Value Proposition Benefit for Participant or Company
Programa para Certificación Internacional Software Programmer Fundamentals + Python PDA + C Sharp Azure Developer Associate (AZ-204) 219 hours
• E-learning reinforcement topics and exclusive materials and simulators • Complementary platform with digital resources, study guides, support recordings and exam simulators.
• Flexible educational model (in-person or live remote) • Possibility to choose modality without losing human interaction and teaching support.
• Focus on employability and professional performance and exam preparation. • Preparation oriented to certification, job performance and professional scaling based on practice, enhanced with AI support.
• Integration of Artificial Intelligence in learning • Students use AI tools to reinforce understanding, practice exams and enhance their productivity.
• International Certification included • Official endorsement with global recognition. Includes certification exams and access to the partner platform.
• Laboratories in real learning environments. • Unlimited practical experience with real lab accounts and access to professional cloud infrastructure.
• Live classes with certified expert instructors. • Guided and personalized training with direct real-time support, not offline. Recorded classes only for review.
• Personalized attention, small groups. • Individual tracking, progress evaluations and technical support during training. AI-proctored performance examiner.
• Post-certification support and extended access to resources • Post-assistance, access to materials for and continuous updates.
• Practical methodology and real and/or simulated projects. • Applied learning from day one: simulations, business cases, projects and real cloud environments.
• Certificates of Approval and/or participation. • International Certification by Certitalents

• Infinity Training Institute USA: International Certification Diploma in English

• Aula Matriz IETDH Colombia - Certificate of participation

Why choose Infinity Training Institute?

1. Internationally guaranteed certifications
All our courses are Internationally certified:
    - Infinity Training Institute USA: International Certification Diploma in English.
    - International Certification from our partners Microsoft, Oracle, Certitalents, AWS, PMI, Cisco, etc.

2. We are not an automatic platform, nor self-study through videos
We are a unique model, in-person or Remote modality (with live instructor). Technology + pedagogy + AI + expert instructors + real practice — not self-study or outdated content.

3. Training designed for today's job market
Experience applicable immediately in interviews, technical tests and real work environments.

4. Real or simulated projects with international standards
Students access real environments such as Azure, AWS, Google Cloud, Oracle Cloud, develop real or simulated projects, building a demonstrable technical portfolio depending on the type of course or certification they have chosen.

5. A unique combination in Latin America and the USA
Certification + real practice + AI + continuous support + dual diploma.

6. Proven results
More than 95% of our graduates obtain official certification and improve professionally in less than six months.

7. Competency level guarantee
If the student during the practical training process does not reach a minimum performance level of 75%, they must repeat the course if the instructor determines so, and the student has shown the commitment and minimum class attendance required by the model.

Your professional future starts here
At Infinity Training Institute we boost your growth with an innovative, flexible model focused on real learning and performance evaluation. Certified instructors, intensive practice, integrated AI and constant support: world-class training.

Learning Methodology

At Infinity Training Institute, we apply a comprehensive, ever-evolving methodology centered on practical learning, powered by Artificial Intelligence, enabling personalized instruction, performance assessment, and optimized preparation for international certifications with certified instructors, real labs, simulators, and e-learning platforms. Participants learn by doing, developing technical and professional skills in small groups, with personalized follow-up and pre and post-certification support. Infinity Training Institute: Learn. Apply. Get Certified. Transcend.

Payment Options

Make your payment quickly, safely and reliably

  • For bank transfer payments, request the details by email customerservice@infinityti.org

Log In

Para continuar con tu inscripción, debes iniciar sesión o crear una cuenta.