Основы языка Python от GeekBrains
Вы научитесь
Программа курса
Вы изучите популярный язык программирования Python. Научитесь создавать программы и писать коды, работать с данными и устранять возникающие ошибки.
Знакомство с Python
Научитесь устанавливать Python в операционные системы и среды разработки. Узнаете, что такое динамическая типизация. Разберетесь, как проводить логические и арифметические операции. Вам расскажут, какие ошибки допускает разработчик и как их избежать.
Встроенные типы и операции с ними
Узнаете, с какими типами данных можно работать, используя Python. Рассмотрите работу со строками, числами, кортежами и словарями. Разберетесь, что такое тернарный и is оператор. Научитесь повышать лаконичность кода.
Функции
Освоите использование функций. Узнаете, каких видов они бывают: рассмотрите именные, анонимные, самописные и встроенные функции. Научитесь документировать функции, принимать значения и проводить возврат результатов.
Полезные инструменты
Познакомитесь с инструментами, которые помогут вам в решении задач стандартного типа. Узнаете, какие модули пригодятся в написании алгоритмов. Научитесь проводить запуск скриптов.
Работа с файлами
Научитесь извлекать данные и записывать результаты работы программы. Сможете читать и записывать данные, используя различные механизмы. Вам расскажут, что такое менеджер контекста. Узнаете о самых распространенных ошибках и методах их устранения.
Объектно-ориентированное программирование
Изучите основы ООП в Python. Научитесь создавать программы, используя обособленные компоненты. Сможете перегружать и переопределять методы. Вам расскажут о самых важных понятиях парадигмы: классе и его экземпляре, конструкторах, антибутах и методах.
ООП. Продвинутый уровень
Разберетесь, как проводить перегрузку операторов. Освоите методы создания объектов-итераторов и использование интерфейса. Узнаете области применения декоратора @property.
ООП. Полезные дополнения
Узнаете о дополнительных возможностях использования объектно-ориентированного программирования в Python. Изучите встроенные методы и атрибуты. Научитесь писать простые программы и создавать исключения.