Robot
Складчик
- #1
[МФТИ] Python: основы языка 2022 [Никита Честнов]
Освоите стартовые навыки программирования на языке Python и далее сможете изучать необходимые вам библиотеки Python в зависимости от выбранной области.
На курсе вы получите прочный фундамент для развития в любой сфере программирования, например, в веб-разработке или анализе данных.
К концу курса у вас будут четкие представления относительно языка Python и его возможностей.
Где используется Python:
1. Web разработка
2. Машинное обучение и искусственный интеллект
3. Анализ данных
4. Автоматизация задач
и многое другое
Для кого курс:
1. Для новичков в программировании
2. Для тех, кто имеет опыт в программировании и хочет начать изучать Python
Преимущества Python:
1. Python прост в использовании
Программы на python короткие и требуют меньше времени на разработку
2. Python - мощный язык
Обладает всеми возможностями, которые необходимы для современного языка
3. Python - объектно-ориентированный язык
При этом в Python ООП приемами пользоваться не обязательно, в отличие от C++ и Java
4. Python легко интегрируется с другими языками
Можно пользоваться уже имеющимися разработками на других языках
На курсе вы:
1. Изучите основы языка Python с нуля
2. Научитесь работать с циклами и условиями
3. Научитесь работать с файлами и выполнять многие другие действия
4. Научитесь создавать переменные и освоите контейнерные типы данных
5. Создавать классы и объекты и овладеете объектно-ориентированным программированием
Содержание
Занятие 1 - Знакомство с Python
На курсе вы получите прочный фундамент для развития в любой сфере программирования, например, в веб-разработке или анализе данных.
К концу курса у вас будут четкие представления относительно языка Python и его возможностей.
Где используется Python:
1. Web разработка
2. Машинное обучение и искусственный интеллект
3. Анализ данных
4. Автоматизация задач
и многое другое
Для кого курс:
1. Для новичков в программировании
2. Для тех, кто имеет опыт в программировании и хочет начать изучать Python
Преимущества Python:
1. Python прост в использовании
Программы на python короткие и требуют меньше времени на разработку
2. Python - мощный язык
Обладает всеми возможностями, которые необходимы для современного языка
3. Python - объектно-ориентированный язык
При этом в Python ООП приемами пользоваться не обязательно, в отличие от C++ и Java
4. Python легко интегрируется с другими языками
Можно пользоваться уже имеющимися разработками на других языках
На курсе вы:
1. Изучите основы языка Python с нуля
2. Научитесь работать с циклами и условиями
3. Научитесь работать с файлами и выполнять многие другие действия
4. Научитесь создавать переменные и освоите контейнерные типы данных
5. Создавать классы и объекты и овладеете объектно-ориентированным программированием
Содержание
Занятие 1 - Знакомство с Python
- Введение в Python
- Работа в Jupyter Notebook и Google Colab
- Числовые типы данных
- Условия и циклы
- Списки, кортежи, словари, множества
- Циклы for и while
- List, dict, set comprehensions
- Базовый синтаксис: объявление/вызов, аргументы по умолчанию
- Рекурсия
- Передача по ссылке
- Конструкции args, kwargs
- Распаковка контейнеров при вызове
- Генераторы
- Области видимости
- Замыкания
- Объектная природа функций
- Декораторы
- Лямбда-функции
- Основные принципы ООП
- Объявление класса, создание экземпляра
- Атрибуты и методы класса
- Наследование. Множественное наследование. Ромбовидное наследование.
- Приватность атрибутов
- Объектно-ориентированный подход к созданию итераторов и генераторов
- Магические методы
- Перегрузка операторов
- Устройство исключений
- Создание и работа с модулями
- Встроенный модуль python
- Работа с файловой системой
- Обзор модуля
- Оптимизация кода с помощью Numpy
- Работа со строками
- Анализ многомерных массивов в Numpy
Зарегистрируйтесь
, чтобы посмотреть скрытый авторский контент.