240 Hours · 3 Terms · Hands-On Specialization Program

AIEngineeringTraining

Start with Python fundamentals; build, step by step, the technical foundation for developing AI projects through a comprehensive engineering journey that extends to data analysis, machine learning, deep learning and AI Agent systems.

From Fundamentals to Expertise
Project-Based Learning
MEB & International Certificate
Request Free Info

If the program is right for you, take the next step now.

Start the application process; let the training team share the right group and enrollment steps with you.

  • In-person or online training
  • MEB-Approved and International Certificate

Information Request Form

240-Hour Curriculum

Three terms. One engineering path.

The training starts from programming fundamentals and moves on to machine learning and deep learning; in the final term it broadens its scope with LLM, RAG and AI Agent systems.

TERM 01Python & Machine Learning

The technical foundation needed for programming, data analysis and machine learning.

Python Core

Start with Python installation, development environments, variables, data structures, conditionals, loops, functions, libraries and basic terminal use.

Web Interfaces with Streamlit

Work on Streamlit installation, web-based interface development, core methods and application publishing.

API Integration

Get to know JSON and XML structures. Integrate your Python applications with external services and API sources.

Databases & SQLite

Work on database creation, table structures, CRUD operations and basic querying logic.

Object-Oriented Programming — OOP

Learn the concepts of classes, objects, methods, constructors, inheritance and encapsulation.

Data Analysis with NumPy & Pandas

Gain data analysis practice from vector and matrix operations to DataFrame structures, and from CSV, Excel and SQL data to data preprocessing.

Data Visualization

Create different chart types with Matplotlib and turn analysis results into visual output.

Web Applications with Django

Learn the Django architecture, the model-template-view structure, the admin panel and dynamic application development.

Machine Learning

Work on Scikit-learn, regression models, Logistic Regression, Decision Tree, Random Forest, KNN and prediction models.

TERM 02Deep Learning

From artificial neural networks to image processing and advanced model architectures.

Python, Pandas, NumPy & Matplotlib

Take your programming and data analysis foundation to a more advanced level before deep learning.

Artificial Neural Networks & Perceptron

Learn the basic structure of artificial neural networks, weights, the concept of bias and how they work.

Activation Functions

Examine the Sigmoid, Softmax, ReLU, Tanh, Linear and Leaky ReLU functions through hands-on examples.

Keras & TensorFlow

Build deep learning models with TensorFlow and Keras. Apply the concepts of batch, epoch, optimizer and regularization.

CNN — Image Processing

Examine the CNN architecture through image processing problems and gain model development practice.

RNN & LSTM

Build models by learning how RNN and LSTM architectures work for sequential data.

Deep Learning Interfaces

Take the models you build into application interfaces that can interact with users.

TERM 03AI Agent Training

Modern AI applications, AI Agent systems and smart solutions.

Introduction to the AI Agent and LLM Ecosystem

The AI agent concept, what is an LLM? What is an embedding? What is a token? Differences between a chatbot and an AI agent. What is the RAG architecture? What are tool calling and function calling? The difference between a workflow and an agent. Backend architecture in LLM applications. Differences between cloud models and local models. API-based model usage. Balancing speed, cost and accuracy when choosing a model. The security approach in agent applications. The general architecture of corporate AI applications.

OpenAI, Gemini and Open Model Integrations

Using the OpenAI API. OpenAI chat models. The OpenAI response structure. OpenAI embedding models. OpenAI function calling logic. Using OpenAI tool calling. Using the Gemini API. Gemini LLM models. Gemini embedding models. Using Gemini function calling. Getting structured output with Gemini. Open-source model integrations. Qwen and similar open LLM models. How running a local model works. Using models with Ollama. Serving models with LM Studio. API key management. Using environment variables. Model selection and usage scenarios. Using more than one model in the same project.

Embedding Models and Semantic Search

The embedding concept. Text embedding logic. Choosing an embedding model. OpenAI embedding models. Gemini embedding models. Open-source embedding models. Multilingual embedding usage. Embedding quality with Turkish data. Converting text into vectors. Cosine similarity logic. Calculating similarity scores. Chunking strategies. Text splitting methods. Extracting text from PDF files. Preparing data from TXT, HTML and JSON sources. Using metadata. Document indexing logic. Updating and deleting embedding data.

Vector Databases: ChromaDB and Qdrant

What is a vector database? Which problems are vector databases used for? Installing ChromaDB. The ChromaDB collection structure. Storing embeddings with ChromaDB. Semantic search with ChromaDB. Using metadata in ChromaDB. The ChromaDB local development setup. Installing Qdrant. Running Qdrant with Docker. Qdrant collection logic. The Qdrant point and payload structure. Storing embeddings with Qdrant. Semantic search with Qdrant. Filtering in Qdrant. Qdrant scoring logic. Comparing Qdrant and ChromaDB. Using a vector database in production. Backup and migration logic.

Building RAG Systems

What is RAG? The Retrieval-Augmented Generation architecture. When is a RAG system used? The document loading flow. Data cleaning. Creating chunks. Generating embeddings. Writing to the vector database. Generating an embedding from the user query. Retrieving similar documents. Building the context. Asking the LLM a question with context. How answers with sources are produced. Techniques for reducing hallucination. Prompt design. The multi-document RAG structure. Building a PDF-based question-answering system. A web page-based RAG system. Building a corporate document search assistant. Methods for improving RAG performance.

LLM Applications with LangChain

What is LangChain? LangChain use cases. Using PromptTemplate. Model wrapper structures. Using output parsers. Getting structured output. Chain logic. Using retrievers. Building a RAG pipeline. Defining tools. The memory concept. Using conversation memory. OpenAI integration with LangChain. Gemini integration with LangChain. Using open models with LangChain. Error handling. Retry mechanisms. Folder structure in LangChain projects.

Building AI Agent Workflows with LangGraph

What is LangGraph? Why use LangGraph? Agent workflow logic. The node structure. The edge structure. State management. Using conditional edges. Building multi-step agents. Designing agents that use tools. Memory-backed agent flows. The human-in-the-loop approach. Supervisor agent logic. Building a RAG agent with LangGraph. Building a decision tree with LangGraph. Error handling inside an agent. Fallback flows for wrong answers. Agent debugging logic. Multi-agent structures. Using LangGraph in real business scenarios.

Function Calling, Tools and External System Integration

What is function calling? What is tool calling? Creating a tool schema. JSON Schema logic. Introducing tools to the LLM. Using Python functions as tools. Writing a tool that queries a database. Writing a tool that calls an external API. Writing a tool that reads files. Writing a tool that performs calculations. Integration logic with CRM, ERP and accounting systems. Authorization and security checks. Restricting tool use by user permission. Tool result validation. Preventing incorrect tool use. Letting the agent act on external systems.

Building AI Agent APIs with FastAPI

FastAPI project structure. Creating API endpoints. Building a chat endpoint. Building a RAG endpoint. Building an agent endpoint. Request and response models. Data validation with Pydantic. Streaming response logic. API key checks. A simple auth structure. CORS settings. Environment settings. LangChain integration with FastAPI. LangGraph integration with FastAPI. Connecting FastAPI to Qdrant. Connecting FastAPI to ChromaDB. Preparing the service with Docker. Production deployment logic.

Prompt Engineering, Security and Evaluation

Prompt engineering fundamentals. System prompt logic. The distinction between user prompts and developer prompts. Steering agent behavior. Preparing structured prompts. What is prompt injection? Taking precautions against prompt injection attacks. Data leakage risks. API key security. User-based authorization. Testing LLM answers. Evaluating agent outputs. Basic evaluation logic. Logging and error tracking. Tracking token usage. Cost control. Measuring model answer quality.

240-HOUR ROADMAP

Leave no question unanswered about the curriculum.

Get direct information about the term structure, training schedule, class format and program details.

By the End of the Program

From code to model, from model to real application.

Bring programming, data analysis, model development and AI Agent skills together in the same technical framework.

✓
Build applications with Python

Use OOP, API and database integrations together in Python projects.

✓
Analyze data

Process and transform different data sources with NumPy and Pandas.

✓
Create machine learning models

Apply different algorithms to real data problems.

✓
Build deep learning models

Work on CNN, RNN and LSTM architectures with TensorFlow and Keras.

✓
Build AI Agent systems

Develop tool-using AI Agent applications with LangChain, LangGraph and RAG.

FAQ

Frequently asked questions about the AI Engineering Training

Find out here before asking the training advisor. Pick a question or type your own.

Training Assistant

Hello. What would you like to ask about AI Engineering Training?

Frequently Asked

Take your place on the side that builds AI, not the side that just uses it.

Get detailed information about the training format, current group dates and application requirements of the 240-hour AI Engineering program.