← Курстар

Python Developer

Python, Django және заманауи API дизайнындағы backend әзірлеу.

6 ай Жаңадан бастаушыларға қолайлы Онлайн
Курс құны
199 000 ₸-тан бастап
Барлық тарифтерді көру Өтінім қалдыру

Курс туралы

Python және Django негізіндегі толық backend курсы. Сіз тілдің негіздері мен ООП-тан бастап, Django REST Framework-те production REST API құруға, PostgreSQL және Django ORM-мен жұмыс істеуге, Docker-де контейнеризациялауға және FastAPI, Celery мен Kafka көмегімен асинхронды микросервистер жасауға дейін жол өтесіз.

Тарифіңізді таңдаңыз

Әр тарифке платформаға толық қолжетімділік, оқу материалдары, тегін тағылымдама және сертификат кіреді — өзіңізге қолайлы менторлық деңгейін таңдаңыз.

Жеке - өз бетімше

199 000 ₸
  • BITLAB ACADEMY платформасына толық қолжетімділік
  • Оқу материалдары мен тапсырмаларға толық қолжетімділік
  • 2 айлық тегін тағылымдама
  • Тим лидтен толық техникалық сұхбат
  • Модульдің барлық тапсырмалары мен жобаларын тапсырғаннан кейін расталған сертификат
  • CV дайындау
Өтінім қалдыру

Жеке - тим лид және код-ревьюмен

499 000 ₸
  • BITLAB ACADEMY платформасына толық қолжетімділік
  • Оқу материалдары мен тапсырмаларға толық қолжетімділік
  • Оқу барысында менторлық және қолдау көрсететін жеке тим лид
  • Тим лидтен Enterprise модульдеріне код-ревью + кері байланыс
  • 2 айлық тегін тағылымдама
  • Тим лидтен толық техникалық сұхбат
  • Модульдің барлық тапсырмалары мен жобаларын тапсырғаннан кейін расталған сертификат
  • CV дайындау
Өтінім қалдыру

Жеке - тренермен

1 060 000 ₸
  • BITLAB ACADEMY платформасына толық қолжетімділік
  • Оқу материалдары мен тапсырмаларға толық қолжетімділік
  • Кестеге сай толыққанды жеке сабақтар өткізетін жеке тим лид/тренер
  • Өткен барлық жеке сабақтардың жазбасы
  • Тим лидтен Enterprise модульдеріне код-ревью + кері байланыс
  • 2 айлық тегін тағылымдама
  • Тим лидтен толық техникалық сұхбат
  • Модульдің барлық тапсырмалары мен жобаларын тапсырғаннан кейін расталған сертификат
  • CV дайындау
Өтінім қалдыру

Корпоративтік топтық

1 290 000 ₸
  • Толыққанды офлайн/онлайн топ
  • BITLAB ACADEMY платформасына толық қолжетімділік
  • Оқу материалдары мен тапсырмаларға толық қолжетімділік
  • Кестеге сай толыққанды топтық сабақтар өткізетін тим лид/тренер
  • Өткен барлық топтық сабақтардың жазбасы
  • Тим лидтен Enterprise модульдеріне код-ревью + кері байланыс
  • 2 айлық тегін тағылымдама
  • Тим лидтен толық техникалық сұхбат
  • Модульдің барлық тапсырмалары мен жобаларын тапсырғаннан кейін расталған сертификат
  • CV дайындау
Өтінім қалдыру

Курс бағдарламасы

Немен қадам-қадаммен айналысатыныңыз.

1-апта
  • Python тілінің негізгі синтаксисі, айнымалылар, деректер түрлері, енгізу/шығару, шарттар (if-elif-else)
  • Шарттар бойынша практика
2-апта
  • Циклдар — while, for, range(), break/continue. Тізімдер (list). Тізімдерді аралау
  • Тізімдер бойынша практика
3-апта
  • Кіріктірілген тізімдер (матрицалар), екі өлшемді құрылымдарды аралау. Кортеждер (tuple)
  • Екі өлшемді тізімдер бойынша практика
4-апта
  • Жолдар, кесінділер (срез), жол әдістері, f-жолдар
  • Жолдар бойынша практика
5-апта
  • Функциялар мен аргументтер: позициялық, атаулы, әдепкі мәндер, *args, **kwargs. Көрінім аймақтары
  • Функциялар мен аргументтер бойынша практика
6-апта
  • ООП. Кластар мен нысандар, __init__, self, класс және дана атрибуттары
  • Инкапсуляция: _ және __ келісімдері, @property, геттерлер мен сеттерлер
7-апта
  • ООП. Мұрагерлік, super(), көптік мұрагерлік, MRO
  • Полиморфизм, duck typing, магиялық әдістер (__str__, __eq__, __len__)
8-апта
  • ООП. Абстракция, abc модулі, @abstractmethod
  • Python-дағы интерфейстер: абстрактті кластар және Protocol, @dataclass
9-апта
  • Ерекше жағдайларды өңдеу (try-except-else-finally), өз ерекше жағдайлары
  • Файлдармен жұмыс, контекст менеджерлері (with), JSON және CSV
10-апта
  • Коллекциялар. list, tuple, set: ерекшеліктері және амалдардың күрделілігі
  • Коллекциялар. dict, collections модулі (defaultdict, Counter, deque)
11-апта
  • Модульдер мен пакеттер, venv виртуалды ортасы, pip/uv. datetime модулі
  • Type hints, typing модулі, дженериктер (TypeVar, Generic)
12-апта
  • Lambda-өрнектер, map/filter, list/dict comprehensions
  • Итераторлар, генераторлар (yield), декораторлар, functools
13-апта
  • Django, алғашқы Django қосымшасы, жоба құрылымы, manage.py, settings
  • Django REST Framework, APIView, GET/POST/PUT/DELETE сұраныстары, Postman-мен жұмыс
14-апта
  • DRF сериализаторлары, деректерді валидациялау
  • Generic Views, ViewSets, Routers. Сервистік қабат және әлсіз байланыс
15-апта
  • PostgreSQL дерекқоры, SELECT/INSERT/UPDATE/DELETE сұраныстары
  • psycopg, Python-нан таза SQL сұраныстары. JOIN кестелерді байланыстыру
16-апта
  • Django ORM. Модельдер, QuerySet, CRUD сұраныстары
  • ForeignKey, OneToOneField, ManyToManyField байланыстары. select_related, prefetch_related
17-апта
  • Django ORM: Q- және F-өрнектер, annotate, aggregate, raw сұраныстар
  • Сүзу (django-filter), пагинация, сұрыптау
18-апта
  • Миграциялар: makemigrations, migrate, деректер миграциялары, fixtures (seeding)
  • Django Admin. DTO ретінде сериализаторлар: модельдер мен API келісімшарттарын бөлу
19-апта
  • Docker, контейнеризация, Dockerfile
  • Docker Compose, docker-compose.yml (Django + PostgreSQL + Nginx/Gunicorn)
20-апта
  • Test Driven Development. pytest-те unit-тесттер, фикстуралар, unittest.mock
  • Интеграциялық тесттер: pytest-django, factory_boy, Testcontainers
21-апта
  • Транзакциялар, transaction.atomic, select_for_update
  • Қателерді жаһандық өңдеу (DRF-те custom exception handler), логтау
22-апта
  • DRF-те аутентификация, JWT-токен (SimpleJWT), парольдерді хештеу
  • Рөлдер мен қолжетімділік деңгейлері: Groups, Permissions, өз permission-кластары
23-апта
  • Асинхрондық: asyncio, async/await. FastAPI, Pydantic, Depends (Dependency Injection)
  • Микросервистік архитектура: FastAPI-микросервис, httpx арқылы қызметтер арасындағы байланыс
24-апта
  • Фондық тапсырмалар: Celery + Redis, мерзімді тапсырмалар
  • Микросервистер арасындағы асинхронды байланыс. Kafka-мен жұмыс (aiokafka)

Өтінім қалдыру

Байланыс деректеріңізді қалдырыңыз — қабылдау бөлімі сізге хабарласып, дұрыс курс таңдауға көмектеседі.

Форманы жіберу арқылы сіз BITLAB Academy-мен өтініміңіз бойынша байланысуға келісесіз.