Программа и содержание

Сайт: Сайт автора

Навыковый курс — самый эффективный способ новичку научиться программировать на Python за счет 4-х ступеней обучения:

Короткие уроки с примерами.

Большое количество практики на тренажере для закрепления материала.

Интерактивные конспекты для самостоятельных тренировок.

Кому подойдет этот курс:

Начинающему программисту

Научитесь писать программы на Python с нуля, изучите синтаксис языка, освоите основные концепции программирования, а также познакомитесь со стандартной библиотекой.

Программисту на другом языке

Быстро освоите новый язык. Познакомитесь с синтаксисом и стандартной библиотекой, узнаете об отличиях и особенностях Python.

Аналитику

Научитесь обрабатывать информацию с помощью одного из самых мощных языков для работы с данными. Сможете преобразовывать любую информацию в удобный и понятный вид.

Чему вы научитесь:

Научитесь уверенно писать программы на Python 3 и использовать его сильные стороны.

Сформируете устойчивые навыки работы с языком:

Устанавливать и запускать интерпретатор Python 3.

Работать со встроенными типами данных.

Создавать и изменять файлы в разных кодировках.

Работать с кортежами, списками, множествами и словарями.

Избегать и исправлять распространенные синтаксические и логические ошибки.

Перехватывать и обрабатывать исключения.

Управлять потоком выполнения программ.

Использовать циклы для обхода списков, словарей и файлов.

Проектировать и использовать функции для решения разных типов задач.

Работать с модулями и библиотеками.

Создавать виртуальные окружения и устанавливать новые пакеты.

Создавать собственные классы и объекты.

Подбирать правильные методы и функции для обработки данных.

Программа курса:

Введение в Python (15 уроков, 6 заданий)

Числа и строки (21 урок, 97 заданий)

Файлы (3 урока, 13 заданий)

Списки и кортежи (18 уроков, 56 заданий)

Словари (9 уроков, 30 заданий)

Множества (7 уроков, 25 заданий)

Динамическая типизация (3 урока)

Инструкции и синтаксис (5 уроков, 2 задания)

Условия (5 уроков, 11 заданий)

Циклы (26 уроков, 64 задания)

Функции (12 уроков, 29 заданий)

Модули (8 уроков, 2 задания)

Установка внешних пакетов (3 урока, 3 задания)

Классы и ООП (36 уроков, 8 заданий)

Исключения (3 урока)

Программа подробно:

Введение в Python (15 уроков, 6 заданий)

Что такое Python и как язык появился на свет

Установка и запуск среды программирования Python

Знакомство со средой разработки PyCharm

Работа с конспектами в Jupyter Notebook

Запуск программ разными способами

Приём данных через аргументы командной строки и стандартный поток ввода

Написание первых программ

Числа и строки (21 урок, 97 заданий)

Встроенные типы данных Python

Обработка строк и чисел

Срезы и методы строк

Форматирование строк разными способами

Использование f-строк

Файлы (3 урока, 13 заданий)

Чтение и запись данных в файлы

Кодировки и режимы работы с файлами

Списки и кортежи (18 уроков, 56 заданий)

Работа со списками в Python

Хранение списков в оперативной памяти

Копирование разворот и преобразование последовательностей

Вложенные списки и матрицы

Преобразование строк файлов и списков друг в друга

Особенности использования списков с f-строками

Словари (9 уроков, 30 заданий)

Устройство словарей в Python

Ограничения и возможности ключей

Методы работы со словарями

Вложенные списки и словари

Множества (7 уроков, 25 заданий)

Работа с множествами

Использование множеств совместно со списками

Скорость работы оператора in

Операции над множествами

Динамическая типизация (3 урока)

Хранение переменных в оперативной памяти

Популярные ошибки при работе с типами данных

Эффективная работа с данными

Инструкции и синтаксис (5 уроков, 2 задания)

Присваивание значений

Написание и чтение документации

Ограничения имён переменных

Условия (5 уроков, 11 заданий)

Условные конструкции

Управление потоком выполнения программы

Отступы и блоки кода в Python

Циклы (26 уроков, 64 задания)

Работа цикла for

Использование range и enumerate

Перебор списков словарей и строк

Итераторы

Бесконечные циклы while

Работа с большими файлами

Сортировка списков и словарей

Функции (12 уроков, 29 заданий)

Создание собственных функций

Позиционные и ключевые аргументы

Взаимодействие функций с программой

Области видимости данных

Модули (8 уроков, 2 задания)

Импорт модулей и библиотек

Работа с import и from

Стандартная библиотека Python

Установка внешних пакетов (3 урока, 3 задания)

Виртуальные окружения

Создание изолированных сред

Использование менеджера пакетов pip

Классы и ООП (36 уроков, 8 заданий)

Классы и объекты в Python

Инкапсуляция наследование полиморфизм

Методы и свойства классов

Исключения (3 урока)

Исключения в Python

Повышение надёжности программ

Преподаватель Никита Шультайс:

Профессиональный web-программист с опытом коммерческой разработки более 10 лет. Преподаватель, автор курсов и статей по IT.

Fullstack-разработчик на Python/Django.

Автор курсов по Python, SQL, Алгоритмам.

Участник олимпиад по математике и программированию.

Научил IT-навыкам более 5000 человек.

Победитель конкурса образовательных проектов Edcrunch Award.

Автор статей в журнале Linux Format.