
О курсе
Python — красивый и простой в изучении язык программирования, он идеален в качестве первого языка первого языка.
Этот курс создан для тех, кто хочет научиться программированию с нуля и не имеет технической и математической подготовки.
Курс разделен на девять тематических секций, каждая из которых состоит из набора лекций и упражнений для закрепления пройденного материала.
Видео лекции сочетает в себе как объяснение базовых понятий и элементов, необходимых для программирования, так и наглядную демонстрацию их применения. Упражнения помогают закрепить пройденное и применить на практике полученные теоретические знания.
Пройдя данный курс, вы получите прочный фундамент для развития в любой сфере программирования, например, в веб-разработке или анализе данных.
Чему вы научитесь?
- Научитесь программировать на Python
- Научитесть читать и понимать код разботчиков
- Обязательно полюбите Python!
- Сможете изучать библиотеки Python
Содержание курса
Подготовка к курсу
-
Знакомство с Python
-
Установка Python на Windows и Мас
-
Выбор редактора для написания кода. Установка и настрйка Atom
-
Запуск программы из Python IDLE и из командной строки
Переменные. Операции с переменными в Python
-
Создание переменных
-
Присвоить значение переменным
-
Именование переменных
-
Создание переменных
-
Типы переменных, пеобразование типов
-
Изменить тип переменной
-
Создание переменных различного типа
-
Преобразование типов переменных
-
Арифметические операции
-
Вычислить периметр окружности и площадь круга
-
Операторы сравнения и логические операторы
-
Добавить правильный оператор
-
Другие операторы, порядок выполнения операций
-
Заключение. PEP-8
Основы ввода-вода. Print, input
-
Встроенные функции
-
Комментарии
-
Проверка на равенство
-
Print
-
Вывести на печать свое имя и возраст
-
Напечатать 1 и 128 нулей
-
Input
-
Пример выполнения интерактивного кода.
Ветвление — условные конструкции с if
-
Условные конструкции — if, if-else
-
Проверка значения переменной
-
Тернарный оператор
-
Добро пожаловать в Диско
-
Вложенные инструкции и отступы
-
Квадрат или куб?
-
Цикс с while
Циклы в Python
-
Напечатать числа
-
Выведите на печать большую прирамиду
-
Цикл с for. Использование Range()
-
Напечатать числa от 1 до 100
-
Цикл с for. Пример использования. Использование else.
-
Печать чисел, кратных n
-
Напечатать числа от 1 до 100 в одной строке
-
Напечатать пирамиду из чисел
-
Сравнение циклов for и whilе
Функции в Python
-
Объявление функции
-
Функции суммы
-
Получить наибольшее число из трех
-
Создать и вернуть шаблон для печати чисел (1)
-
Создать и вернуть шаблон для печати чисел (2)
-
Аргументы функции
-
Вернуть удвоенное значение
-
Использование аргументов по умолчанию
-
Облать видимости функций
-
Использование глобальных переменных. Тратим деньги :)
-
Анонимные функции — lambda
-
Анонимные функции — lambda
-
Рекурсия
-
Факториал с использованием рекурсии
-
Модули. Импорт модулей. Модуль random. Создание своих модулей
-
Импорт модулей
-
Итог — какие функции есть в нашем распоряжении?
Коллекции в Python
-
Типы коллекций в Python. Строки — проверка на вхождение.
-
Создать новую строку
-
Определить наличие цифры в строке
-
Сосчитать цифры в строке
-
Строки. Перебор элементов в цикле for.
-
Напечататать каждую букву в слове
-
Гласная или согласная?
-
Строки. Индексы и срезы
-
Создать строку для получения заданного среза
-
«Перевернуть» строку
-
Строки. Методы. Функции ord() и chr().
-
Скрыть цифры в строке
-
Получить дату из формата ISO
-
Строки. Метод format
-
Напечатать количество вхождений каждого символа
-
Кортеж (tuple)
-
Общие элементы в кортеже
-
Множетсво (set)
-
Множество делителей
-
Списки (lists)
-
Создание списков
-
Выбрать 10 наибольших значений из списка
-
Генераторы списков
-
Создать список из квадратов
-
Методы списков
-
Вернуть срез списка
-
Добавить элемент в начало списка
-
Словари
-
Создать словарь
-
Словари. Методы.
-
Найти наибольшее значение в словаре
-
Словари. Сортировка словарей
-
Отобразить имена студетнов в алфавитном порядке
-
Заключение. Коллекции. Обзор. Общие операции для упорядоченных коллекций.
Работа с файлами
-
Чтение файлов — read.
-
Найти строки в файле по условию
-
Создайть функцию, которая считает количество строк в файле
-
Запись в файл — write. Методы tell, seek, close
-
Запишите числа в файл
-
Заключение.
Основы ООП
-
ООП
-
Создание класса
-
Экземпляры класса
-
Создание класса и его экземпляров
-
Классы и экземпляры
-
Методы класса
-
Накорми питомца
-
Примеры методов
-
Показать голодных питомцев
-
Функции в методах класса
-
Статические методы
-
Наследование
-
Коты и собаки
-
Заключение. Когда нужны классы?
-
Дополнительные упражнения (не обязательно)
-
Импорт json файла
-
Работа с данными из json файла