Станьте профессиональным разработчиком веб-приложений, изучив Python и Django с опытными преподавателями. Начните свой путь в мир программирования прямо сейчас.
Python входит в лидеры популярных языков программирования
TOP #2
Станьте частью глобального сообщества!
Python занимает второе место среди самых популярных языков программирования в мире. Это означает огромное количество возможностей для карьерного роста и сотрудничества с мировым сообществом разработчиков. Не упустите свой шанс стать частью этого сообщества с нашим курсом по Full Stack Python!"
Вы изучите синтаксис, структуры данных и основные концепции Python.
Работа с Django
Научитесь создавать мощные веб-приложения с использованием Django.
Разработка веб-приложений
Практика на реальных проектах и изучение лучших практик веб-разработки.
Рассказ от авторов курса
Присоединяйтесь к нам на курсе Full Stack Python, где вы получите подробный и понятный материал по Python и Django, предоставленный нашими опытными преподавателями. Мы здесь, чтобы помочь вам сделать первые шаги в мире программирования и поддержать вас на каждом этапе вашего обучения.
Длительность видео03:29
Сколько зарабатывает Python и Django специалист
Данные взяты из сервисов по поиску работы
Зарплата в месяц. Данные за 2023 год в Узбекистане.
Middle
$1314
Senior
$3367
Junior
$600
Соревнуйтесь в знаниях с учениками
Покажите свои навыки и знания, соревнуясь с другими участниками курса. Таблица лидеров поможет отслеживать ваш прогресс и мотивировать двигаться вперед.
Что вы получите по окончанию курса?
Практика и опыт
Реальные проекты для портфолио и ценный опыт работы с Python и Django.
Инструментарий
Освоение необходимых инструментов и технологий для эффективной работы.
Сертификация
Документ, подтверждающий ваши знания и навыки.
А эти скиллы будут в вашем резюме:
Основы программирования
Познакомьтесь с фундаментальными принципами и концепциями программирования, которые лежат в основе всех языков программирования.
ООП
Вы изучите принципы ООП, такие как наследование, инкапсуляция и полиморфизм, чтобы создавать масштабируемые и эффективные программы.
Создание веб-приложений
Научитесь разрабатывать и создавать функциональные веб-приложения с нуля.
Работа с базами данных (ORM)
Освойте техники работы с базами данных и объектно-реляционным отображением для эффективного взаимодействия с данными.
RESTful веб-сервисы и API
Изучите создание и использование RESTful веб-сервисов и API для обеспечения взаимодействия между приложениями.
Контроль версий Git
Овладейте инструментами контроля версий с использованием Git для эффективной командной работы над проектами.
Технологии изучаемые в процессе обучения
HTML
Основы структуры веб-страниц.
Bootstrap
Создание адаптивных и красивых интерфейсов.
Django
Мощный фреймворк для создания веб-приложений.
RabbitMQ
Программное обеспечение для работы с сообщениями.
DigitalOcean
Облачная платформа для развертывания приложений.
JavaScript
Скриптовый язык для создания динамического контента на веб-страницах.
CSS
Оформление и дизайн веб-страниц.
Python
Один из самых популярных языков программирования.
Django REST Framework
Создание API с использованием Django.
Heroku
Платформа как услуга для хостинга веб-приложений.
Содержание курса
Добро пожаловать в Mohirdev
Просмотр
Просмотр уроков на компьютере
Просмотр уроков на телефоне
Ознакомьтесь с публичным предложением
Вход в закрытую группу
Руководство по задаванию вопросов
Порядок прохождения уроков
В каком порядке проходить курс?
О курсе
О WEB
Введение
Среда разработки
Структура документа и DOCTYPE
Элементы и атрибуты
Заголовки
Параграфы
Стили
Форматирование
Комментарии
CSS 1-часть
CSS 2-часть
Ссылки
Изображения
Таблицы
Списки
ID
Класс
Блочные и inline элементы
div и span
Формы 1-часть
Формы 2-часть
Формы 3-часть
Макет и семантика
Header
Аудио, видео и Youtube
Лучшие практики
Проект
Введение
О CSS. Проект курса
HTML документ и CSS. Структура проекта
Селекторы
Комментарии
Специфичность
Наследование
Комбинаторы
Классы и объединенные селекторы
Класс или ID. О "важности"
Улучшение проекта с помощью основ CSS
Блочная модель. Отступ, поле, граница
Схлопывание отступов. Сокращения
Высота, ширина. Макс/Мин - высота/ширина
Свойство "Display"
Выравнивание текста, вертикальное выравнивание и обтекание
Оформление текста. Псевдоклассы и группировка правил
Улучшение проекта с помощью основных свойств (1 часть)
Улучшение проекта с помощью основных свойств (2 часть)
Улучшение проекта с помощью основных свойств (3 часть)
Позиционирование и "статическое" значение
Относительное и фиксированное
Абсолютное и липкое
Z-index и Overflow
Улучшение проекта с помощью позиционирования
Фон
Стилизация изображений
Градиент и фильтры
Улучшение проекта с помощью изображений
Стилизация форм (1 часть)
Стилизация форм (2 часть)
Улучшение проекта с помощью форм
Единицы измерения
Процентная единица измерения
Единица измерения "em"
Единица измерения rem
Единица измерения viewport
Улучшение проекта с помощью единиц измерения
Адаптивный веб-дизайн
Медиа запросы
Точки останова
Улучшение проекта с помощью адаптивного веб-дизайна (1 часть)
Улучшение проекта с помощью адаптивного веб-дизайна (2 часть)
Шрифты
Добавление нового шрифта
Добавление локального шрифта
Свойства шрифтов
Улучшение проекта с помощью шрифтов
2D преобразования
3D преобразования
Переходы
Анимации (1 часть)
Анимации (2 часть)
Улучшение проекта с помощью продвинутого CSS
Flexbox: основы и термины
Flexbox: flex-direction, flex-wrap, flex-flow и justify-content
Визуально скрыто, растянутые ссылки, обрезка текста
Фон, границы, цвета
Отображение, гибкость
Плавание, взаимодействия, переполнение
Позиционирование, тени, размеры
Пространство, текст
Вертикальное выравнивание, видимость
Значки Bootstrap
Настройка Bootstrap
Проект (1 часть)
Проект (2 часть)
Проект (3 часть)
Дополнительные CSS фреймворки
Конец курса, следующие планы
Переменные
Типы данных
Цикл For
Условные операторы
Функция и возврат
Манипуляции с DOM
this, bind, call & apply
Замыкание
LocalStorage
Класс, геттеры и сеттеры
ProtoType
Конструктор функций, контекст, this, класс
Создание корзины (Практика)
Работа с DOM
Создаем загрузчик
Создаем игру на JS
Создаем список дел
Динамическое содержимое с помощью класса
Создаем слайдер
Javascript основы | 20-урок. Owl карусель
VanillaJS
API, JSON & Promise
Создаем приложение погоды
Вводное слово
Знакомство с mohirdev.uz
Кодирование в браузере (Repl.it)
Устанавливаем Anaconda
Наша первая программа
print(), арифметические операции и синтаксис
Переменные
Работа с текстом (строками)
Работа с числами
Списки
Работа со списками. Неизменяемые списки (кортежи)
Знакомство с циклом for
Условия if-else и ветвление
if-elif-else
Самые частые ошибки
Знакомство с GitHub
Словарь
Работа со словарем
Вложенность
Цикл while
While, списки и словари
Функция
Возвращение значения из функции
Передача списка в функцию
Гибкие функции
Модули
Функция. Заключение.
Игра "Угадай число". 1 часть
Игра "Угадай число". 2 часть
Игра "Угадай число". 3 часть. Код
Игра "Угадай слово". 1 часть. Знакомство
Игра "Угадай слово". 2 часть. Код
Кирилл-латинский транслитератор бот. 1 часть
Кирилл-латинский транслитератор бот. 2 часть
Что такое объектно-ориентированное программирование?
Объектно-ориентированное программирование. Класс и объект
Объектно-ориентированное программирование. Работа с объектами
Объектно-ориентированное программирование. Наследование и полиморфизм
Объектно-ориентированное программирование. Инкапсуляция. Собственные свойства и методы класса.
Объектно-ориентированное программирование. Методы Dunder. 1 часть
Объектно-ориентированное программирование. Методы Dunder. 2 часть
Работа с файлами. Pickle.
JSON
Работа с ошибками. try-except
Тестирование функций. Модуль unittest
Тестирование классов.
Стандартная библиотека Python
Внешняя библиотека Python PyPi.org
Заключение
#JUMBOQ1 - найти пропущенное число в списке от 1 до 100
Тест по разделу
Задание для основ Python
Введение в SQL базу данных
Настройка
Данные и таблицы
Вопросы к 3-му уроку
Создание базы данных
Типы данных
Вопросы к 5-му уроку
Полезные команды
Ввод данных
Null и значения по умолчанию
Введение в SELECT
Операторы сравнения
AND и OR
LIKE, BETWEEN и IN
Обновление данных
Удаление данных
ORDER BY, MIN, MAX, GROUP BY
Дизайн таблиц
PRIMARY KEY
ALTER TABLE
Правильный дизайн: выделение в отдельную таблицу
Типы отношений между таблицами
Практическое занятие: дизайн таблиц
JOIN
Вызов SQL через язык программирования
Заключение
Опрос
Тест по разделу (основы SQL базы данных)
Что такое Django
Знакомство с терминалом
Архитектура Django и метод работы
Знакомство с виртуальными средами. Установка и настройка Pipenv
Установка программы Pycharm
Запуск проекта блога
Знакомство с частями Django
Часть модели блога
Проект блога. Работа с представлениями и шаблонами
Проект блога. BlogDetail. Представление на основе функции
Знакомство с проектом новостного сайта
Запуск стартового кода проекта и установка виртуальной среды
Создание дизайна базы данных. Drawsql.app
Создание модели проекта
Работа с административной частью проекта
Queryset и модель менеджера
Список новостей и детальная страница
Работа с шаблонами и статическими файлами
Установка шаблона новостного сайта в Django
Запуск домашней и контактной страниц
Работа с формами. Контактная форма
Создание представления формы с использованием класса
ModelForm vs Form
Отображение новостей на главной странице по категориям, часть 1
Изменение главной страницы. Работа с менеджерами контекста, часть 2
Context_processor и get_context_data
Шаблонные теги. Завершение проекта
Изменение URL на slug. Get_absolute url
Создание страниц сайта новостей
Git. Загрузка проекта на github
Функции редактирования и удаления новостей
Добавление новостей на сайт. CreateView
Вход и выход
Создание профиля пользователя
Изменение пароля пользователя
Восстановление пароля пользователя, часть 1
Восстановление пароля пользователя, часть 2
Регистрация. Регистрация
Регистрация. Регистрация с использованием класса View
Создание модели профиля. Редактирование профиля
Login_required декоратор и LoginRequiredMixin
Отображение изображения и другой информации в профиле
Разрешения. LoginRequiredMixin vs UserPassesTestMixin
Разрешения. Открытие административной страницы. Декоративные разрешения
Оставление комментариев в Django. Создание модели и формы комментариев. Часть 1
Оставление комментариев в Django. Написание части представлений. Часть 2
Оставление комментариев в Django. Написание части шаблона. Часть 3
Функция поиска новостей
Определение количества просмотров
Отображение количества просмотров в шаблоне
Вывод количества комментариев в шаблоне и сохранение изменений на github
Перевод веб-сайта с использованием i18n
Перевод модели с использованием модуля ModelTranslation
Перевод текста в шаблоне
Развертывание. Размещение на сервере Ahost, часть 1
Развертывание. Размещение на сервере Ahost, часть 2
Знакомство с API
HTTP методы, конечные точки и статус-коды
Запуск проекта
ListAPIView
Функциональные и CRUD представления
Обобщенные представления
Установка Postman, Swagger и Redoc
APIVIew 1-урок
APIVIEW 2-часть
ModelSerializer vs Serializer
Validation vs FieldValidation
Типы аутентификации
Аутентификация с использованием Auth
Регистрация пользователей с использованием Auth
Viewset и роутеры
Развертывание проекта на бесплатном хостинге Railway
Знакомство с проектом-клоном Instagram
Создание проекта и базы данных postgresql
Внешний вид модели пользователя
Создание моделей пользователя и общих моделей
Модель подтверждения пользователя
Переопределение метода save модели пользователя
SignupSerializer auth validate
Сериализаторы Validate и Create
Асинхронная отправка электронной почты и to representation
Регулярное выражение для телефона и библиотека phonenumbers
VerifyAPiView - подтверждение пользователя
Повторная отправка кода подтверждения
Изменение пароля и имени пользователя
Изменение изображения пользователя и завершение регистрации
Вход пользователя, часть 1
Вход пользователя, часть 2
Обновление токена входа
Выход пользователя. Черный список токенов
Забыли пароль
Сброс пароля
Задание. Создание системы аутентификации пользователя
Дизайн базы данных проекта
Модели Post, Comment, Postlike и CommentLike
Работа с записями, лайками и комментариями с использованием SerializerMethodField
CommentSerializer
Сериализаторы PostLike и CommentLike
Регистрация моделей с использованием ModelAdmin
PostListAPIView
Пользовательская разбивка на страницы
Создание, изменение и удаление записи Instagram
Просмотр и создание комментариев к одной записи
Оставление комментария к записи Instagram и его просмотр
Список лайков к записи и комментарию
Функция лайка комментария и записи
Переключение лайка
Введение
Настройка Django
Дизайн таблиц
Создание моделей
Введение в административный раздел Django
Шаблоны Django
Имена URL
Регистрация пользователей
Model Form
Тестирование регистрации
Введение в промежуточное программное обеспечение
Вход для пользователей
Тестирование входа
Список и детализация книг
Тестовые случаи для книг
Страница профиля и тестовые случаи
Выход и сообщения
Базовый шаблон
Настройка Bookstrap
Обновление профиля
Пользовательская модель пользователя
Фотография профиля
Статические файлы
Обобщенные представления (список и детали)
Обложка книги
Crispy Forms
Стилизация страниц с помощью CSS и Bootstrap
Разбиение на страницы
Поиск книг
Список отзывов на книги
Добавление отзывов
Домашняя страница
Активные ссылки на навигацию
Авторы книг
Отправка электронных писем с использованием сигналов Django
Отправка электронных писем с использованием Celery
Редактирование и удаление отзывов
Введение в Django REST Framework
Тестирование DRF и разбиение на страницы
Другие методы API View (обновление, удаление, создание)
Обобщенные API-представления и тестирование
Представления DRF
Развертывание на Digital Ocean
Заключение и домашнее задание
Опрос
1-урок. Что такое FastAPI
2-урок. ASGI и WSGI
3-урок. Запуск проекта на FastAPI
4-урок. Создание проекта Delivery и объединение маршрутов
5-урок. Дизайн базы данных проекта
6-урок. Подключение к базе данных
7-урок. Создание моделей базы данных с использованием SqlAlchemy
8-урок. Работа с библиотекой Pydantic. Создание пользователя
9-урок. Регистрация пользователя, часть 2
10-урок. Работа с JWT токеном. Вход пользователя
11-урок. Вход пользователя с использованием электронной почты и имени пользователя
12-урок. Обновление токена обновления
13-урок. Изменение срока действия токена
14-урок. Настройка модели и маршрута заказа
15-урок. Создание заказа с использованием метода POST
16-урок. Список всех заказов
17-урок. Возврат заказов по ID
18-урок. Создание приложения для продуктов и добавление продуктов
19-урок. Список продуктов и ID продуктов
20-урок. Обновление и удаление продукта
21-урок. Добавление продукта при отправке заказа
22-урок. Список всех заказов, связанных с пользователем
23-урок. Возврат заказа пользователя по ID
24-урок. Обновление заказа пользователя
25-урок. Обновление статуса заказа пользователя
26-урок. Удаление заказа
Что такое Django?
Вводный урок
Что такое интернет и веб?
Command Prompt
Устанавливаем Python и PyCharm
pipenv и Django
Проект и приложение
MVT Model-View-Template
"Привет, мир!"
Создание шаблона
Базовый шаблон
Загрузка проекта на сервер Heroku
Наша первая модель
Model-View-Template
Что такое HTML и CSS?
Создаем блог. Часть 1
Создаем блог. Часть 2
Создаем блог. Часть 3
Создаем блог. Часть 4
Blog2.0. Часть 1: Введение
Blog2.0. Часть 2. Пользовательская модель пользователя.
Blog2.0. Часть 3. Работа с пользователями
Blog2.0. Часть 4. Bootstrap
Blog2.0. Часть 5. Сброс пароля
Blog2.0. Часть 6. Добавление постов
Blog2.0. Часть 7. Авторизация
Blog2.0. Часть 8. Текстовый редактор
Blog2.0. Часть 9. Комментарии
Blog2.0. Часть 10. Развертывание
Django 1-практика
Запись 22 февраля 2023
Запись 30 марта 2023. Часть 1
Запись 30 марта 2023. Часть 2
Запись 14 апреля 2023
Работа с тестами в Django. 26 августа
Кэширование в Django 📅 Дата: 9 сентября
В каком формате проходит обучение?
1
Закрытая группа
Вы можете задавать вопросы в закрытых Telegram группах с другими учениками.
2
Онлайн-встречи
Регулярные онлайн-звонки с преподавателями через Zoom.
3
Видеоуроки
Постоянный доступ к видеоурокам в процессе обучения.
4
Проверка знаний
Тесты после каждого окончания учебного модуля.
Менторы курса
Анвар Нарзуллаев
PhD Computer Science / CEO Mohirdev
Старший специалист кафедры Компьютерных Технологий в Университете Исламских Наук Малайзии. Докторант Университета Yeungnam в Южной Корее. Один из основателей платформы Mohirdev. Научное направление: Информационная безопасность, Интернет вещей, высокоточные навигационные системы.
Джахонгир Рахмонов
Full Stack Python Developer
Имеет 7-летний опыт работы как инженер-программист. Ранее работал в компании Anaconda Inc. в США, сейчас занимает позицию старшего разработчика в Amazon.
Мухаммад Эрматов
Full Stack Python Developer
Имеет многолетний опыт работы как инженер-программист. В настоящее время работает в качестве разработчика в компаниях SageGrader и Mohirdev в Австралии.
Курсы Praktikum длительностью от 3 до 9 месяцев — это комплексные программы, направленные на подготовку к определенной специализации. Они предоставляют полный объем знаний, что и определяет их длительность.
В какой форме проводятся курсы?
Курсы включают в себя видеоуроки и тестовые задания. Для взаимодействия между преподавателем и студентами существуют специализированные группы в Telegram. Видеоуроки доступны онлайн на нашей платформе.
Смогу ли я найти работу после обучения?
На курсах Praktikum вы получите все ключевые знания и навыки для трудоустройства. Тем не менее, успешное трудоустройство также зависит от ваших soft skills, таких как коммуникабельность и умение работать в команде.
Можно использовать один курс разным людям?
Каждый приобретенный курс предназначен для использования только одним человеком. Передача или распространение курса другим лицам запрещена.
Можно ли оплатить обучение в рассрочку?
Да, вы можете оформить рассрочку на срок от 30 дней до 12 месяцев.