Python — это высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём полезных функций.
Python портирован и работает почти на всех известных платформах — от КПК до мейнфреймов. Существуют порты под Microsoft Windows, практически все варианты UNIX (включая FreeBSD и Linux), Plan 9, Mac OS и macOS, iPhone OS (iOS) 2.0 и выше, iPadOS, Palm OS, OS/2, Amiga, HaikuOS, AS/400 и даже OS/390, Windows Mobile, Symbian и Android.
Даже если вы являетесь новичком и хотите начать изучать программирование "с нуля", изучение Python - лучший вариант для этого. Ведь изучение этого языка под силу любому новичку, нужно лишь желание, базовые знания английского и компьютер. Python просто понять и изучить. Также стоит отметить, что Python — стандарт для обработки Big Data, поэтому курсы по изучению Python будут полезны не только начинающим программистам, но и аналитикам.
Python используют многие компании-гиганты: Netflix, YouTube, Instagram, Disney, Amazon, Google ну и, конечно же, NASA и еще много-много других.
Python очень популярный и неустаревающий язык, поэтому программисты Python очень востребованы на рынке труда и им готовы много платить.
Аудитория:
- программисты
- аналитики
- новички в программировании
Предварительная подготовка:
- базовые знания английского языка
- владение ПК на уровне пользователя
На данном курсе вы освоите основы языка Python: изучите его синтаксис, получите базовые навыки программирования, познакомитесь со структурами данных языка Python.
Вы научитесь устанавливать и настраивать среду разработки, применять базовые конструкции Python, создавать модули и пакеты, пользоваться основными структурами данных, выполнять основные операции ввода/вывода.
Также вы получите необходимую подготовку для изучения объектно-ориентированного программирования на языке Python.
Программа курса
Модуль 1. Начало работы
- Версии и реализации языка Python
- Основные принципы работы интерпретатора Python
- Установка интерпретатора и среды разработки используемых на курсе
- Основные элементы программирования
Модуль 2. Управляющие конструкции
- Ветвление
- Циклы
- Простой ввод и простой вывод
- Практикум
Модуль 3. Функции и коллекции
- Словарь
- Список
- Кортеж
- Последовательность
- Перебор (for)
- Функция
- Генератор-функция
Модуль 4. Модули и пакеты
- Создание собственного модуля
- Создание пакета
- Подсистема pip
- Краткий обзор стандартной библиотеки
- Установка стороннего модуля
- Практикум
Модуль 5. Практическая работа
Модуль 6. Работа с файловой системой
- работа с файлами
- Работа с каталогами
- Обработка параметров командной строки
- Практикум
Модуль 7. Исключения и обработка ошибок
- Понятие об исключении
- Выброс исключения
- Перехват исключения
- Стандартные исключения
- Практикум
Модуль 8. Регулярные выражения и основы синтаксического разбора
- Понятие о регулярном выражении
- Синтаксис регулярных выражений
- Применение регулярных выражений
- Практикум
Модуль 9. Элементы функционального программирования
- Функция как объект
- Операция замыкания (closure) и операция каррирования (currying)
- Понятие о декораторе
- Практическая работа