Получить доступ
Эксклюзивный партнер
Skillbox в Армении
burger
Каталог Программирование Основы Python. Часть 2

Основы Python. Часть 2

Вы изучите Python на более продвинутом уровне: научитесь работать с коллекциями данных — списками, словарями и кортежами. Познакомитесь с понятием объектно-ориентированного программирования (ООП). Сможете подключать к своим программам библиотеки, которые уже написали другие программисты.

Кому подойдёт этот курс

  • Студентам курса “Основы Python. Часть 1”

    Тем, кто хочет продолжить изучение основ Python и стать более опытным разработчиком

  • Начинающим разработчикам

    Тем, кто уже осваивает азы Python самостоятельно или по учебникам

  • Активным пользователям Python

    Тем, кто имеет базовый опыт работы с Python и хочет повысить свои навыки

Чему вы научитесь

  • Установка и настройка IDE, работа с PyCharm и командной строкой

  • Основы работы с базовыми коллекциями: списки, методы и вложенные циклы

  • Представления списков: List comprehensions, slice и сортировка

  • Базовые коллекции: строки, методы и форматирование

  • Базовые коллекции: словари, создание и работа с элементами

  • Функции и рекурсия: использование значений по умолчанию

  • Работа с файлами: путями, базовыми операциями и безопасностью

  • Исключения: обработка ошибок через try-except-finally-else

  • Введение в объектно-ориентированное программирование (ООП): классы, методы и конструкторы

Содержание курса

Вы освоите базовые навыки работы с Python: от установки и настройки IDE до работы с элементами функционального программирования.

  1. Установка и настройка IDE

      1. Узнаете, как установить среду разработки Pycharm, научитесь работать с командной строкой и интерпретатором, отлаживать программы.
  2. Базовые коллекции. Списки (list)

      1. Познакомитесь с базовой коллекцией — списками (list). Сможете объявлять и выводить списки, работать с элементами, создавать списки с помощью циклов.
  3. Методы работы со списками

      1. Изучите функции и методы работы со списками. Научитесь удалять и заменять элементы списков, итерироваться, использовать вложенные циклы.
  4. List comprehensions

      1. Научитесь применять List comprehensions – мощный инструмент для создания и преобразования списков. Изучите создание списков с условиями, используя модуль random для генерации данных. Приобретёте навыки работы со срезами списков, понимание индексов и срезов строк.
  5. Базовые коллекции. Строки

      1. Освоите работу со строками. Научитесь использовать методы строк, изучите преобразование в строки и форматирование.
  6. Базовые коллекции. Словари и множества

      1. Научитесь создавать словари и работать с их элементами. Изучите методы словарей и перебор элементов. Сможете генерировать словари и работать с функцией set.
  7. Базовые коллекции. Кортежи

      1. Узнаете, чем кортежи отличаются от списков и зачем они нужны. Научитесь использовать функции zip и enumerate. Сможете перебирать ключи и значения в словаре, работать с составными ключами.
  8. Функции: рекурсия

      1. Научитесь работать с рекурсией и коллекциями внутри функции и при вызове. Сможете использовать значения по умолчанию при работе с функцией.
  9. Работа с файлами

      1. Научитесь работать с путями к файлам, unix path. Освоите базовые операции с файлами: open, read, write, close, итерацию по файлу с циклом for, поиск подстроки, безопасную работу с файлами.
  10. Исключения: работа с ошибками

      1. Узнаете, что такое исключения и какая у них иерархия. Научитесь использовать конструкцию try-except-finally-else и правильно обрабатывать исключения.
  11. Введение в ООП

      1. Научитесь работать с объектно-ориентированным программированием в Python, классами и их методами, конструктором классов __init__, объектом класса self.
  12. Основные принципы ООП

      1. Основные принципы ООП Научитесь инкапсулировать и скрывать данные, работать с наследованием и полиморфизмом, описывать классы и методы.
  13. Итераторы и генераторы

      1. Поймёте, в чём различие между итератором и итерируемым объектом. Узнаете, как получить итератор, работать с функциями iter, next. Сможете превращать функцию в генератор и использовать оператор yield.
  14. Декораторы: базовый уровень

      1. Сможете использовать декораторы для изменения свойств функций. Научитесь работать с модулем datatime и использовать декоратор как таймер.
  15. Углублённая работа с классами и встроенные декораторы

      1. Научитесь работать с множественным наследованием. Узнаете, что такое интерфейс класса и абстрактные классы. Сможете оформлять статистические методы в классе, изменять или получать атрибуты объекта без вызова методов.
  16. Декораторы: продвинутый уровень

      1. Сможете использовать декораторы с аргументами, генераторы как контекст-менеджеры и модуль logging.
  17. Элементы функционального программирования или “Функции: конец”

      1. Научитесь работать с lambda-функциями, map, filter, reduce, all any. Сможете задавать пространство имён, области видимости и использовать класс counter.
  18. Библиотеки для работы с данными

      1. Научитесь работать с регулярными выражениями, датой, временем и модулем itertools.
Записаться на курс или получить бесплатную консультацию
Имя
Телефон
Электронная почта
Отправить
Ознакомиться с условиями публичного договора
success
error
warning

Кто будет давать теорию

Роман Булгаков
Роман
Булгаков
Преподаватель информатики и программирования со стажем более 5 лет

Готовит школьников и студентов к олимпиадам по информатике, специализируется на Python. Его ученики набирают 90+ баллов, побеждают в Олимпиаде НТИ по профилю «Большие данные и машинное обучение» и «Программная инженерия финансовых технологий».

O Skillbox

Skillbox
по качеству обучения. Вся теория записана с топовыми экспертами рынка, а практика максимально приближена к реальным рабочим задачам. Послушайте, что говорят те, кто уже достиг своих целей вместе со Skillbox.
Записаться на курс
-50%
139 571 драм
279 143 драм
percent Кешбэк 30%: 41 872 балла на Lerna
Основы Python. Часть 2
Длительность: 1 мес
Заполните контактные данные
Имя
Телефон
E-mail
Промокод
Название компании
Отправить заявку
Ознакомиться с условиями публичного договора
success
error
warning