Материалы к вебинару по теме "Основы языка программирования Python"
презентация к уроку

Марина Жукова Александровна

На вебинаре рассматриваются преимущества и недостатки языка Python, его применения; дается подробная информация о начале работы с языком, основные алгоритмические конструкции и предлагаются упражнения для закрепления темы.

Скачать:

Предварительный просмотр:


Предварительный просмотр:

1 слайд

Всем добрый день! Приветствую вас на вебинаре, посвященному языку программирования Python!

Меня зовут Жукова Марина Александровна, я – преподаватель колледжа при Московском университете имени Сергея Юльевича Витте.

2 слайд

Рассматриваемые вопросы на сегодня:

3 слайд

Язык Python разработал голландский программист Гвидо Ван Россум (Guido van Rossum) в 1991 году.

Название языка произошло вовсе не от названия семейства пресмыкающихся. Автор назвал язык в честь популярного британского комедийного телешоу 1970-х «Летающий цирк Монти Пайтона».

4 слайд

Основные версии языка Python  Python 2 и Python 3. Версия Python 2 считается устаревающей, версия 3 — более новой и современной. Почему не откажутся от второй версии? Если коротко, Python 3 не имеет полной обратной совместимости с предыдущей версией: на Python 2 написано очень много программ, и у разработчиков нет возможности переписать всё на новую версию.

Ведущим принципом разработки Python 3 было: «уменьшение дублирующейся функциональности устранением устаревших способов сделать это». Python 3.0 был выпущен 3 декабря 2008 года.

Если в вашей системе установлены обе версии или вы еще не установили Python, используйте Python 3. Если в вашей системе установлена только версия Python 2 и вы предпочитаете с ходу взяться за написание кода, не желая возиться с установкой, начните с Python 2. Но чем скорее вы перейдете на Python 3, тем лучше – все же полезнее использовать самую новую версию.

5 слайд

Преимущества Python

1.        Это интерпретируемый язык программирования: (В поставку Python входит интерпретатор, который выполняется в терминальном режиме и позволяет опробовать фрагменты кода Python без сохранения и запуска всей программы.)

o        он не требует отдельного этапа компиляции;

o        программа на языке Python запускается прямо из исходного кода;

2.        Это высокоуровневый язык программирования;

3.        Это платформонезависимый язык:

o        программы на Python можно создавать на разных операционных системах (Linux, Windows, OS X);

6 слайд

4.        Это open source проект;

5.        Это простой язык;

6.        Это встраиваемый скриптовый язык;

7.        Это динамический язык, что упрощает написание несложных программ;

8.  Для Python существует огромная библиотека классов на любой вкус.

7 слайд

Недостатки Python

1.        Низкая скорость выполнения по сравнению с такими языками, как C и C++;

2.        Динамическая типизация языка (прием используемый в языках программирования, при котором переменная связывается с типом в момент присваивания значения. А не в момент объявления переменной. Таким образом в различных участках программы одна и та же переменная может принимать значения разных типов) — минус при написании сложных программ.

8 слайд

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

Что пишут на Python?

  • Системные утилиты.
  • Web-сайты  помощью различных инструментов для их построения (Django, Flask, Pyramid, Tornado, TurboGears).
  • Приложения для научных расчетов (NumPy, SciPy).
  • Прототипы.
  • Приложения для Desktop (tkinter, PyQt, wxPython).
  • Игры (Pygame).
  • Мобильные приложения (kivy).

9 слайд

Где используется Python?

  • Компания Google использует Python в своей поисковой системе.
  • Такие компании, как Intel, Cisco, Hewlett-Packard, Seagate, Qualcomm и IBM, используют Python для тестирования аппаратного обеспечения.
  • Служба коллективного использования видеоматериалов YouTube в значительной степени реализована на Python.
  • Агентство национальной безопасности NSA использует Python для шифрования и анализа разведданных.

10 слайд

  • Компании JPMorgan Chase, UBS, Getco и Citadel применяют Python для прогнозирования финансового рынка.
  • Популярная программа BitTorrent для обмена файлами в пиринговых сетях написана на языке Python.
  • Популярный веб-фреймворк App Engine от компании Google использует Python в качестве прикладного языка программирования.
  • NASA, Los Alamos, JPL и Fermilab используют Python для научных вычислений

11 слайд

В мире программирования издавна принято начинать освоение нового языка с программы, выводящей на экран сообщение Hello World! – считается, что это принесет удачу.

На языке Python программа Hello World состоит всего из одной строки:

        print(“Hello world!”)

Даже такая простая программа выполняет вполне конкретную функцию. Если она запускается в вашей системе, то и любая программа, которую вы напишете на Python, тоже должна запускаться нормально.

12 слайд

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

Шаг 1. Скачайте установщик Python 3

  1. Откройте окно браузера и перейдите на сайт python.org;
  2. Кликните по ссылке Downloads;
  3. Кликните по желтой кнопке Download Python 3.x.                 13 слайд

Шаг 2. Запустите установщик

  1. Установите галочку напротив Add Python 3.x to PATH;         14 слайд
  2. Кликните Install Now;                                                15 слайд
  3. Через несколько минут на вашем компьютере будет установлен Python 🐍

(PATH - это переменная среды в Windows. Он в основном сообщает командной строке, какие папки следует искать при попытке найти файл.)

16 слайд

Команды для интерпретатора можно писать в обычном текстовом редакторе (например, в "Блокноте"). Но чаще для этого пользуются специальной программой, которая называется средой разработки (англ. IDE, Integrated Development Environment).

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

Я рекомендую Geany – простой и удобный текстовый редактор; он легко устанавливается, позволяет запускать практически любые программы прямо из редактора (вместо терминала) и использует цветовое выделение синтаксиса, а код выполняется в терминальном окне.

Программу установки Geany для Windows можно загрузить по адресу https://www.geany.org/

17 слайд

Щелкните в строке Releases меню Download и найдите подходящий пакет, скачайте его.

18 слайд

Запускаем установщик

19 слайд

Чтобы запустить свою первую программу, откройте Geany.  Для удобства создайте папку для своих проектов и присвойте ей имя, например, python_проекты. (В именах файлов и папок лучше использовать буквы нижнего регистра и символы подчеркивания, потому что это соответствует соглашениям об именах Python). Вернитесь к Geany и сохраните пустой файл Python (Файл—сохранить как) с именем hello_world.py в папке python_проекты. Расширение .py сообщает Geany, что файл содержит программу Python. Оно также подсказывает Geany, как следует запускать программу и как правильно выделить элементы синтаксиса.

После того как файл будет сохранен, введите следующую строку:

20 слайд

Результат работы программы вы увидите в окне терминала (командной строки Windows)

21 слайд

Для вывода данных на экран используется команда print().

Внутри круглых скобок пишем, что хотим вывести на экран. Если это текст, то обязательно указываем его внутри кавычек. Кавычки могут быть одинарными или двойными. Только обязательно ставим одинаковые до и после текста.

То, что мы пишем в круглых скобках у команды print(), называется аргументами или параметрами команды.

Команда print() позволяет указывать несколько аргументов, в таком случае их надо отделять запятыми.

26 слайд

Все предыдущие программы выводили на экран текст, известный в момент написания программного кода. Однако программы могут работать с данными, которые станут известны только во время выполнения программы. Другими словами, программы могут считывать данные, а затем их использовать.

Для считывания данных в языке Python используется команда input().

 Сначала программа распечатает текст на экран «Как тебя зовут?». Далее программа будет ждать от пользователя ввода данных. Ввод данных реализуется с помощью команды input().

Команда input() всегда пишется с круглыми скобками. Она работает так: когда программа доходит до места, где есть input(), она ждет, пока пользователь введёт текст с клавиатуры (ввод завершается нажатием клавиши Enter). Введенная строка подставляется на место input().


По теме: методические разработки, презентации и конспекты

История развития языков программировани

План - конспект открытого урока. Включает в себя основной тематический материал и сценку по данной теме. ...

Статья по теме: «Инструментальные системы для создания контролирующих и обучающих программ без знания языков программирования»

Данная тема актуальная для подготовки к учебным занятия по дополнительной специальности "Теория и методика обучения информатике"...

Презентация на тему "Работа с массивами в языке программирования С"

Определение одномерных и двумерных массивов. Инициализация, примеры....

Презентация. Программирование циклов (Язык программирования C++)

В презентации рассматриваются виды циклов, порядок их работы, а также вложенные циклы....

К олимпиаде по программированию. Тема "Длинная арифметика" (Язык программирования C++)

Разработка составлена в помощь студентам и содержит изложение материала по теме "Длинная арифметика", которая в литературе освещена не достаточно полно. Рассмотрены простейшие математические операции:...

Презентация по теме "Массивы" для языка программирования Python

Презентация по теме "Массивы" для языка программирования Python создана как дополнение к презентации Полякова по программированию в 10 классе...

Тест на знания языка программирования Python

Тест на знания языка программирования Pytho...