Python Pycharm (1)nadin.miem.edu.ru/!!!_lec_2018_pdf/Python_01_2018.pdf · РЕЙТИНГ...

Preview:

Citation preview

Python – Pycharm (1)

Н.К. Трубочкина

2018

1

РЕЙТИНГ СОВРЕМЕННЫХ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ

Какие серверные языки использовать в веб-приложениях?

2

Критерии рейтингов языков программирования: • языковые запросы пользователей в интернете, • количество загруженного программного обеспечения, • количество обсуждений на форумах, • количество вакансий на рынке.

Рейтинг языков программирования 2018 года от издания IEEE Spectrum

http://citforum.ru/news/39123/

3

Рейтинг языков пр-я по версии компании TIOBE Software в 2018 г.

https://www.tiobe.com/tiobe-index/

4

PYPL рейтинг языков

программирования в 2018 г.

http://pypl.github.io

/PYPL.html

5

7

https://techrocks.ru/2018/07/29/programming-languages-popularity-2018/

9

Python • Python - универсальный интерпретируемый, интерактивный,

объектно-ориентированный и высокоуровневый язык программирования. Он был создан Guido van Rossum в 1985-1990 годах.

• Используется для: • веб-разработки (серверная часть),

• разработки программного обеспечения,

• математики,

• системного скриптинга.

10

Почему Python?

• Python работает на разных платформах (Windows, Mac, Linux, Raspberry Pi и т. д.).

• Python имеет простой синтаксис, похожий на английский язык.

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

• Python работает в системе интерпретатора, что означает, что код может быть выполнен сразу же после его написания.

11

Синтаксис Python по сравнению с другими языками программирования

• Python был разработан для удобочитаемости и имеет некоторое сходство с английским языком с влиянием математики.

• Python использует новые строки для выполнения команды, в отличие от других языков программирования, которые часто используют точки с запятой или круглые скобки.

• Python полагается на отступы, используя пробелы, для определения области; таких как область циклов, функций и классов. Другие языки программирования часто используют фигурные скобки для этой цели.

12

• Python интерпретируется - обрабатывается во время выполнения интерпретатором. Вам не нужно компилировать свою программу перед ее выполнением. Это похоже на PERL и PHP.

• Python интерактивен - вы можете напрямую взаимодействовать с интерпретатором, чтобы писать свои программы.

• Python является объектно-ориентированным - Python поддерживает объектно-ориентированный стиль или технику программирования, которая инкапсулирует код внутри объектов.

• Python - это язык для начинающих. Python - отличный язык для начинающих программистов и поддерживает разработку широкого спектра приложений от простой обработки текста до веб-браузеров для игр.

13

Возможности Python включают следующее: • Простота обучения - у Python есть ключевые слова, простая структура и четко определенный синтаксис.

• Легко читаемый - код Python более четко определен и видим для глаз.

• Легкий в обслуживании - исходный код Python довольно прост в обслуживании.

• Широкая стандартная библиотека - основная часть библиотеки Python очень портативна и кросс-платформенна - совместима с UNIX, Windows и Macintosh.

• Интерактивный режим - Python поддерживает интерактивный режим, который позволяет интерактивно тестировать и отлаживать фрагменты кода.

• Portable - Python может работать на самых разных аппаратных платформах и иметь один и тот же интерфейс на всех платформах.

• Расширяемый - вы можете добавить модули низкого уровня в интерпретатор Python. Эти модули позволяют программистам добавлять или настраивать свои инструменты для повышения эффективности.

• Базы данных - Python предоставляет интерфейсы для всех основных коммерческих баз данных.

• Программирование GUI - Python поддерживает графические приложения, которые могут быть созданы и перенесены на многие системные вызовы, библиотеки и системы Windows, такие как Windows MFC, Macintosh и X Window системы Unix.

• Масштабируемость - Python обеспечивает лучшую структуру и поддержку больших программ, чем оболочки.

14

PYHTON Примеры приложений на языке

15

Пример 2

17

3. https://tproger.ru/translations/reactive-web-apps-

with-python/

18

• Отображает метаинформацию о лекарственных веществах при наведении курсора на точки в графике

• Код приложения также добавляет строки в таблицу, когда появляются новые компоненты в выпадающем списке.

4. https://tproger.ru/translations/reactive-web-apps-with-python/

19

Пример 5

20

В создании веб-приложений часто требуется использование различных фреймворков

• С помощью фреймворков разработка больших надежных обслуживаемых веб-приложений становится намного проще.

• Общие характеристики:

– Маршрутизация URL-адресов

– Шаблоны вывода

– Управление базами данных

– Управление сеансом

– Безопасность от стандартных атак

• С помощью фреймворка можно реализовать большинство этих функций.

• Например, фреймворк Flask не поддерживает базы данных. Для их использования потребуется отдельный модуль.

• А вот фреймворк Django по умолчанию поддерживает базы данных. 22

Какие существуют фреймворки Python? Django и Flask – самые популярные веб-фреймворки. Существуют и другие. Вот некоторые из них: • Bottle • Pyramid • Muffin • CherryPy • web2py • Falcon • Turbo2Gears

23

Сайты, созданные с помощью Django • имеют дело с высоким трафиком (50 тысяч просмотров

в секунду и более). • Доступ к базе данных осуществляется через объектно-

реляционное преобразование: вы определяете свои модели данных в Python, и Django начинает работать с реляционными системами управления базами данных (СУБД).

• Однако, если вам нужно, вы можете написать свои собственные SQL-запросы в Django.

• Также в этом фреймворке поддерживается маршрутизация URL-адресов.

24

ЧТОБЫ ПИСАТЬ ПРИЛОЖЕНИЯ

Как изучать Python

25

https://www.w3schools.com/python/

27

https://www.tutorialspoint.com/

28

Есть online отладчик https://www.tutorialspoint.com/python3/

29

Полезные ссылки

• Python.org − официальный сайт Python. Найдете полный список всей документации, установки, учебных пособий, новостей и т. д..

• Web Programming in Python − В этом руководстве по теме делается попытка охватить все аспекты программирования веб-приложений (как клиентов, так и серверов) с использованием Python.

• Starship − Это не официальный сайт языка Python! • The Jython Project − это реализация высокоуровневого, динамического, объектно-

ориентированного языка Python, написанного на 100% Pure Java, и плавно интегрированного с платформой Java.

• PythonWare − сайт PythonWare предоставляет полезное программное обеспечение для сообщества Python под брендами PythonWare и effbot.org.

• Wing IDE − Wing IDE - мощная интегрированная среда разработки (IDE) для языка программирования Python.

• python.vim − улучшенная версия сценария выделения синтаксиса Python 3. • Python and XML − это руководство по теме ссылается на документацию и код для

обработки XML в Python. • Think Python − Бесплатная книга на python. Как думать, как компьютерный ученый, Аллен

Дауни? 30

РАБОТА В КОМАНДНОЙ СТРОКЕ

31

Скачайте Python https://www.python.org/

32

После установки 8 * 8 Enter

33

Числа Интерпретатор действует как простой калькулятор: вы можете набрать в нем выражение и записать значение. Синтаксис выражений прост: операторы +, -, *и /работают так же , как и в большинстве других языков (например, Pascal или C); круглые скобки ( ()) могут использоваться для группировки. Например: >>> 2 + 2 4 >>> 50 - 5 * 6 20 >>> ( 50 - 5 * 6 ) / 4 5.0 >>> 8 / 5 # деление всегда возвращает число с плавающей точкой 1.6

34

Знак равенства ( =) используется для присвоения значения переменной. После этого до следующего интерактивного приглашения результат не отображается: >>> ширина = 20 >>> высота = 5 * 9 >>> ширина * высота 900

35

https://docs.python.org/3.7/tutorial/introduction.html

36

37

38

39

РАБОТА В СРЕДЕ PYCHARM

40

PyCharm - это кросс-платформенный редактор

• разработанный компанией JetBrains. Pycharm предоставляет все необходимые инструменты для продуктивной разработки Python.

• Ниже приведены подробные инструкции по установке Python и PyCharm

41

Установка Python. Шаг 1 Чтобы загрузить и установить Python, посетите официальный сайт Python http://www.python.org/downloads/ и выберите свою версию. Мы выбрали версию Python 3….

42

Шаг 2 После завершения загрузки запустите exe для установки Python. Теперь нажмите «Установить сейчас».

43

Шаг 3

На этом этапе вы можете увидеть установку Python.

44

Шаг 4

Когда установка закончится, вы увидите экран, в котором говорится, что установка была успешной. Нажмите «Закрыть».

45

Установка Pycharm. Шаг 1 Чтобы загрузить PyCharm, посетите веб-сайт https://www.jetbrains.com/pycharm/download/ и нажмите ссылку «ЗАГРУЗИТЬ» в разделе «Сообщество».

46

Шаг 2 После завершения загрузки запустите exe для установки PyCharm. Мастер установки должен начаться. Нажмите кнопку "Далее".

47

Шаг 3

На следующем шаге измените путь установки, если это необходимо. Нажмите кнопку "Далее".

48

Шаг 4

Далее вы можете создать ярлык на рабочем столе, если хотите, и нажать «Далее».

49

Шаг 5

Выберите папку меню «Пуск». Сохраните выбранный JetBrains и нажмите «Установить».

50

Шаг 6

Подождите завершения установки.

51

Шаг 7 После завершения установки вы должны получить экран с сообщением, что установлен PyCharm. Если вы хотите продолжить и запустить его, сначала поставьте галку «Запустить PyCharm Community Edition» и нажмите «Готово».

52

Шаг 8

После того, как вы нажмете «Готово», появится следующий экран.

53

Первый проект. Создание первой программы

Шаг 1) Откройте

редактор PyCharm. Вы можете увидеть вводный экран для PyCharm. Чтобы создать новый проект, нажмите «Создать новый проект».

Шаг 2) Вам нужно будет выбрать место

• Вы можете выбрать место, где хотите создать проект. И задать имя проекта, например, «FirstProject».

• PyCharm должен найти интерпретатор Python, который вы установили ранее.

• Далее нажмите кнопку «Создать».

Шаг 3) Теперь перейдите в меню File «Файл» и выберите New «Создать».

Затем выберите Python File «Файл Python»

Шаг 4) Появится новое всплывающее окно New Python file.

Теперь введите имя файла, который вы хотите создать (здесь мы вводим «HelloWorld») и

нажимаем «OK»

Шаг 5) Теперь введите простую программу: print («Hello World!»)

Шаг 6) Далее перейдите в меню Run «Выполнить» и выберите Run «Выполнить»,

чтобы запустить свою программу

Шаг 7) Вы можете увидеть выходные данные вашей программы в нижней части экрана

Шаг 8) Если вы не установили редактор Pycharm, вы все равно можете запустить код из командной строки. Введите правильный

путь к файлу в командной строке для запуска программы

Результатом исполнения кода будет:

Шаг 9) Если вы все еще не можете запустить программу, Python Editor online. https://www.guru99.com/execute-python-online.html

Запустите данный код в онлайн-редакторе Python

Recommended