Урок 1.
Процесс установки Python, запуска программы и расскажем о встроенной среде IDLE и о PyCharm.
1. Установка Python
Шаг 1: Перейдите на официальный сайт Python по адресу https://www.python.org/.
Шаг 2: Нажмите на ссылку "Downloads".
Шаг 3: Выберите версию Python, которую вы хотите установить. Для большинства пользователей будет подходить самая последняя версия.
Шаг 4: Скачайте установщик, который соответствует вашей операционной системе (Windows, MacOS, Linux).
Шаг 5: Запустите установщик. Важно: на первом шаге установки убедитесь, что вы отметили галочкой опцию "Add Python to PATH". Это позволит вам запускать Python из командной строки.
Шаг 6: Следуйте инструкциям установщика. После завершения установки вы можете проверить, установился ли Python корректно, открыв командную строку и введя команду python --version. В ответ вы должны увидеть версию установленного Python.
2. IDLE
IDLE (Integrated Development and Learning Environment) - это простая в использовании среда разработки, включенная в установку Python. Она обеспечивает базовые возможности, такие как редактирование, интерпретацию, компиляцию и отладку кода Python.
Для запуска IDLE просто найдите его в меню "Все программы" в меню Пуск (если вы используете Windows) или в Launchpad (если вы используете MacOS). После запуска IDLE вы увидите окно, называемое "Python Shell", где вы можете вводить команды Python и видеть результаты их выполнения.
3. PyCharm
PyCharm - это более продвинутая среда разработки для Python, разработанная компанией JetBrains. Она предлагает множество функций, которые могут быть полезны при разработке программ на Python.
Чтобы установить PyCharm, выполните следующие шаги:
Шаг 1: Перейдите на сайт https://www.jetbrains.com/pycharm/.
Шаг 2: Нажмите на кнопку "Download".
Шаг 3: Выберите версию "Community" (она бесплатная) и скачайте установщик.
Шаг 4: Запустите установщик и следуйте его инструкциям.
4. Запуск вашей первой программы
Давайте напишем простую программу на Python, которая выводит текст "Привет, мир!" на экран. Вот как это можно сделать в IDLE и PyCharm.
В IDLE:
Шаг 1: Запустите IDLE.
Шаг 2: В меню выберите "File" -> "New File". Это откроет новое окно, где вы можете написать код.
Шаг 3: Напишите следующий код: print("Привет, мир!")
Шаг 4: Сохраните файл (в меню "File" выберите "Save"), а затем выберите "Run" -> "Run Module" или просто нажмите F5. В окне "Python Shell" вы увидите вывод вашей программы.
В PyCharm:
Шаг 1: Запустите PyCharm.
Шаг 2: Создайте новый проект (в меню "File" выберите "New Project"), дайте ему имя и нажмите "Create".
Шаг 3: В обозревателе проекта кликните правой кнопкой мыши на имя проекта, затем выберите "New" -> "Python File", дайте файлу имя.
Шаг 4: В открывшемся окне напишите следующий код: print("Привет, мир!")
Шаг 5: Сохраните файл (нажмите Ctrl+S или выберите в меню "File" пункт "Save"), а затем нажмите на зеленую кнопку "Run" на верхней панели инструментов (или нажмите Shift+F10). В нижней части окна PyCharm вы увидите вывод вашей программы.
Поздравляю! Вы только что написали и запустили свою первую программу на Python!
Урок 2:
Условные операторы и циклы
1. Условные операторы: if, else, elif
Условные операторы - это как делать выбор. Вы решаете, что сделать, исходя из определенного условия.
Практическое упражнение: Давайте представим, что у вас есть два яблока и вы хотите проверить, больше ли это одного яблока. Введите в свою программу следующий код:
apples = 2
if apples > 1:
print("У меня больше одного яблока!")
else:
print("У меня одно или нет яблок вовсе.")
2. Циклы: for и while
Циклы это как повторение. Если вы хотите сделать что-то много раз, вы можете использовать цикл.
Практическое упражнение: Допустим, вы хотите пять раз сказать "Привет". Вместо того чтобы писать команду print("Привет") пять раз, вы можете написать:
for i in range(5):
print("Привет!")
3. Программирование логических условий и итераций
Вы можете комбинировать условные операторы и циклы.
Практическое упражнение: Представьте, что у вас есть 5 яблок и вы хотите съесть их по одному до тех пор, пока они не закончатся. Это можно сделать так:
apples = 5
while apples > 0:
print("Съедаю яблоко. Ом-ном-ном.")
apples = apples - 1
if apples == 0:
print("Все яблоки съедены!")
В этом коде мы используем цикл while чтобы продолжать есть яблоки, пока они не закончатся. Когда яблок больше нет, мы говорим "Все яблоки съедены!"
Урок 3: Функции и модули
1. Создание пользовательских функций и их использование
Функции в Python это как рецепты. Вы определяете шаги, которые нужно выполнить, и затем можете использовать этот "рецепт" в любой части вашей программы. Вот как вы можете определить функцию:
def say_hello():
print("Привет!")
Теперь, когда вы хотите поздороваться, вы можете просто написать say_hello().
Практическое упражнение: Создайте функцию, которая выводит "Сегодня прекрасный день!". Затем вызовите эту функцию в своей программе.
2. Работа с параметрами функций, возврат значений
Иногда ваши "рецепты" могут быть немного более сложными и требовать ввода. Например, вы можете написать функцию, которая приветствует пользователя по имени:
def greet(name):
print("Привет,", name, "!")
Теперь, когда вы хотите поздороваться с кем-то, вы можете написать greet("Мария").
Практическое упражнение: Создайте функцию, которая принимает число и возвращает его квадрат.
решение -
def square(number):
return number ** 2
print(square(5))
# Выведет "25", потому что квадрат числа 5 равен 25
3. Подключение и использование стандартных и сторонних модулей в Python
Модули - это как готовые "рецепты", которые кто-то уже сделал для вас. Вам не нужно знать, как они работают внутри, чтобы их использовать. Вот пример использования модуля math, который содержит много полезных математических функций:
import math
# Теперь вы можете использовать функции из модуля math print(math.sqrt(16)) # Выведет "4.0", потому что квадратный корень из 16 это 4
Практическое упражнение: Используйте модуль math для вычисления косинуса числа π/4.
Решение -
import math
result = math.cos(math.pi / 4)
print(result)
Внимание !!! -
все, что следует за символом # в Python, это комментарий.
Комментарии в Python используются для объяснения кода как для вас, так и для других людей, которые могут читать ваш код позже. Когда вы запускаете код, Python игнорирует все, что написано в комментариях.
Это очень полезно, поскольку позволяет вам оставлять примечания прямо рядом с кодом, что делает его более понятным и легким для чтения. Вот пример кода с комментариями:
# Это комментарий
print("Привет, мир!") # Это тоже комментарий
'''
Это многострочный комментарий
Вы можете написать здесь много текста
Python проигнорирует все это при выполнении кода
'''
print("Привет, снова!")
В этом примере строка "Привет, мир!" выводится на экран, но все комментарии игнорируются Python'ом.
Урок 4: Работа с файлами и структуры данных
1. Открытие, чтение и запись файлов в Python
В Python вы можете работать с файлами, как если бы они были блокнотами. Вы можете открыть блокнот, записать что-то или прочитать то, что в нем написано.
Практическое упражнение: Создайте текстовый файл notes.txt в той же папке, где находится ваша программа Python. Запишите в файл строку "Сегодня хороший день" и затем прочитайте её обратно:
# Записываем в файл
with open('notes.txt', 'w') as file:
file.write("Сегодня хороший день")
# Читаем из файла
with open('notes.txt', 'r') as file:
content = file.read()
print(content)
2. Работа со списками и кортежами: добавление, удаление, изменение элементов
Списки и кортежи в Python это как коробки, в которые вы можете положить много вещей.
Практическое упражнение: Создайте список с названиями трех цветов. Затем добавьте еще один цвет в список, удалите один цвет и замените один цвет на другой.
colors = ["красный", "зеленый", "синий"] # Создаем список
colors.append("желтый") # Добавляем цвет
colors.remove("красный") # Удаляем цвет
colors[1] = "фиолетовый" # Меняем цвет print(colors)
# Выводим итоговый список
3. Работа с словарями: создание, добавление и удаление ключей, получение значений
Словари в Python это как реальные словари. У вас есть слово (ключ) и его определение (значение).
Практическое упражнение: Создайте словарь, где ключами являются названия фруктов, а значениями - их цвета. Затем добавьте еще одну пару ключ-значение, удалите одну пару и измените одно из значений.
fruits = {"яблоко": "красное", "банан": "желтый", "груша": "зеленая"} #Создаем словарь
fruits["апельсин"] = "оранжевый" # Добавляем пару ключ-значение del fruits["банан"] # Удаляем пару ключ-значение
fruits["груша"] = "желтая" # Меняем значение print(fruits)
# Выводим итоговый словарь
Урок 5: ООП и продвинутые темы
1. Введение в объектно-ориентированное программирование (ООП)
Объектно-ориентированное программирование, или просто ООП, это просто способ организации кода. Представьте, что каждый объект вокруг нас, например, телефон, машина, или животное, они все имеют свои характеристики (цвет, размер, вес и т.д.) и действия, которые они могут делать (звонить, ехать, бегать и т.д.). В ООП мы пытаемся организовать код таким образом, чтобы он отражал эту структуру мира.
2. Создание классов и объектов, использование атрибутов и методов
В Питоне мы можем создать "чертеж" для объекта, который называется "класс". Это набор инструкций, описывающих, какие характеристики (в программировании их часто называют "атрибуты") и действия (в программировании их часто называют "методы") должен иметь объект.
Например, если мы создадим класс "Собака", мы можем определить для него атрибуты "порода", "возраст" и метод "лай".
3. Работа с исключениями и обработка ошибок
Иногда при работе с кодом могут происходить ошибки. Например, если вы попытаетесь поделить число на ноль, компьютер скажет вам, что это невозможно. Это называется "исключение". Мы можем использовать особый код, чтобы предсказать эти ошибки и решить, что делать, когда они происходят.
4. Примеры продвинутых тем в Python: работа с базами данных, веб-разработка и другие возможности
Python - это очень универсальный язык программирования. Это значит, что его можно использовать для почти любой задачи, будь то создание веб-сайта, анализ данных, искусственный интеллект, и многое другое. Однако перед тем как переходить к более сложным темам, очень важно хорошо понять основы.