Базовый курс Python
- Если представить языки программирования людьми, то Python будет безумным гением-мечтателем среди строгих профессоров. На нем хорошо пишется практически все, он отлично чувствует себя в вебе и почти незаменим в современных отраслях IT. Помимо десктопного ПО и сайтов, его используют в программировании контроллеров, смарт технологий и Data Science, где он по праву лучший. Простой в изучении, мощный и удобный в использовании — все это про Python.
- Базовый курс — это знакомство с языком и его правилами. Вы научитесь добиваться желаемого результата при помощи чистого и правильного кода, а после — будете готовы к дальнейшему обучению более продвинутых вещей и созданию своих проектов.
Чему вы научитесь?
- Понимать, как устроено программирование, и почему у него ничего общего с волшебством
- Создавать грамотную структуру программы
- Писать правильный и рабочий код без ошибок, который понятен даже для стороннего разработчика
- Создавать небольшие инструментальные программы на Python (например, калькулятор или простой рандомайзер
- В рамках курса вы будете работать в группах над реальными проектами.
Это будет увлекательно и эффективно!
ЗАЧЕМ НУЖНЫ КОМПЬЮТЕРНЫЕ ПРОГРАММЫ?
- Программирование как творческий процесс
- Архитектура компьютера
- В чем суть программирования?
- Процесс «общения» с Python
- Интерпретатор и компилятор
- Процесс написания программ
- Что же такое программа?
- Принципы программирования
- Парадигмы программирования
- Упражнения
ПЕРЕМЕННЫЕ, ВЫРАЖЕНИЯ И ИНСТРУКЦИИ PYTHON
- Понятие «значение» и «тип»
- Переменные
- Имена переменных и ключевые (зарезервированные) слова
- Операторы
- Операторы и операнды
- Выражения
- Порядок операций
- Срочные операции
- Ввод данных
- Комментарии
- Упражнения
УПРАВЛЕНИЕ ПОТОКОМ ВЫПОЛНЕНИЯ
- Логические выражения
- Логические операторы
- Условное выполнение
- Последовательность условий
- Вложенные условия
- Перехват исключений с использованием try и except
- Упражнения
ИТЕРАЦИИ
- Обновления переменной
- Инструкция while
- Бесконечные циклы
- «Бесконечные циклы» и break
- Завершение итерации с помощью continue
- Списки
- Определение циклов с помощью for
- Обход списков с помощью цикла for
- Упражнения
ФУНКЦИИ И МОДУЛИ
- Вызов функции
- Встроенные функции
- Функции приведения типов
- Случайные числа
- Математические функции
- Добавление новых функций
- Определение и использование
- Параметры функции
- Модульные тесты
- Имена файлов и пути
- Создание собственных модулей и пакетов
- Инициализация пакета
- Обработка аргументов командной строки
- Определение параметров среды выполнения
- Создание виртуальных сред
- Автоматическая инициализация пакетов
- Упражнения
СТРОКИ
- Строка — это последовательность
- Получение длины строки с использованием len
- Обход через строку с помощью цикла
- Срез строки
- Строки являются неизменными
- Оператор in
- Сравнение строк
- Строчные методы
- Разбор (parsing) строк
- Оператор форматирования
- Регулярные выражения
- Упражнения
ОСНОВЫ РАБОТЫ С СИСТЕМОЙ КОНТРОЛЯ ВЕРСИЙ
- ФАЙЛЫ
- Введение
- Открытие файлов
- Текстовый файл и строки
- Чтение файлов
- Поиск через файл
- Оператор with
- Запись файлов
- Упражнения
КОЛЛЕКЦИИ
- Списки и кортежи
- Методы списков
- Объекты и значения
- Словари и множества
- Словарь как набор счетчиков
- Словари и файлы
- Циклы и словари
- Множества
- Упражнения
ЭЛЕМЕНТЫ ФУНКЦИОНАЛЬНОГО ПРОГРАММИРОВАНИЯ
- Функция объект первого класса
- Функции, зависящие от функций
- Замыкания
- Лямбда-функции
- Декораторы
- Упражнения
ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ
- Определение класса
- Поля и методы класса
- Инкапсуляция
- Наследование
- Полиморфизм
- «Утиная» типизация
- Упражнения
- Первичная компьютерная грамотность
- Наличие собственного ПК для самостоятельных занятий
Запись на курс
Код курса | EA-Python |
---|---|
Длительность | 4д (32ч) |
Код экзамена | |
Стоимость без НДС | 16 000 грн. |
Ближайшие даты | |
|