Пошаговый курс с нуля до разработки сайта с использованием самых современных и актуальных технологий Python Django Nginx
Авторы: Рустам Камалов (Rustam Kamalov)
русский
Чему вы научитесь
- Основы Python: работа с текстом и математические операции
- Функции и циклы Python: простые программы на Python 3
- ООП Python: принципы ООП, наследование, инкапсуляция, полиморфизм
- Модули и пакеты: рассмотрим работу с пакетами, и познакомимся с уже готовыми решениями
- Основы Django: познакомитесь с самым популярным web фреймворком Python - Django
- MVC Django: узнаете принципы работы Django
- Приложения и модели Django: создадите несколько реальных и востребованных приложений
- Формы + GET POST: Научитесь принимать и обрабатывать данные от пользователя
- GIT: научитесь работать с системой контроля версий GIT и github
- ORM Django: научитесь работать с подсистемой, позволяющая манипулировать данными из БД без знаний языка SQL
- Linux сервер + Nginx: поднимете web сервер на современных технологиях
- TelegramBotApi: создадите простого телеграмм бота на Python под управлением Django
- Переменные окружения и работа с ними в Python
Описание
Планы выхода новых видео ниже в описании. Курс по Python и Django для начинающих с подробным изучением фундаментальных основ и применением их на реальных проектах.
Почему стоит учить Python и Django?
Python — это стремительно развивающийся язык с большим прогрессирующим сообществом.
Python — это второй по популярности язык программирования по итогам 2020 года.
Django — самый популярный веб фреймворк языка Python.
Цель Джанго —возможность разрабатывать веб проекты быстро, сохраняя безопасность данных и стабильность веб приложений.
Что вас ждет на курсе? Курс состоит из
нескольких частей в которых вас ждёт теория, тесты, также под видео будут полезные ссылки и
домашние задания, на которых вы сможете отработать полученные знания.
- В первой части вас ждет знакомство с
фундаментальными основами языка Python, синтаксис, типы данных, операторы сравнения и bool.
- Во второй части
вы изучите коллекции - итерабельные типы дынных, условия, циклы, логические операторы.
- Третья часть посвящена
функциям в Python, вы узнаете что такое функция, как работать с атрибутами функций, познакомитесь с функциями map filter
lambda выражениями, узнаете функции - обертки, обработку ошибок и многое другое.
- В четвертой части курса разберем
Объектно-
ориентированное
программирование в
Python. Вы изучите понятие класс, объект, принципы наследования, полиморфизм и инкапсуляцию в Python.
- В пятой части курса вы познакомитесь с основами
самого популярного пайтон веб фреймворка Django. Разберем как работает джанго, затронем тему виртуального окружения, систему контроля версий
GIT, джанго формы, POST-GET запросы, разберем структуру проекта джанго и разработаем первую
веб страницу. - Шестая часть несет в себе больше практики. С
оздадим реальное веб приложение с помощью полученных знаний.
Коммерческий веб сайт с административной панелью,
CRM системой, управлением контентом и
Telegtam ботом для отправки оповещений.
- Седьмая часть это
теория и практика развертывания своего проекта на сервере под управлением
linux. Мы разберем типы серверов, поднимем сервер
Nginx и Gunicorm для Django проекта, настроим
SSL TLS и поднимем
HTTPs соединение.
К большинству видео есть
исходный код.
Домашние задания вынесены в отдельные задания и упражнения.
Каждая лекция снабжена
кратким содержанием, вы всегда сможете вернутся к изученному материалу без необходимости пересматривать лекцию.
Для
быстрой навигации в длинных лекциях есть
тайм-коды тем.
Для кого этот курс: - Новички в программировании, обучение полностью с нуля
- Разработчики с опытом, желающие освоить современные веб-технологии
Материалы курса 7 разделов • 63 лекций • Общая продолжительность 7 ч 6 мин