Скоро Большой Курс Python - с нуля до продвинутого [Тариф С поддержкой] [Egor Wexler, Ekaterina Wexler]

Статус
В этой теме нельзя размещать новые ответы.
VkurseBot

VkurseBot

Модератор
20 Сен 2020
0
909
50
Голосов: 0
#1

Большой Курс Python - с нуля до продвинутого [Тариф С поддержкой] [Egor Wexler, Ekaterina Wexler]

2024-11-13_14-19-08.png

Программа курса:

Модуль 1

Вступление | Hello World
  • О курсе
  • функция print
Переменные и типы данных
  • Примитивные типы данных str, int, float, bool
  • Задание переменных разных типов
  • Понятие констант
О платформе и тренажёре
  • Как подружиться с ботом
  • Как удобнее и эффективнее решать задания
Правила курса
Интерпретация и компиляция
  • Что нужно, чтобы компьютер выполнил написанный код?
  • Отличие компиляции и интерпретации
  • Зачем нужно "Установить Python"на компьютер
IDE
  • Что такое IDE?
  • Зачем нужен IDE?
Составные типы данных | Часть 1
  • list (список/массив)
  • dict (хеш-таблица)
  • Отличие mutable и immutable
Обзор первого модуля
  • Посмотрим ещё раз как задавать переменные
  • Как делать коллекции и обращаться к отдельным элементам
Модуль 2

Составные типы данных | Часть 2
  • set (набор уникальных элементов)
  • tuple (неизменяемый лист)
  • None
  • Особенности ключей в dict
Дополнительная практика типов данных
  • Задания на подбор типов данных для различных случаев
Функции # 1
  • Понятие функции
  • Передача параметров в функции
  • Вызов функций
  • Возврат значений из функций
  • Передача значений из одной функции в другую
  • Опциональные параметры
  • Понятие локальных переменных
Функции # 2
  • Примеры применения функций
  • Дополнительная практика создания и использования функций
Условные операторы
  • if, else, elif
  • Логические операторы not, and, or
  • Тонкости сочетания условий между собой
Математические операторы
  • Описание и практика всех доступных математических операторов
  • Применение математических операторов к различным типам данных
Ввод данных
  • Как вводить данные в вашу программу с клавиатуры (в консоль)
  • Конвертация типов данных из одного в другой
Установка Python и IDE
Установка на Windows
  • Видео-урок по установке Python и PyCharm на Windows
Установка на MacOS
  • Видео-урок по установке Python и PyCharm на MacOS
Структура Python программ
  • Как запускать код в PyCharm
  • Как писать код в различных файлах и использовать import
  • Зачем нужен блокif __name__ == '__main__':
  • А заодно:
    1. Как получить текущую дату (модуль datetime)
    2. Как получить цифру из ввода командной строки (и использовать для этого рекурсию)
Debug в PyCharm
  • Зачем нужен дебаггер
  • Как использовать дебаггер в PyCharm
Модуль 3

Классы | Абстракция
  • Введение в ООП
  • Понятие абстракции
  • Зачем нужны классы и как их применять
  • Создание классов с опциональными атрибутами
Практика создания классов
  • Практические задания по созданию классов и объектов
Методы в классах | Инкапсуляция | Что такое self
  • Понятие инкапсуляции
  • Методы в классах
  • Использование созданных объектов
Практика методов в классах
  • Практические задания по созданию классов и объектов
Наследование
  • Понятие наследования
  • Создание и использование дочерних классов
  • Обращение к родительскому классу из дочернего
Практика наследования
  • Практические задания по созданию классов и объектов
Полиморфизм
  • Понятие полиморфизма
  • Для чего нужен полиморфизм и как им пользоваться на практике
Exceptions (исключения)
  • Понятие исключений
  • Примеры исключений и что с ними делать
  • Как можно обойтись без исключений
  • Как можно самостоятельно использовать исключения
Мини-проект

Мини-проект | Создаём проект в PyCharm
  • Создание проекта и виртуальной среды в PyCharm
Мини-проект | Используем классы
  • Повторение классов
  • Делаем вместе мини-проект по расчёту расходов на автомобиль с применением всех принципов ООП
Обобщим знания о классах
  • Ещё раз соберём вместе знания о классах
  • Повторим принципы ООП для закрепления
Бонусы

Эфир про pytest, test-coverage и selenium
Эфир про Docker​

Модуль 4

Методы в list
  • list - это тоже класс
  • Заглядываем внутрь класса list
  • Методы, доступные в листе
  • Манипуляции с элементами листа
Индексы в листах и строках
  • Обращение к элементам по их индексу
  • Сходство list и str
  • Срезы листов и строк
Методы в dict
  • dict - это тоже класс
  • Заглядываем внутрь класса dict
  • Методы, доступные в dict
  • Манипуляции с элементами
Цикл for
  • for - вместо тысячи строк
  • Примеры использования циклов
  • Как лучше всего использовать цикл
Как остановить цикл
  • Как управлять циклом
  • break
  • continue
  • return
for и range
  • for и range - цикл с индексами
  • enumerate - нумерация объектов цикла
  • Задачки про Олега
Цикл while
  • Когда именно используется цикл while
  • Бесконечный цикл
  • Ожидание событий
Декораторы

Простой декоратор
  • Что такое декораторы и как их использовать
  • Как создать свой декоратор
  • Шаблон декоратора
Встроенные декораторы для методов
  • Как использовать декоратор
  • Статические методы в классах
Декоратор с параметрами
  • Как создать декоратор, принимающий параметры
  • Шаблон декоратора, который вы можете использовать
  • Делаем аналог @pytest.mark.parametrize
Модуль 5

Дополнительная практика методов в классах
  • Мини-проект - банк со счетами и клиентами
  • Ещё больше практических заданий по классам и принципам ООП
Манипуляции с текстом
  • Методы в str: split, strip, replace, startswith, endswith
  • Как получить нужную информацию из текста
  • Парсинг (распознавание) текста
Объяснение задачи про текст
  • Подробное объяснение сложной задачи
Промежуточный этап

Подытожим основную часть
  • Конец основной части - переходим к проекту
Модуль 6 - Проект

Изменяемый тип для аргумента по умолчанию
  • Почему именно не стоит использовать mutable как значение по умолчанию
О проекте
  • Почему именно не стоит использовать mutable как значение по умолчанию
Основной кирпичик - Запись
  • Описание проекта (ТЗ)
  • Структура данных tree (дерево)
  • Создаём базовый кирпичик нашего приложения
Добавляем логику
  • Наглядно поясним, зачем именно нужна инкапсуляция (и что будет без неё)
  • Указатель одного объекта на другой
Модуль 7

Рекурсия # 1
  • Когда, зачем и как применять рекурсию
  • Понятие глубины рекурсии
Рекурсия # 2
  • Ищем файлы в файловой системе компьютера с помощью рекурсии
  • Применяем рекурсию в нашем проекте
JSON #1
  • Что общего между dict и JSON
  • Как используется JSON в REST API
JSON #2
  • classmethod - зачем нужен и как применяется
  • Сериализация/десериализация объектов
Работа с файлами
  • Как открыть и прочитать файл с помощью Python
  • Как сохранить файл на жесткий диск с помощью Python
  • Режимы открытия файлов
  • Контекстный менеджер with
  • Особенность сохранения файлов, содержащих кириллицу
Чтение/запись JSON
  • Как сохранить JSON-файл
  • Как прочитать JSON-файл

Модуль 8 - Проект

Сохранение/загрузка
  • Применяем полученные знания к проекту
Менеджер записей
  • Продолжаем проект - создаём управляющий элемент нашего приложения
Что такое библиотеки
  • Что такое библиотеки
    1. Для чего они нужны
    2. Какие библиотеки есть на Python
    3. Как их устанавливать и как пользоваться
  • Что такое виртуальные среды
Что такое фреймворк | Установим Flask
  • Что такое фреймворки
    1. Для чего они нужны
    2. Какие фреймворки есть на Python
    3. Как их устанавливать и как пользоваться
  • Устанавливаем Flask
Flask back-end
  • Hello World на Flask
  • Создаём точки входа API
  • Связываем логику нашего приложения с Flask, чтобы получить веб-сервер
Соединяем front-end и back-end
  • Проверяем наш веб-сервер в связке с фронт-эндом

Модуль 9 - GitHub

Заливаем проект на GitHub
  • Как опубликовать проект на GitHub, используя командную строку (Git Bash)
Заливаем на GitHub из PyCharm
  • Как опубликовать проект на GitHub из PyCharm
  • Как работать над изменениями при помощи git
Добавим requirements.txt
  • Зачем нужен файл requirements.txt
  • Как начать работать с новым проектом, взяв его из git
Docker Deployment

Обзор архитектуры
  • Обзор архитектуры headless веб-приложения
  • Как сделать сайт с бэк-эндом и фронт-эндом
Dockerfile и docker-compose.yaml
  • Dockerfile и docker-compose.yaml
  • Запуск Python Flask приложения через Docker
front-end в Docker
  • Строим фронт-энд с помощью docker
  • Сервируем файлы фронт-энда с помощью nginx
  • Соединяем фронт-энд и бэк-энд через docker-compose
Deploy в облако REG.RU
  • Создаём веб-сервер в reg.ru
  • Заливаем код через GitHub на удалённый сервер
  • Соединяем front-end и back-end в облаке
Cloud Deployment

Деплоим back-end в Cloud
  • Делаем наше приложение доступным всем через сеть Интернет
  • Деплой в облако Heroku
  • После этого урока ваш код Python будет выполняться в облаке ☁️и будет доступен через интернет
Запускаем front-end локально
  • Запускаем фронт-энд локально
  • Соединяем локальный фронт-энд с удалённым бэк-эндом (в облаке)
Деплоим front-end в Cloud
  • Деплоим фронт-энд в облако
  • Соединяем бэк-энд с фронт-эндом в облаке
  • После этого урока у вас будет готовое Fullstack приложение в облаке, доступное через сеть Интернет
Модуль 10 - библиотеки

requests - работа с API
  • Описание библиотеки
  • Использование requests для работы с API
pydantic - сериализация данных
  • Описание библиотеки
  • Использование pydantic для создания удобных классов и работы с данными
Заключение и сертификат
  • Заключительный урок
  • Место для отзыва и небольшой опрос о курсе
Сертификат
  • Ваш сертификат о прохождении курса с указанием количества выполненных заданий и уникальным номером
Тариф С поддержкой
  • 200+ практических заданий
  • 50+ коротких видео-уроков,
  • с подробным описанием в текстовом виде
  • Автоматическая проверка заданий
  • Моментальная поддержка бота под каждым заданием
  • Персональная поддержка от меня лично - возможность задавать вопросы под каждым уроком
  • В конце у вас будет 3 проекта, которые можно выложить на
  • GitHub и задеплоить в облако
  • Продолжительность доступа: 90 дней
Цена 39990 руб.
 
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.

О нас

Слив платных курсов - скачать бесплатно

На форуме мы делимся сливами популярных курсов в различных областях знаний! Если вы хотите повысить свою профессиональную квалификацию, но не хотите тратить много на курсы, то вы попали по адресу.

VKURSE.INFO регулярно публикует:

  • слив курсов от лучших онлайн-школ, инфобизнесменов и блогеров;
  • вебинары, марафоны, мануалы, от популярных блогеров на тему здоровья и саморазвития;
  • торрент-курсы, книги и гайды, обучения веб-дизайну, программированию, создания сайтов, бизнеса, продвижения в социальных сетях актуальных сегодня.

Мы ежедневно обновляем нашу коллекцию, чтобы вы могли бесплатно найти и скачать необходимый слив курсов обучения

Быстрая навигация

Меню пользователя