Введение в курс Python

Aug 7, 2024

Обзор курса Python

Введение

  • Инструктор: Мош Хамедани
  • Изучение основных концепций Python
  • Создание трёх проектов:
    • Вебсайт для продуктового магазина (с использованием Django)
    • Приложение машинного обучения для предсказания музыкальных предпочтений
    • Сценарий автоматизации для обработки электронных таблиц

Установка Python и PyCharm

  1. Скачиваем Python с python.org
    • Кликаем на 'Downloads'
    • Выбираем последнюю версию (на момент записи: Python 3.7.2)
    • Убедитесь, что отметили 'Add Python to PATH' на Windows
  2. Устанавливаем PyCharm IDE с jetbrains.com/pycharm
    • Используем Community Edition, который бесплатен
    • Следуем подсказкам установки

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

  • Создаём проект в PyCharm с именем "Hello World"
  • Создаём новый Python файл с именем app.py
  • Пишем код:
    print('Я Мош Хамедани')
    
  • Запускаем программу, чтобы увидеть результат

Рисование фигур с помощью Python

  • Пишем код для рисования простой фигуры с помощью операторов print:
    print('o---')  # Голова собаки
    print('    |')  # Ноги собаки
    

Изучение переменных Python

  • Переменные используются для временного хранения данных.
  • Пример:
    price = 10
    print(price)
    
  • Типы значений:
    • Целые (целые числа)
    • Вещественные (десятичные числа)
    • Строки (текст)
    • Булевы (True/False)

Ввод данных пользователем

  • Используем функцию input(), чтобы получать данные от пользователей:
    name = input('Как вас зовут? ')
    print('Привет', name)
    

Управляющие конструкции Python

  • Управляющие конструкции включают: операторы if, циклы (for, while) и функции.
  • Пример оператора if:
    if condition:
        do_something()
    else:
        do_something_else()
    

Функции

  • Функции помогают организовать код:
    def greet_user(name):
        print('Привет', name)
    greet_user('Мош')
    

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

  • Классы — это шаблоны для создания объектов.
  • Пример класса:
    class Dog:
        def bark(self):
            print('Гав!')
    

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

  1. Открываем файлы: open('filename.txt')
  2. Чтение данных из файлов: read(), readline(), readlines()
  3. Запись данных в файлы: write(), writelines()
  4. Закрытие файлов: close()

Модули и пакеты

  • Используем модули для организации кода.
  • Импортирование модулей:
    import module_name
    from module_name import function_name
    

Обработка ошибок

  • Используем блоки try-except для аккуратной обработки ошибок:
    try:
        code_that_might_fail()
    except ExceptionType:
        handle_error()
    

Заключение

  • Python — это универсальный и мощный язык программирования.
  • Практикуйтесь, создавайте проекты и решайте задачи.