Изучите и поймите все современные функции Python, которые используются на практике чаще всего в курсе по Python
Чему вы научитесь:
Вы узнаете основные принципы работы Python и изучите все основные функции, которые используются в реальных проектах чаще всего и востребованные больше всех
Вы будете выполнять на практике все примеры, которые я буду показывать на протяжении курса, используя интерпретатор Python, Visual Studio Code с Code Runner
Вы изучите основной функционал Python, начиная от переменных, списков, словарей и заканчивая классами, циклами, модулями и созданием виртуальных сред
Кроме того, вы научитесь использовать функциональный и объектно-ориентированный подходы в программировании на языке Python
Python — это самый простой язык программирования в мире
Но в то же время, Python является мощным инструментом, с помощью которого можно решать огромный спектр различных задач, начиная от обработки файлов, и заканчивая машинным обучением, обработкой данных, созданием игр и созданием веб приложений. Тем самым, выучив Python, вы можете выбирать профессию из большого спектра вакансий, либо же использовать Python для создания собственных приложений и решения собственных задач. Этот курс включает много практических задач, а также задачи для самостоятельного выполнения.
Python — это объектно-ориентированный язык программирования.
Python — это также язык с огромным количеством функций, но для того чтобы УМЕТЬ писать код на Python, нужно ПОНИМАТЬ ключевые концепции Python. И именно на этом я и сконцентрируюсь вместе с вами в этом курсе.
Прежде чем писать код и запускать примеры, вы получите от меня объяснения и ответы на вопросы ЗАЧЕМ и ПОЧЕМУ, а уже только после этого КАК писать код.
Я не буду тратить ваше время и потому я создал максимально эффективную структуру курса. Все примеры, которые я буду объяснять и запускать, написаны мною до курса, но вы будете самостоятельно писать и запускать код.
Длительность всех видео-лекций в этом курсе около 20 часов, но рассчитывайте потратить около 200 часов для освоения всех тем курса, включая самостоятельное выполнение всех практических заданий.
Темы, которые мы рассмотрим в этом курсе:
Введение в курс Python
Где выполнять и писать код Python
Установка Python
Установка редактора кода VS Code
Начало работы в VS Code
Изменение настроек редактора VS Code
Знакомство с интерпретатором Python
Выполнения кода в Visual Studio Code
Самое важное в Python
Основные типы в Python
Практика в интерактивном интерпретаторе Python
Встроенные функции
Функция dir и атрибуты объектов
Практика — Встроенные функции print и dir
Практика — Встроенная функция input и методы строк
Отступы в Python
Форматирование кода Python и PEP8
Комментарии в Python
Выражения
Инструкции
Переменные
Объявление переменных и присвоение им значений
Динамическая типизация
Типы и структуры данных
Переменные и объекты
Встроенная функция id
Практика — Встроенная функция id и объекты
Строки — str
Практика — Строки
Встроенные функции и методы строк
Практика — Методы строк
Целые числа — int
Практика — Целые числа
Числа с десятичной точкой — float
Комплексные числа — complex
Логический тип — bool
Практика — Логический тип
Конвертация типов
Практика — Введение в магические методы
Магические методы
Списки — list
Методы списков
Разные операции со списками
Копирование списков
Практика — Списки
Словари — dict
Изменение и удаление значений в словарях
Использование переменных в словарях
Длина словаря
Несуществующие ключи и метод get
Резюме по словарям
Практика — словари
Практика — Копирование словаря
Практика — Конвертация других значений в словарь
Задача — Словари
Кортежи — tuple
Методы кортежей
Практика — Кортежи
Наборы — set
Практика — Проверка неупорядоченности наборов
Изменяемые объекты в наборах
Практика — Наборы
Методы наборов
Практика — Методы наборов
Практика — Симметричная разница в наборах
Диапазоны — range
Практика — Диапазоны
Сравнение типов последовательностей
Встроенная функция zip
Конвертация zip в dict
Изменение объектов в Python
Поведение изменяемых объектов
Как избежать изменения копий
Практика — Создание поверхностных и полных копий
Функции
Самая короткая функция и pass
Передача неизменяемых объектов в функцию
Передача изменяемых объектов в функцию
Как избежать изменения внешних объектов в функции
Аргументы функций
Объединение всех аргументов в кортеж в функции
Аргументы с ключевыми словами
Объединение именованных аргументов в словарь
Значения параметров функции по умолчанию
Практика — Значения параметров по умолчанию
Колбэк функции
Практика — Колбэк функции
Правила работы с функциями
Документация функции docstring
Области видимости
Жизненный цикл переменных
Ключевое слово global в функциях
Практика — Глобальные и локальные переменные
Операторы
Операторы и магические методы
Функция dir
Бинарные и унарные операторы
Операторы in, not in
Приоритетность операторов
Ложные значения
Логические операторы
Операторы короткого замыкания or и and
Практика — Логические операторы
Оператор распаковки словаря
Объединение словарей
Инструкция del
Соединение строк
Форматирование строк с f-strings
Практика — Соединение строк с помощью +
Практика — f-strings
Лямбда функции
Практика — Лямбда функции
Обработка ошибок
Получение информации об ошибке
Разные типы ошибок в разных блоках except
Блоки else и finally в обработке ошибок
Отсутствие типа ошибки и класс Exception
Создание ошибок
Распаковка списков и кортежей
Распаковка словаря в именованые аргументы
Распаковка списка в позиционные аргументы
Условные инструкции
Инструкция if
Инструкция if else
Инструкция if elif
Использование if в функциях
Тернарный оператор
Практика — Тернарный оператор
Циклы
Цикл for in
Практика — цикл for in
Итерация по ключам с значениями в словаре
Цикл for in для наборов
Встроенная функция filter
Цикл while
Использование continue в циклах
Сокращенный цикл for in
Примеры с сокращенным циклом for in
Практика — сокращенный цикл for in
Генераторы в сокращенном for in
Практика — генераторы
Объекты и классы
Практика — Создание экземпляров класса
Магический метод классов __init__
Практика — Объекты с собственными атрибутами
Методы и экземпляры классов
Статические методы классов
Атрибуты класса
Магические методы в классах
Наследование из других классов
Практика — Создание подклассов
Модули
Практика — Модули
Что такое __main__ и __name__
Встроенные модули
Создание пакетов
JSON
Конвертация JSON в словарь
Практика — JSON
Работа с файлами
Методы класса Path
Практика — Работа с путями к файлам и директориям
Чтение и запись файлов
Практика — Запись и чтение файлов
Практика — Удаление файлов
Создание zip архива
Практика — Распаковка zip архива
Работа с CSV файлами
Практика — Чтение из CSV файлов
Модуль datetime
Практика — Форматирование дат
Использование класса timedelta
Модуль time
Модуль random
Модуль secrets для генерации паролей
Модуль math
Рекурсивные функции
Модуль для регулярных выражений re
Сохранение паттерна в отдельном объекте
Проверка email с помощью регулярного выражения
Отправка email с помощью модуля smtplib
Компоновка и отправка email
HTML шаблоны для отправки email
Отправка вложений в email
Модуль SQLite3 и создание базы данных
Практика — Запись данных в таблицу SQLite
Практика — Чтение данных из таблицы SQLite
Модуль array
Аргументы функции и модуль sys
Модуль webbrowser
Менеджер пакетов PIP
Виртуальные среды и Pipenv
Создание виртуальной среды
Файлы Pipfile и Pipfile.lock
Использование пакетов в виртуальной среде
Инсталляция дополнительных пакетов в виртуальной среде
Дерево пакетов и обновление пакетов
Задачи для самостоятельного выполнения:
ЗАДАЧА — Запись и чтение файлов
ЗАДАЧА — JSON
ЗАДАЧА — Классы и экземпляры
ЗАДАЧА — Наборы
ЗАДАЧА — Обработка ошибок
ЗАДАЧА — Операторы
ЗАДАЧА — Проверка пароля
ЗАДАЧА — Словари
ЗАДАЧА — Условные инструкции
ЗАДАЧА — Функции
ЗАДАЧА — Цикл while
ЗАДАЧИ — Именованные аргументы функций
ЗАДАЧИ — Сокращенный цикл for in
ЗАДАЧИ — Списки
ЗАДАЧИ — Тернарный оператор
ЗАДАЧИ — Цикл for in
После прохождения этого курса вы смело сможете сказать, что ЗНАЕТЕ Python и УМЕЕТЕ пользоваться самыми востребованными функциями Python.
Для кого этот курс:
Начинающие программисты Python, желающие научиться программировать
Желающие выполнять задачи, связанные с машинным обучением, обработкой данных
Веб разработчики, которые хотят создавать веб приложения с помощью Python
Разработчики игр, которые хотят создавать игры с помощью Python Pygame
[Udemy] Python Полный Курс по Python (Bogdan Stashchuk, Богдан Стащук)
263 ₽
Описание
Отзывы (0)
Только зарегистрированные клиенты, купившие данный товар, могут публиковать отзывы.
Оплата и Доставка
Оплата принимается с большинства платежных систем, после оплаты взноса материал будет находится в Личном кабинете в разделе заказы и дополнительно направлен на Емейл, указанный при оформлении заказа.
Отзывы
Отзывов пока нет.