JET Academy

Python Back-End Development course

pythondjangorabbitmqceleryapiairedis

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

Team member Gündüz Heydərov

Gündüz Heydərov

Python Back-End Development Teacher

Team member Məmmədəli Məmmədəliyev

Məmmədəli Məmmədəliyev

Python Back-End Development Teacher

Other Course Fields