AI-Native Python Developer - March 2026
"AI Native Python Full-Stack Developer Program"
AI буюу хиймэл оюуныг ашиглаж хөгжүүлэлт хийх төдийгүй түүнийг инжерчлэх чадвартай программ хангамжийн менежер болмоор байна уу? Бид таныг 6 сарын хугацаанд AI-тай хамт код бичдэг, ганцаараа 3-4 хүний ажлыг хийдэг Python Full-Stack Developer болгож чадна.
Энэхүү хөтөлбөр нь хиймэл оюуны эриний шаардлагад нийцсэн, орчин үеийн суралцах арга зүйд суурилсан, уламжлалт их, дээд сургуулиуд болон хэт богино хугацаатай (bootcamp) сургалтуудын сул талуудыг даван туулсан, AI-г ашиглах, инженерчлэх чадвартай Python Full-Stack Developer бэлтгэх зорилготой, SoftUni Global байгууллагын цогц аргазүй, контент бүхий сургалт юм.
Topics
-
Introduction for Python -
Introduction for Python
1.What is programming?
2.First program with Python and PyCharmResources
-
First Steps in Coding -
First Steps in Coding
First steps in coding
1. What is programming?
2. First program with Python and PyCharm
3. Variables and data types
4. Read user input
5. Simple operations work with text and numbers
arithmetic operations
6. Console printingResources
-
Conditional Statements -
Conditional Statements
1. Review
2. Logical Expressions
- Comparison Operators
3. Conditional Statements
4. Rounding and Formatting
5. Debugging
6. Sequence of Conditions
7. Variable ScopeResources
-
Conditional Statements Advanced -
Conditional Statements Advanced
1. Review
2. Nested Conditional Statements
3. Logical Operators
4. Sample Exam ProblemsResources
-
For Loop -
For Loop
1. Revision
2. Repeating Code Blocks
3. More Complex For-Loops
4. Working with String
5. Techniques for Using For-LoopsResources
-
While Loop & Nested Loop with Exercise -
While Loop & Nested Loop with Exercise
1. Revision
2. While Loop
- Construction
- Infinite while loop
- Loop break
- Loop continuation
Nested Loop
1. Revision
2. Nested Loops
3. Solving ProblemsResources
-
Data Types and Variables -
Data Types and Variables
1. What is data type
2. Strings
3. Numbers
4. Booleans
5. Additional Data TypesResources
-
Arrays/Lists Basics -
Arrays/Lists Basics
List Basics
1. List Definition and Usage
2. Storing Data
3. Creating Lists
4. Accessing Elements
5. List Manipulations
6. Looping through Lists
7. Searching in ListsResources
-
Methods/Functions -
Methods/Functions
1. Functions Overview
2. Declaring and Invoking Functions
3. Return Values
4. Parameters vs Arguments
5. Lambda FunctionsResources
-
Software Development Concepts part 1 -
Software Development Concepts part 1
1. The 4 Skills of the Software Engineers
2. Fundamental Software Engineering Concepts
- Math Concepts in Software Development
- Object-Oriented Programming (OOP)
- Functional Programming (FP)
- Data Structures and Algorithms
- Component-Based Development and - Event-Driven Programming
3. Software Architectures, Front-End and Back-EndResources
-
Software Development Concepts part 2 -
Software Development Concepts part 2
1. Front-End Development Concepts
- Web Front-End and DOM
- AJAX and RESTful APIs
- Templating Engines
- Routing and Routing Libraries
- Libraries vs. Frameworks
- UI Frameworks
- Mobile AppsResources
-
List/Lists Advanced/Arrays Advanced -
List/Lists Advanced/Arrays Advanced
1. List Comprehensions
2. List Methods
3. Advanced Functions
4. Additional List Manipulations
5. The set() functionResources
-
Objects and Classes -
Objects and Classes
1. Object Oriented Programming
2. Classes
3. Object
4. Class Attributes and Instance MethodsResources
-
Dictionaries/Associative Arrays -
Dictionaries/Associative Arrays
1. Dictionary Definition
2. Keys and Values
3. Iterating through Dictionaries
4. Existence in Dictionaries
5. Dictionary Methods
6. Nested Dictionaries
7. Dictionary ComprehensionsResources
-
Lists as Stacks and Queues, Tuples and Sets -
Lists as Stacks and Queues, Tuples and Sets
1. Stack гэж юу вэ?
2. Stack in Python
3. Дараалал гэж юу вэ?
4. Queues in Python
1. Tuples
-Тодорхойлолт
-Tuple нь стандарт хэлний нэг
хэсэг юм.
-Tuple үүсгэх
*Арга зүй
2. Sets
-Тодорхойлолт
- Ойлголтуудыг тохируулах
-Арга зүйResources
-
Multidimensional Lists -
Multidimensional Lists
1. Тодорхойлолт ба хэрэглээ
-Олон хэмжээст жагсаалт гэж юу вэ?
-Хэрэглээ Графиктай ажиллах үед
2. Олон хэмжээст жагсаалт үүсгэх
3. Traversing and ManipulationResources
-
Functions Advanced -
Functions Advanced
1.Packing Arguments
- Packing гэж юу вэ?
2.Unpacking Arguments
- Unpacking гэж юу вэ?
- Unpacking жагсаалтууд
3. Advanced Sorting
4. Nested Functions
- Дотоод функцийн жишээ
5. Recursion
-Recursion гэж юу вэ?Resources
-
First Steps in OOP & Classes and Objects -
First Steps in OOP & Classes and Objects
1. Project Architecture
-Кодыг функц болгон хуваах
2. Хамрах хүрээ ба нэрийн орон зай
3. Basics of OOP
- Объект хандалтат програмчлал гэж
юу вэ?
4. Creating and Using Classes
1. Classes and Instances
- Instantiation
2. Шинж чанарууд
3. Method
4. Дата шинж чанарууд
5. Өгөгдлийн тусгай шинж чанаруудResources
-
Inheritance and /Exercise/ Encapsulation and /Exercise/ -
Inheritance and /Exercise/ Encapsulation and /Exercise/
1. Inheritance
- OOP-ийн дөрвөн үндсэн ойлголт
2. Inheritance-ийн хэлбэрүүд
- Шаталсан Inheritance
3. Method Resolution Order
- Python 3 дээрх MRO
4. Mixins
1. Encapsulation тодорхойлолт
-Access Modifiers
*Хандалтыг хэрхэн хянах вэ?
- Single Underscore
2. Name Mangling a Variable
3. Name Mangling a Method
4. Built-in Functions for Accessing
AttributesResources
-
Static and Class Methods -
Static and Class Methods
1. Static Methods
2. Class Methods
3. Overriding Using Class MethodsResources
-
Polymorphism and Abstraction -
Polymorphism and Abstraction
1. Polymorphism гэж юу вэ?
2. Overloading Build-in Methods
3. Duck Typing
4. Abstraction гэж юу вэ?
Resources
-
Iterators and Generators -
Iterators and Generators
1. Iterators гэж юу вэ?
- For Loops and Iterators
2. Generators гэж юу вэ?
- Generators vs Normal FunctionsResources
-
Decorators -
Decorators
1. Functions Returning Functions
2. Decorators
-Decorators бүтээх
3. Accepting Argument
4. Passing Arguments
5. Decorating Methods in Classes
6. Classes as DecoratorsResources
-
PostgreSQL Introduction. Data Types. Working with Tables -
PostgreSQL Introduction. Data Types. Working with Tables
PostgreSQL Introduction. Data Types. Table Basics
Дата менежмент
PostgreSQL
Structured Query Language
Data төрлүүд
Data тодорхойлолтResources
-
Basic CRUD -
Basic CRUD
Lexical structure in pgSQL
Дата сэргээх
Data manipulation
Үүсгэх, шинэчлэх, устгах
ViewsResources
-
Data Aggregation -
Data Aggregation
Ангилах
consolidating data based on criteria
Дата цуглуулах функц
COUNT, SUM, MAX, MIN, AVG …
Having
using predicates while grouping
Conditional StatementsResources
-
Table Relations -
Table Relations
Дата баазын дизайн
Table хоорондын холбоо
JOINs
Cascade ажиллагаа
E/R диаграммResources
-
Django Models Basics -
Django Models Basics
Model танилцуулга, модель тодорхойлох, талбарын сонголт болон төрлүүд, Migrations Basics.Resources
-
Migrations-and-Django-Admin -
Migrations-and-Django-Admin
Django Migrations Advanced, шилжилтийн үндсэн тойм, урвуу шилжилт, Advanced комманд, Custom/Data Migrations болон Django Admin Site танилцуулга ба тохируулга.Resources
-
Django Migrations and Django Admin /Exercises/ -
Django Migrations and Django Admin /Exercises/
Mirations /шилжилт/ ба Django админ дээр ажиллах.Resources
-
Data Operations in Django with Queries -
Data Operations in Django with Queries
CRUD үйлдлүүд, танилцуулга, ач холбогдол, query багц, Django Simple Queries - Default объект менежер, үүсгэх, сонгох, шинэчлэх, устгах, Django Shell болон SQL бүртгэлтэй танилцах.Resources
-
Data Operations in Django with Queries /Exercises/ -
Data Operations in Django with Queries /Exercises/
CRUD үйлдлүүд, Queries, Django Shell болон SQL бүртгэл дээр ажиллах.Resources
-
Working with Queries in Django -
Working with Queries in Django
Шүүх, хасах, эрэмбэлэх, тоолох, авах, chaining аргууд, lookup түлхүүрүүд, exact, iexact, contains, icontains ба Bulk Methods - bulk үүсгэх, шинэчлэх, устгах.Resources
-
Working with Queries in Django /Exercise/ -
Working with Queries in Django /Exercise/
Chaining Method, Lookup Keys and Bulk Methods ашиглах.Resources
-
Django Models Relations -
Django Models Relations
Database Normalization – танилцуулга, ач холбогдол, Relationships in Django Models – таницуулга, Foreign Key, холбогдох нэрс, Types of Relationships - нэгээс нэг, нэгээс олон, олонтой харилцах.Resources
-
Django Models Relations /Exercise/ -
Django Models Relations /Exercise/
Database Normalization, Django загваруудын харилцаа холбоо болон харилцааны төрлүүд.Resources
-
Models Inheritance and Customization -
Models Inheritance and Customization
Model Inheritance - Multi-table Inheritance, Abstract Base Classes, Proxy Models; Model Methods - Built-in Methods, Custom Methods; Custom Fields - Custom Field Built-in Methods танилцуулга.Resources
-
Models Inheritance and Customization /Exercise/ -
Models Inheritance and Customization /Exercise/
Model Inheritance, Model Methods and Custom Fields дээр ажиллах.Resources
-
Advanced Django Model Techniques -
Advanced Django Model Techniques
Validation in Models - Built-in Field Validators, Custom Validators; Meta Options and Meta Inheritance -Database table name, default order, unique constraints; Indexing’ Django Model Mixins; Django Signals.Resources
-
Advanced Queries in Django -
Advanced Queries in Django
Custom Managers; Annotation - annotate() method; Queries for Model Relationships - select_related(), prefetch_related(); Query-related Tools - Q and F objects; Debugging Queries
Resources
-
Advanced Queries in Django /Exercise/ -
Advanced Queries in Django /Exercise/
Custom Managers, Annotation, Model Relationships and Query-related Tools дээр ажиллах.Resources
-
Introduction to HTML & CSS -
Introduction to HTML & CSS
What is HTML?;
• HTML Syntax - Tags & Attributes;
• Common HTML Tags;
• Common HTML Attributes;
• What is CSS?;
• CSS Syntax - Selectors & Rules;
• Adding CSS to our HTML documents;
• Basic CSS Selectors.Resources