Bogdan Stashchuk, Богдан Стащук «Python - Полный Курс по Python» — Udemy слив скачать
- Добавлено: 2023-01-13
- Автор курса: Bogdan Stashchuk, Богдан Стащук
- Сайт автора: Перейти
- Доступ: Облако Mail / Yandex / Google
- Скачать: PC / Smartphone / Tablet
Чему вы научитесь:
- Вы узнаете основные принципы работы Python и изучите все основные функции, которые используются в реальных проектах чаще всего и востребованные больше всех
- Вы будете выполнять на практике все примеры, которые я буду показывать на протяжении курса, используя интерпретатор Python, Visual Studio Code с Code Runner
- Вы изучите основной функционал 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 Pygame
Купить другие курсы и тренинги от Богдана Стащука
Рекомендуемые курсы
Изучите и поймите все основные функции Git. Узнайте, как использовать Git и GitHub - Коммиты, ветки, слияние, GitHub и Git Objects: Если эти термины для вас новые — становитесь студентом этого курса и вы узнаете, что такое Git и как использовать его основные функции. Ознакомьтесь с Git и GitHub,
Чему вы научитесь Вы изучите все ключевые функции jаvascript вплоть до Классов, Промисов и Асинхронных функций, но начнем мы с того, что такое переменные, типы, циклы, массивы Основные понятия jаvascript - это Выражения, Объекты и Функции и в этом курсе вы досконально изучите их, а также научитесь
Docker — Полный курс Docker Изучите все основные функции Docker — Образы, Контейнеры, Dockerfile, Docker Compose в полном практическом курсе DockerТребования Базовые навыки использования компьютера Умение пользоваться терминалом и командной строкой Описание Этот курс посвящен Docker Узнайте, КАК
Изучите все основы CSS, включая CSS Селекторы, CSS Комбинаторы, Flexbox, Grid, шрифты, цвета, анимацию и переходы. Чему вы научитесь: Глубокое понимание CSS: Студенты освоят основы и продвинутые техники CSS, позволяющие создавать стильные и эффективные веб-страницы. Гибкость в расположении
Курс программирования на Python 3.6 для любого уровня с упором на практику Вы создадите Telegram-бота на первом же уроке. Познакомитесь с основами data science и веб-разработки. Напишете собственный проект. Опытные питонисты, имеющие опыт «боевой» разработки, всю дорогу будут проверять ваш код и
Вы создадите Telegram-бота на первом же уроке. Познакомитесь с основами data science и веб-разработки. Напишете собственный проект. Опытные питонисты, имеющие опыт «боевой» разработки, всю дорогу будут проверять ваш код и давать рекомендации. Кому подойдет Мы учли интересы всех: и новичков, и
Больше курсов по этой теме
Делаем ИИ-продукты на базе GPT (ChatGPT и др) ChatGPT — это сервис на базе Искусственного Интеллекта от команды Open. AI (используется более продвинутая языковая модель GPT-3.5, скоро выйдет 4-я версия). Каждый, кто связан с интеллектуальным трудом и работой в офисе: предприниматели, программисты,
Изучите и поймите все основные функции Git. Узнайте, как использовать Git и GitHub - Коммиты, ветки, слияние, GitHub и Git Objects: Если эти термины для вас новые — становитесь студентом этого курса и вы узнаете, что такое Git и как использовать его основные функции. Ознакомьтесь с Git и GitHub,
Атака и защита веб-приложений и мобильных приложений. Защита веб-приложений по модели OWASP TOP 10. Защита мобильных приложений и платформ. OWASP (Open Web Application Security Project) - это открытый проект обеспечения безопасности веб-приложений. Проект рассматривает все векторы атак на
IT-индустрия меняется постоянно и быстро. Чем быстрее и напряжённее программа обучения, тем проще вам будет влиться в реальную работу и следовать за изменениями. Наша программа охватывает весь спектр Hard Skills, которые нужны на позиции аналитика. ДЛЯ КОГО ЭТА ПРОГРАММА: Старт карьеры У вас нет
ЧЕМ ЗАНИМАЮТСЯ ML-ИНЖЕНЕРЫ: В современном мире бизнес сталкивается со многими проблемами, которые требуют неординарных решений. Например, как идентифицировать клиентов, которые хотят уйти, и сохранить их с помощью ценовых факторов? Работа ML-инженера заключается в решении подобного рода задач и
ЧЕМ ЗАНИМАЮТСЯ ML-ИНЖЕНЕРЫ: В современном мире бизнес сталкивается со многими проблемами, которые требуют неординарных решений. Например, как идентифицировать клиентов, которые хотят уйти, и сохранить их с помощью ценовых факторов? Работа ML-инженера заключается в решении подобного рода задач и
Отзывы о курсе «Python - Полный Курс по Python» от Богдана Стащука