Курс Python (базовый)
Изучите основы языка и начните писать грамотный код на Python
Если представить языки программирования людьми, то Python будет безумным гением-мечтателем среди строгих профессоров. На нем хорошо пишется практически все, он отлично чувствует себя в вебе и почти незаменим в современных отраслях IT. Помимо десктопного ПО и сайтов, его используют в программировании контроллеров, смарт технологий и Data Science, где он по праву лучший. Простой в изучении, мощный и удобный в использовании — все это про Python.
Базовый курс — это знакомство с языком и его правилами. Вы научитесь добиваться желаемого результата при помощи чистого и правильного кода, а после — будете готовы к дальнейшему обучению более продвинутых вещей и созданию своих проектов.
После окончания курса ты будешь понимать, как устроено программирование, сможешь создавать грамотную структуру программы и писать правильный рабочий код без ошибок, который понятен даже для стороннего разработчика. Ты попрактикуешься создавать небольшие инструментальные программы на Python и подготовишься к более углубленному изучению разработки на этом языке программирования.
Программное обеспечение, необходимое для обучения на курсе:
1. Python. Для освоения языка нам понадобится интерпретатор Python. Его можно установить по ссылке
2. PyCharm или VSCode. Это так называемая интегрированная среда разработки, предназначенная для полного цикла написания и тестирования программ на определенном языке.
- Теории без практики
- Устаревших механик работы
- Пересказа чужих лекций и книг
- Вопросов без ответа
Это будет увлекательно и эффективно!
- Программирование как творческий процесс
- Архитектура компьютера
- В чем суть программирования?
- Процесс «общения» с Python
- Интерпретатор и компилятор
- Процесс написания программ
- Что же такое программа?
- Принципы программирования
- Парадигмы программирования
- Упражнения
- Понятие «значение» и «тип»
- Переменные
- Имена переменных и ключевые (зарезервированные) слова
- Операторы
- Операторы и операнды
- Выражения
- Порядок операций
- Срочные операции
- Ввод данных
- Комментарии
- Упражнения
- Логические выражения
- Логические операторы
- Условное выполнение
- Последовательность условий
- Вложенные условия
- Перехват исключений с использованием try и except
- Упражнения
- Обновления переменной
- Инструкция while
- Бесконечные циклы
- «Бесконечные циклы» и break
- Завершение итерации с помощью continue
- Списки
- Определение циклов с помощью for
- Обход списков с помощью цикла for
- Упражнения
- Вызов функции
- Встроенные функции
- Функции приведения типов
- Случайные числа
- Математические функции
- Добавление новых функций
- Определение и использование
- Параметры функции
- Модульные тесты
- Имена файлов и пути
- Создание собственных модулей и пакетов
- Инициализация пакета
- Обработка аргументов командной строки
- Определение параметров среды выполнения
- Создание виртуальных сред
- Автоматическая инициализация пакетов
- Упражнения
- Строка — это последовательность
- Получение длины строки с использованием len
- Обход через строку с помощью цикла
- Срез строки
- Строки являются неизменными
- Оператор in
- Сравнение строк
- Строчные методы
- Разбор (parsing) строк
- Оператор форматирования
- Регулярные выражения
- Упражнения
- Введение
- Открытие файлов
- Текстовый файл и строки
- Чтение файлов
- Поиск через файл
- Оператор with
- Запись файлов
- Упражнения
- Списки и кортежи
- Методы списков
- Объекты и значения
- Словари и множества
- Словарь как набор счетчиков
- Словари и файлы
- Циклы и словари
- Множества
- Упражнения
- Функция объект первого класса
- Функции, зависящие от функций
- Замыкания
- Лямбда-функции
- Декораторы
- Упражнения
- Определение класса
- Поля и методы класса
- Инкапсуляция
- Наследование
- Полиморфизм
- «Утиная» типизация
- Упражнения
- Обучение в формате просмотра стрима или записи занятий
- Личный кабинет с доступом к материалам курса
- Помощь ментора курса
- Актуальную программу обучения