Python Back-End Development course
About the Course
The Python Back-End Developer Course is designed for everyone aged 16+ who want to build fast apps with Django and runs for 6 months. Classes are held 3 times a week (2 on-site + 1 online, each 2 hours), following a practical and project-based learning approach.
This program combines traditional server-side programming with Artificial Intelligence integration, giving students a competitive edge in modern Back-End development.
📌 What you will learn:
- Core and Advanced Python concepts
- Server-side programming with Django
- Building and managing APIs (RESTful APIs)
- Database management with PostgreSQL
- AI integration in Back-End projects
- RabbitMQ, Celery, and Redis for task management and messaging
- Authentication and Authorization systems
- Deployment – deploying applications to servers
- DevOps basics – automation and efficient management
Throughout the course, students work on real-world projects, strengthen their skills with mentor support, and graduate with a professional certificate and portfolio that showcase their abilities.
- Intro to Python Programming
- Python IDE, Data Types
- Numbers, Strings, Tuples, Dictionaries
- Lists and List Methods
- Conditional Statements
- Loops (for, while)
- Functions, Lambda, Modules
- Git & GitHub Basics: Branching, Merging, Conflict Resolution
- What is AI and ML?
- AI services and API usage
- Real World Scenarios
- Package Management: pipenv, virtualenv
- Sys, OS, datetime modules
- Error Handling (try/except)
- Working with Files
- Decorators
- OOP Concepts (Classes, Inheritance, Polymorphism, Abstraction)
- HTML5 & CSS3 Basics
- What is REST API?
- Python HTTP requests (requests library)
- Working with JSON
- Minimal HTML Knowledge
- SQL & NoSQL Overview
- Display, Flex, Grid
- JavaScript Fundamentals: Variables, Functions, Arrow Functions
- Docker Desktop and Containerization
- SQL CRUD Operations (MySQL)
- Database Architecture
- Intro to OpenAI API
- Google Cloud Vision and NLP services
- Azure Cognitive Services usage
- Django Overview & Setup
- Django Configuration, Apps, Settings
- Views, URL Mapping, Templates, Static Files
- Models, Django ORM, Migrations
- Django Admin Interface
- Forms & Validation
- Sessions & Cookies
- Django Authentication System
- API requests at Django View
- Text generating with OpenAI GPT models
- DRF Overview: Serialization, Requests & Responses
- Generic Views, ViewSets, Routers
- Django Signals, Middleware
- Multilanguage Support
- GET, POST, PUT, DELETE requests
- Pagination, Filtering, Searching
- Token-based Authentication
- Integrating AI services into DRF API endpoints
- Sentiment analysis API example
- Building an AI-based recommendation system with Django Rest Framework
- Celery Tasks, Periodic Tasks, Django Celery Beat
- Redis and RabbitMQ Messaging
- Docker Compose and Dockerization
- Full Deployment with NGINX
- Multithreading and Multiprocessing
- Asynchronous programming (asyncio)
- Scheduling AI queries with Celery
- Asynchronous AI API calls
- Caching and performance optimization of AI results in Django
Enroll Now
Who Can Enroll?
16 above
Suitable for young people over 16 years old
Computer usage
Those who can use a computer comfortably
English knowledge level
Those with basic reading and writing skills in English
Logical thinking
Those who are able to analyze problems and find the right solutions
Course Instructors
All instructors at JET Academy are highly experienced professionals in their field, distinguished by their pedagogical skills

