Курс состоит из 6 разделов
Введение
В данном разделе Вы узнаете:
- Как с максимальной эффективностью проходить курс?
- Как работает язык Python? Это очень важная базовая информация, которую необходимо знать.
- Какое ПО потребуется для написания программ на Python, где его скачать и как установить?
После просмотра данного раздела Вы уже будете знать, как работает Python, а так же будете иметь весь необходимый софт для написания своих программ на этом языке.
Основы программирования на Python
Теперь, когда у нас всё готово для старта, мы можем приступить к написанию первых программ на Python. И в этом разделе Вы узнаете:
- Как пишутся программы на Python?
- Что такое переменные, какие есть типы переменных, как они используются?
- Какие есть арифметические, логические и строковые операции? Всё это снабжено множеством примеров.
- Для чего нужен и как выглядит условный оператор?
- Как работают и для чего нужны операторы цикла for и while?
- Что такое списки, множества, кортежи, словари и как они применяются на практике?
- Что такое функции, а также как правильно их использовать в Python?
- Что такое глобальные переменные?
- Что такое модули, как подключать чужие и как создавать свои?
- Что такое исключения и как с ними правильно работать в Python?
- Как выполнять команды из операционной системы?
- Как отлаживать программы и находить в них ошибки?
Это достаточно объёмный раздел, который даст Вам всю необходимую основу для создания Вами первых полезных программ на языке Python.
Стандартные функции в Python
Язык Python не был бы таким замечательным, если бы не содержал в себе множество готовых функций. И посмотрев этот раздел, Вы узнаете:
- Какие есть математические функции?
- Какие есть строковые функции?
- Какие есть функции для работы со списками, кортежами, множествами и словарями?
- Какие есть функции для работы с файлами?
- Какие есть функции для работы с датой и временем?
Посмотрев этот раздел, Вы не только освоите все те функции, что мы разберём, но и увидите определённые закономерности при их использовании. Как следствие, сможете уже самостоятельно в справочнике искать необходимые Вам функции и без труда их использовать. Например, для работы с FTP. И с этого момента для Вас уже не будет невозможных задач.
Объектно-ориентированное программирование на Python
Объектно-ориентированное программирование (ООП) – это самый популярный и самый часто встречаемый подход при разработке программ. Теоретически, любую программу можно сделать без него, но практически для средних и крупных проектов сделать это будет крайне сложно и очень долго. Поэтому ООП надо знать. И как раз в этом разделе Вы узнаете:
- Что такое ООП?
- Какие есть парадигмы ООП?
- Что такое класс и как он создаётся на языке Python?
- Что такое конструктор и методы класса?
- Что такое модификаторы доступа?
- Как реализовано в Python наследование классов и, главное, как его красиво применять?
- Что такое абстрактные классы?
Посмотрев этот раздел, Вы не только освоите все те функции, что мы разберём, но и увидите определённые закономерности при их использовании. Как следствие, сможете уже самостоятельно в справочнике искать необходимые Вам функции и без труда их использовать. Например, для работы с FTP. И с этого момента для Вас уже не будет невозможных задач.
Создание программ с GUI
Большинство программ содержат графический пользовательский интерфейс (GUI): кнопки, текстовые поля, чекбоксы, метки и так далее. И как раз в этом разделе Вы узнаете:
- Как создать и настроить окно программы?
- Как создать и использовать: метки, кнопки, текстовые поля, текстовые области, чекбоксы, радио-кнопки, scrollbar, списки?
- Как создавать и использовать фреймы?
- Что такое компоновщик, какие есть компоновщики в Python и как их применять?
- Как работать с изображениями и как их выводить в окно программы?
- Что такое события и как их обрабатывать?
Посмотрев этот раздел, Вы сможете сделать для своих программ удобный пользовательский интерфейс.
Создание клиент-серверных приложений
Очень частой областью применения языка Python является именно Web. И в этом разделе Вы узнаете:
- Как парсить данные из Интернета?
- Как создать собственное клиент-серверное приложение?
- Как создать динамическую Web-страницу?
- Как обрабатывать HTML-формы на Python?
- Что такое cookie и как с ними работать в Python?
Изучив этот раздел, Вы сможете создавать свои собственные Web-приложения.