cosmos
Организатор
- #1
[Pumpskill] Базовый курс Python+ [Денис Гараев]
- Ссылка на картинку
- Научитесь программировать на одном из самых популярных языков в мире
- Курс подходит для начинающих, знаний в программировании не требуется
Кому подойдет курс
Новичкам
Вас будет консультировать опытный преподаватель. Обучение начнется с самых азов и будет много практики. Чтобы начать учиться никаких знаний в программировании не нужно.
IT специалистам
Вы узнаете Best Practice программирования на Python. Научитесь создавать веб-приложения с front-end и back-end частями и базами данных и публиковать их в интернете.
Желающим сменить профессию
Если Вы задумались о смене профессии, то Python - это хороший выбор. Пройдя курс, Вы сможете программировать на Python и сделаете свой первый шаг к освоению новой специальности.
- Что такое Python и где он используется
- Установка Python
- Работа с консолью
- Создание среды разработки, установка и настройка VS Code
- Переменные и функции
- Практика: основы Python
- Типы данных и базовые операции
- Практика: основные вычисления в Python
- Работа со строками, f-строки
- Практика: разработка по стандартам PEP8
- Модули в Python
- Что такое git
- Что такое репозиторий
- Командная разработка с git
- Установка git
- Подготовка к работе с git и настройка git config
- Создание локального репозитория
- Индексация изменений
- Commit - создание версий файлов
- Удаление файлов из локального репозитория
- Удаление файла из отслеживания
- Регистрация в GitHub
- Подключение к GitHub - SSH ключи
- Подключение к удаленному репозиторию на GitHub
- Git Push - отправка изменений в удаленный репозиторий
- Перенос структуры проекта на GitHub и удаление файлов
- Ветки
- Pull request
- Git Pull и клонирование репозиториев
- Git merge - объединение изменений
- Настройка исключений - .gitignore
- Удаление репозиториев
- Базовые конструкции программирования
- Ветвление - if else
- Практика: условия
- Коллекции значений - списки и кортежи
- Практика: мутабельные и иммутабельные объекты
- Цикл for и отладка в VS Code
- Цикл while
- Практика: циклы
- Словари
- Практика: обработка данных формата JSON
- Обработка исключений
- Практика: исключения
- Функции в Python
- Практика: функции
- Параметры функций
- *args и **kwargs
- Практика: get_absolute_url
- Функциональное программирование
- Функции высшего порядка
- Декораторы
- Практика: использование декораторов
- Декораторы с параметрами
- Решение задачи сортировки
- Клиент-серверная архитектура: backend и frontend
- Внешние библиотеки и менеджер pip
- Виртуальное окружение
- PyCharm - установка и настройка
- Что такое API
- Регистрация в Google Cloud Console
- Настройка API Google Docs
- API на Python
- Создание telegram бота для работы с Google Docs
- Развертывание бота на сервисе Heroku
- Работа с файлами в Python
- Практика: кодирование и декодирование данных
- Контекстный менеджер
- Модули в Python
- Пакеты
- Практика: работа с модулями и пакетами
- Работа с библиотекой pandas и Excel файлами
- Анализ данных - модуль collections
- Именованные кортежи и типизированные словари
- Анализ больших данных
- Основы ООП, классы в Python
- Практика: классы
- Магические методы классов
- Практика: методы классов
- property, SETTER и области видимости
- Практика: управление видимостью атрибутов
- Полиморфизм
- Наследование классов и метод super()
- Множественное наследование
- Фреймворк Flask и основы web
- Создание проекта на Flask
- Создание URL адресов и запуск сервера
- Масштабирование и отладка приложения
- Связь frontend и backend
- Язык шаблонов Jinja
- Реляционные базы данных
- Создание базы данных в Flask
- Модели и миграции
- Отношения между моделями
- Запросы к базе данных
- Обработка GET и POST запросов
- Формы в Flask
- Создание товаров на сайте
- Создание брендов
- Обработка статических файлов в Flask
- Добавление картинок товаров
- Создание корзины
- Добавление товаров в корзину
- Интеграция верстки на сайт
- Дизайн для страниц создания объектов
- Дизайн для страниц редактирования объектов
- Дизайн для корзины
- Деплой приложения на сервере
- Проект: Your-carsharing
Преподаватель курса
Денис Гараев
Руководитель крупных IT проектов в РЖД
Программирование – это многогранная наука,
открывающая перед Вами широчайший спектр
возможностей. Мне повезло быть причастным к миру IT,
но самое важное и ценное для меня – это иметь
возможность делиться своими знаниями.
Мои любимые технологии – Python для backend, Vue.js для frontend.
Зарегистрируйтесь
, чтобы посмотреть скрытый авторский контент.