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