СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Проект на тему: " Язык программирования Python"

Категория: Информатика

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Проект на тему: " Язык программирования Python"»

Муниципальное бюджетное общеобразовательное учреждение

МБОУ

«Лицей №6»

«Информатика и ИКТ»






ПРОЕКТ

на тему:

«Язык программирования: Python»





Разработал:

Дроздов.Г.О,

ученик 8 класса «Б»

Руководитель:

Попова Е.Г.,

учитель информатики






Рубцовск

2022



Оглавление

Введение 3

. Основная часть 5

1.1. Компиляторы и интерпретаторы 5

1.2. Классификация и обзор языков программирования 6

II. Теоретическая часть 13

2.1. Сущность языка Python 13

2.2. История и философия языка Python 15

2.3. Язык программирования Python: плюсы, минусы, сфера применения. Каким языком является Python? 16

III. Практическая часть 20

3.1. Установка утилиты для языка Python 20

3.2. Создание файла для работы с Python 20

3.3. Создание программы 20

3.4. Задачи 20

Заключение 21

Список литературы 22

Приложение: 23









Введение

Цель проекта: исследовать язык программирования “Python”.

Задачи:

  • ознакомить слушателей с данной темой;

  • узнать историю развития языка программирования “Python”;

  • создать презентацию, которая поможет представить мой проект моим одноклассникам и друзьям, а также представить на уроках информатики.

Тип проекта: Исследовательский.

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

Методы исследования:

  • работа с научной литературой и интернет - ресурсами;

  • анализ печатных и электронных источников информации по данной

теме;

  • анализ алгоритмов Python.

Актуальность работы: обусловлена тем, что прогресс компьютерных технологий определил процесс появления новых разнообразных знаковых систем для записи алгоритмов – языков программирования, поэтому в нынешнее время python является лёгким языком программирования.

Все мы знаем, что в России на уроках информатике по программированию ученики учатся на языке PASCAL. Но так ли это актуально сейчас? Наука и технологии сегодня развиваются столь стремительно, что возникает необходимость серьёзно заниматься программированием, начиная со школы. Хоть этот язык и перестал развиваться — многие считают, что язык по-прежнему выполняет функцию обучения языку программирования.

Pascal — язык, созданный специально для того, чтобы научить программированию. Он прост и строг, в полной мере соответствует решению такой задачи, как развитие алгоритмического мышления, формирование алгоритмической культуры. Большинство учителей информатики владеют языком на уровне, достаточном для его преподавания в школе. Очень многие специалисты считают, что после изучения Паскаля легче освоить любой другой язык программирования. Большой минус — отсутствие мотивации к изучению этого языка школьниками.

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

В нынешнее время такой язык программирования как “Python” очень хорошо поддерживается, а также является самым распространённым и лёгким в мире. Язык программирования Python по рейтингам Tiobe стоит на 1 месте.

Специалисты, работающие в этой области, являются высокооплачиваемыми.

В настоящее время все большую популярность приобретает язык Python. Одна из причин популярности Python – более простое и компактное оформление, чем в других языках. Это самый популярный язык общего назначения: он используется для машинного обучения, аналитике, разработке игр и в науке о данных. 










. Основная часть 1.1. Компиляторы и интерпретаторы

С помощью языка программирования создается текст программы, описывающий разработанный алгоритм. Чтобы программа была выполнена, надо либо весь ее текст перевести в машинный код (это действие и выполняет программа – компилятор) и затем передать на исполнение процессору, либо сразу выполнять команды языка, переводя на машинный язык и исполняя каждую команду поочередно (этим занимаются программы – интерпретаторы).

Интерпретатор функционирует следующим образом: берет очередной оператор языка из текста программы, анализирует его структуру и затем сразу исполняет. После успешного выполнения текущей команды интерпретатор переходит к анализу и исполнению следующей. Если один и тот же оператор в программе выполняется несколько раз, интерпретатор всякий раз воспринимает его так, будто встретил впервые. Поэтому программы, в которых требуется произвести большой объем повторяющихся вычислений, будут работать медленно. Для выполнения программы на другом компьютере также необходимо установить интерпретатор, так как без него программа представляет собой набор слов, и работать не может.

Компиляторы полностью обрабатывают весь текст программы (его называют исходным кодом или source code). Они осуществляют поиск синтаксических ошибок, выполняют семантический анализ и только затем, если текст программы в точности соответствует правилам языка, его автоматически переводят (транслируют) на машинный язык (говорят: генерируют объектный код или object code). Нередко при этом выполняется оптимизация с помощью набора методов, позволяющих повысить быстродействие программы. Сгенерированный объектный код обрабатывается специальной программой сборщиком или редактором связей, который производит связывание объектного и машинного кодов. Текст программы преобразуется в готовый к исполнению ЕХЕ-файл (исполнимый код), его можно сохранить в памяти компьютера или на диске. Этот файл имеет самостоятельное значение, и может работать под управлением операционной системы. Его можно перенести на другие компьютеры с процессором, поддерживающим соответствующий машинный код.

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

С помощью интерпретатора, наоборот, для исследования содержимого памяти допустимо в любой момент прервать работу программы, организовать диалог с пользователем, выполнить любые сложные преобразования данных и при этом постоянно контролировать программно-аппаратную среду, что и обеспечивает высокую надежность работы программы. Интерпретатор при выполнении каждой команды подвергает проверке и анализу необходимые ресурсы операционной системы, при возникающих проблемах выдает сообщения об ошибках. В реальных системах программирования смешаны технологии компиляции и интерпретации. В процессе отладки программу можно выполнять по шагам (трассировать), а результирующий код не обязательно будет машинным, он может быть, например, аппаратно-независимым промежуточным кодом абстрактного процессора, который в дальнейшем будет транслироваться в различных компьютерных архитектурах с помощью интерпретатора или компилятора в соответствующий машинный код.

1.2. Классификация и обзор языков программирования

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

  • процедурные;

  • непроцедурные.

Процедурная (алгоритмическая) программа — это система формальных предписаний, направленных на решение конкретных задач, которые выполняет ЭВМ.

Непроцедурное программирование представляет собой прямо противоположную методологию (парадигму) разработки, когда компьютеру ставится определённая задача в более или менее общем виде, без написания формализованного алгоритма, который отдаётся на усмотрение машины.

Процедурные языки отличаются тем, на кого в первую очередь направлены: на машину или человека. Они подразделяются на две категории:

  • низкого уровня (или машинно-ориентированные);

  • высокого уровня.

Низкоуровневые языки ориентированы на конкретные компьютерные архитектуры и учитывают их особенности. Они являются следующим уровнем после машинного кода и следуют конкретным указаниям, исходящим от процессора. Работать с ними тяжело, но созданные с их помощью программы (обычно это системные программы и драйверы) занимают меньше места в памяти и работают быстрее.

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

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

Непроцедурные языки включают две основные языковые группы:

  • объектно-ориентированные;

  • декларативные.

Объектно-ориентированные состоят из ряда независимых объектов, которые функционируют как отдельные компьютеры. С помощью этих блоков можно решать задачи, не вникая во «внутреннюю кухню» их работы.

Работа с декларативным языком подразумевает установление взаимосвязей между исходными информационными структурами и свойствами конечного результата. При этом в нём не существует понятия «команда», а программист не создаёт алгоритмы.

Декларативные языки подразделяются на два семейства:

  • логические;

  • функциональные.

Логическое программирование описывает проблемы в виде фактов и формул, а система решает их посредством механизмов логического вывода.

Функциональное, в свою очередь, формулирует задачу как совокупность определённых функций.

Теперь от общей классификации можно перейти к обзору ключевых современных языков программирования, а именно самых популярных и любимых профессионалами. Их всего десять в списке: C++, Python, Visual Basic, PHP, Delphi, Java, JavaScript, Ruby, ActionScript, Nemerle. У каждого из них есть свои характерные особенности, недостатки и преимущества, которые можно увидеть в описаниях ниже.

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

Со времени создания он прошёл несколько процедур стандартизации и обновления, поэтому сохраняет актуальность и по сей день. виды языков программирования Главным его плюсом является то, что он полностью универсален.

На С++ можно писать всё что угодно, именно это и обеспечило ему любовь профессионалов. Кроме того, он относительно прост в освоении — тому, кто уже изучил С, Python или Java, будет нетрудно разобраться и в С++.

Верно и обратное, так что С++ часто представляют как своего рода универсальную формулу и некий ключик к миру программирования вообще. В то же время критики отмечают неудобный синтаксис и слишком длинный, громоздкий программный код, который часто появляется в результате работы на С++. Однако эта проблема уже отчасти исправлена с помощью дополнительных шаблонов. Существуют разные точки зрения на этот счёт, но факт в том, что С++ пользуется неослабевающей популярностью на протяжении почти 30 лет.

Python  (Пайтон или Питон) Python — весьма популярный в наше время язык, созданный с целью как можно более простого написания сложных программ. Он был образован на основе ранних разработок и впитал в себя все их достижения. При этом постоянно выходят новые обновления, с каждым из которых он становится всё совершеннее.

К основным плюсам Python относятся простота и многофункциональность.

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

Visual Basic (Вижуал Бейсик) Вряд ли найдётся тот, кто не слышал об этом продукте от Microsoft, ведь многие программисты именно на нём познавали азы работы с кодом. Visual Basic - простой, многофункциональный и подходящий для быстрого прототипирования язык программирования . языки программирования и их назначение VB даёт широкие возможности по созданию программного кода, а также позволяет разрабатывать UI (пользовательский интерфейс) программ. Именно его чаще всего используют специалисты Microsoft для создания таблиц с данными.

Впрочем, не обошлось и без недостатков, таких как отсутствие комментариев и доступ к памяти компьютера на низком уровне.

Кроме того, у этой программы невысокая скорость работы, использовать её можно только на ОС Windows и macOS.

PHP (Пи-эйч-пи) - расшифровывается как Personal Home Page Tools 

(«инструменты для создания личной странички в интернете»). Чаще всего PHP применяют веб-мастера для разработки сайтов.

В настоящее время он наиболее популярен в среде хостов (интернет-провайдеров), которые следуют тенденции использовать и поддерживать PHP, в чём и заключается его огромное преимущество. Но одним интернетом его функциональность не ограничивается.

PHP завоевал большую симпатию у сайтостроителей благодаря многоплатформенности (подходит для любой операционной системы), быстроте работы, простоте и удобству. Кроме того, с его помощью можно создавать GUI (графический пользовательский интерфейс).

К его недостаткам относятся несовместимость разных версий и невозможность создания в нём многопотоковых программ, усиливающих производительность компьютера.

Delphi (Делфи)  Delphi — императивный объектно-ориентированный язык, разработанный на основе высокоуровневого Object Pascal. современные языки программирования.

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

С помощью Delphi написано много программ, включая плееры, файловые менеджеры, мессенджеры и многое другое. Диалектное богатство одновременно является и достоинством, и недостатком. Дело в том, что программа, написанная на одном из его видов, скорее всего, просто не откроется на другой версии.

Java  (Джава) Java известен своей мультиплатформенностью и тем, что находится в составе большинства современных операционных систем, так как работа многих приложений без него будет недостаточно результативной или вообще невозможной.

Практически каждый пользователь сталкивался с необходимостью установить или обновить Java-модуль. К подводным камням Java относится медлительность написанных на нём программ и их «прожорливость» (то есть они задействуют оперативную память в большом объёме). Зато у Java есть несколько модификаций, которые характеризуются собственными библиотеками данных и структурой, заточенной под специальные задачи.

JavaScript (Джава-скрипт) Этот язык прост, многофункционален и уже давно стал неотъемлемым атрибутом большинства современных интернет-браузеров. Обычно его используют для придания сайтам большей интерактивности, то есть возможности пользователя взаимодействовать с контентом.

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

Однако JavaScript довольно небезопасен, а написанные на нём приложения обычно пестрят ошибками. Любой пользователь интернета с ними сталкивался, причем не раз. Но стереть его из истории пока что нельзя, ведь браузеры без него попросту перестанут работать.

Ruby (Руби) Кроссплатформенный и по-настоящему универсальный скриптовый язык, относящийся к сфере объектно-ориентированного программирования. Его синтаксис прост и лаконичен, благодаря чему новичкам будет несложно его освоить. Профессионалы любят его за бережливость по отношению к компьютерным ресурсам.

Ruby часто хвалят за динамизм и хорошую сбалансированность, где красота не принесена в жертву удобству и наоборот. Кроме того, он абсолютно открыт для использования, изменения, копирования и распространения, а ещё у него довольно много разных библиотек, которые обновляются одна за другой и позволяют решать разные задачи.

ActionScript (Экшн-скрипт) ActionScript — это мультимедийный скриптовый язык программирования, который предназначен для написания объектно-ориентированных программ, а именно Flash-приложений. Написание программы Его заточенность под конкретные задачи является одновременно и плюсом, и минусом, так как в пределах Flash он отличается многофункциональностью, но ничего другого на нём написать практически невозможно.

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

Однако даже и он через время может запутаться в своём коде, а ведь это чревато трудностями с отладкой, обновлениями и повторным использованием.

Nemerle (Немерле) Это высокоуровневый гибридный язык программирования, в котором сочетаются элементы функционального и объектно-ориентированного программирования. Он появился не так давно и вобрал в себя лучшие наработки языков-предшественников, но при этом дал и реальный вклад в программирование — возможность создания метапрограмм. Этот метод заключается в выработке алгоритмов, которые в процессе своей работы создают возможные сценарии для дальнейшего образования исполняемых файлов.

Проще говоря, в Nemerle соединились лучшие и самые полезные черты предыдущих языковых поколений. Это пример языка, который совмещает в себе новизну и универсальность.






II. Теоретическая часть 2.1. Сущность языка Python

Программирование – это важнейший навык 21 века. Быть программистом на сегодняшний день востребовано. Но с вероятностью 48.1% в будущем эту работу могут заменить роботы. Сегодня работа как никогда ранее требует способности решать поставленные задачи, новые технологии становятся неотъемлемой частью строительства карьеры во всём большем количестве отраслей.

Чтобы начать писать программный код, необходимо начать говорить на компьютерном языке. Компьютерам требуются пошаговые инструкции, и они могут понимать только определенные языки. Точно так, как человек из России может не понимать по-китайски, компьютеры понимают только языки, специально созданные для них. Компьютерный‚ или программный, код пишется на языках программирования, таких как Python, C++, Ruby или JavaScript. Эти языки позволяют «разговаривать» с компьютером и сообщать ему команды. Представьте, что вы обучаете свою собаку трюкам: когда вы произносите команду «сидеть», она садится, говорите «голос» — она лает. Собака понимает эти простые команды, однако остальные ваши слова — нет. Также у компьютеров есть определенные ограничения, однако они готовы выполнить все, что вы попросите на их языке.

Python (в русском языке распространено название пито́н, ну или же как обычно говорят па́йтон) — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём полезных функций. Язык обладает чётким и последовательным синтаксисом, продуманной модульностью и масштабируемостью, благодаря чему исходный код написанных на Python программ легко читаем.

Python — активно развивающийся язык программирования, новые версии с добавлением и изменением языковых свойств выходят примерно раз в два с половиной года. Он находит применение во множестве сфер человеческой деятельности.

Python – не самый «молодой» язык программирования, но и не слишком старый. К моменту его создания уже существовали такие языки как «Паскаль» или «Си». А потому при создании «питона» авторы старались взять лучшее из различных платформ для разработчиков. Фактически Python представляет собой своеобразный «джем» удачных решений более чем из 8 различных языков.

Питон поддерживает практически все распространенные операционные системы. Он может прекрасно работать на карманных компьютерах, так и на больших серверах. В случае если платформа значительно устаревает, она исключается из поддержки ядра. К примеру, версии языка, начиная от 2.6, уже не работают с платформами Windows 95, 98 и ME. В случае необходимости можно воспользоваться более старыми версиями, отказавшись от применения современных инструментов языка. И тогда приложение будет работать, в том числе с этими ОС.

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

При запуске Python появляется окно интерпретатора Python Shell. Оно переводит понятный человеку код в машинный язык, то есть в код, который может выполнить процессор устройства. Здесь находятся вкладки «Файл», «Редактировать», «Отлаживать», «Опции», «Окно», «Помощь». Для созданий программ необходимо зайти во вкладку «Файл» и создать новый файл. Перед нами откроется окно, в котором мы будем писать код. После написания программы она будет исполняться в Python Shell.

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

2.2. История и философия языка Python

История языка программирования Python началась в конце 1980-х. Гвидо ван Россум задумал Python в 1980-х годах, а приступил к его созданию в декабре 1989 года в центре математики и информатики в Нидерландах. Язык Python был задуман как потомок языка программирования ABC, способный к обработке исключений и взаимодействию с операционной системой Амёба. Ван Россум является основным автором Python и продолжал выполнять центральную роль в принятии решений относительно развития языка вплоть до 12 июля 2018 года.

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

Впрочем, всё равно название языка чаще связывают именно со змеёй, нежели с передачей – даже эмблема на сайте python.org (до выхода версии 2.5) изображают змеиные головы. Важная цель разработчиков Python — создавать его забавным для использования. Это отражено в его названии, которое пришло из Монти Пайтона. Также это отражено в иногда игривом подходе к обучающим программам и справочным материалам [2].

Разработчики языка Python придерживаются определённой философии программирования, называемой «The Zen of Python» («Дзен Пито́на», или «Дзен Па́йтона»). Её текст выдаётся интерпретатором Python по команде import this (работает один раз за сессию). Автором этой философии считается Тим Петерс (Tim Peters). По сути, это набор основных принципов, которые разработчики языка считают очень важными.

Можно сделать вывод, что язык Python появился относительно недавно. Разработчики «питона» подходят к его созданию с юмором для облегчения работы с языком. Изучив философию Python можно ещё раз убедиться в этом. По мнению его разработчиков, важно как можно больше упростить процесс программирования, сделать его доступным и понятным для каждого.

2.3. Язык программирования Python: плюсы, минусы, сфера применения. Каким языком является Python?

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

Кода в нём меньше, чем при использовании других языков программирования, поэтому разработка осуществляется быстрее. Вот, например, как выглядит код вывода текста "Hello, Otus!" на языке программирования Java:

class Main {

public static void main(String[] args) {

System.out.println("Hello, Otus!");

}

}

В Python же для выполнения той же самой задачи достаточно всего одной строчки: print("Hello, Otus!")

В том числе и поэтому считается, что Python хорошо подходит для новичков.

Как применяют Python?

Как уже было сказано выше, Python универсален, поэтому его используют и в вебе, и на мобильных девайсах, и в приложениях, связанных с Machine learning, нейронными сетями и искусственным интеллектом. Но давайте обо всём по порядку.

Веб-разработка на Python

Сегодня Python довольно часто применяют в веб-разработке. Для работы используют такие фреймворки, как Django, Flask, Pyramid, Pylons, TurboGears, CherryPy. Кроме того, для создания сайтов на языке программирования Python существуют специальные движки: • Saleor; • Wagtail; • Abilian SBE; • Ella; • Django-CMS.

Ещё на языке Python нередко пишут парсеры, предназначенные для сбора информации в сети Интернет. К примеру, в компании Google язык Python используют для индексации сайтов.

Программные приложения на Python

С помощью языка Python можно создавать и десктопные программы. Вот примеры программ: • GIMP — визуальный Linux-редактор; • Ubuntu Software Center — центр приложений в операционной системе Ubuntu; • BitTorrent до 6-й версии включительно — менеджер торрент-закачек (сейчас программу переписали на C++); • Blender — приложение для создания графики 3D.

Мобильные приложения на Python

Не менее популярна и мобильная разработка на языке программирования Python. Да, для Android обычно пишут на Java/C++/C#, а для iOS используют Swift/Objective-C. Но если речь идёт о программировании серверной части мобильных приложений, то тут нередко используют Python. Допустим, тот же Instagram-клиент для iOS пишется на Objective-C, зато сервер — на Python.

Игры на Python

Много компьютерных игр либо полностью, либо частично написаны на языке Python. Бытует мнение, что данный язык не очень подходит для серьёзных проектов, однако на деле он применялся при разработке следующих хитов: • World of Tanks; • Battlefield 2; • Civilization IV; • EVE Online.

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

Встроенные системы

На языке Python программируют встроенные системы для разных устройств. К примеру, язык пригодился «Сбербанку» для управления банкоматами.

Есть и другие успешные проекты: • The Owl Embedded Python System; • Raspberry Pi; • Python Embedded Tools; • Embedded Python.

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

Создание скриптов на Python

Мы уже говорили про скрипты на Python. Речь идёт о написании плагинов и скриптового кода к уже готовым программам, то есть, когда нужно создать дополнительные модули или реализовать какую-нибудь логику. Такие скрипты встраивают в ПО, написанное на других языках программирования, чтобы автоматизировать определённые задачи.

Системное администрирование на Python

Системные администраторы используют Python для автоматизации задач. Это простой и мощный язык, поддерживающий специальные пакеты, повышающие его эффективность. Главный плюс заключается в том, что Python инсталлирован на все серверы с Linux по умолчанию.

Научные исследования на Python

Для Python есть ряд библиотек, которые применяются при выполнении вычислений и исследований: • SciPy; • NumPy; • Matplotlib. Благодаря наличию специализированных библиотек, а также простоте освоения, многие учёные (физики, математики, биологи) выбирают именно этот язык.

Python считается наиболее востребованным языком в Data Science. С его помощью пишут алгоритмы ML-программ и аналитические приложения. Также с его помощью обслуживают облачные сервисы и хранилища данных.

Тестирование на Python

Наряду с Java, язык программирования Python широко используется для автоматизации тестирования.

Минусы языка программирования Python

Несмотря на множество плюсов (простота, лаконичность, универсальность), у языка есть и минусы. 1. Программы на Python считают недостаточно быстрыми. Для сравнения: софт для iOS, написанный на языке Swift, может работать в 8 раз быстрее, чем на Python. Также Python — не очень подходящее решение для задач, которые требуют большого объёма памяти, — такие задачи лучше решать с помощью C либо C++.

2. Высокий уровень зависимости от системных библиотек. В результате затрудняется перенос на другие системы.

Да, проблема решается посредством Virtualenv, однако у этого инструмента свои недостатки: костыли, избыточность полных методов изоляции, дублирование системных библиотек. 3. Global Interpreter Lock не даёт возможности одновременно исполнять несколько потоков Python в реализации CPython. Но GIL мы можем на какое-то время отключить, как это реализовано в математическом пакете NumPy.














III. Практическая часть 3.1. Установка утилиты для языка Python

Для создания программ и написании кода нам в первую очередь нужно установить на свой ПК такую программу как “PyCharm”. Именно эта программа нам отлично подойдёт для написании кода, так как в ней очень удобно работать, а также в ней работают практически все программисты, которые работают с языком программирования “Python”.

3.2. Создание файла для работы с Python

Написание кода начинается с создания файла, в котором вы будете работать. Для её создание нам придётся запустить программу PyCharm, затем нажать в верхнем левом углу на File, после чего нам нужно создать папку в которой мы будем работать, нажимаем на New Project. Когда у нас создалась папка нажимаем по ней правой кнопкой мыши, далее нажимаем на New и выбираем пункт Python File. Готово, ваш файл создан! Теперь вы можете работать в данной программе!

3.3. Создание программы

Далее, после всех перечисленных пунктов с подготовкой к созданию файлу нам нужно написать программу, например, как мы будем делать, и это будет самый простой калькулятор. После написания кода, чтобы запустить нашу программу, нам нужно нажать в правом верхнем углу на зелёный треугольничек, более подробно смотрите приложение (рис 1), теперь в нашей первой программе мы сможем вписывать уже примеры.

3.4. Задача

ОПИСАТЬ ПОСЛЕДОВАТЕЛЬНОСТЬ СОЗДАНИЯ задачи КАЛЬКУЛЯТОРА





Заключение

В заключении отмечу, что программирование и информационные технологии в совокупности за последние годы сделали большой шаг вперед. Спрос сейчас идет на простоту языка (читабельность кода), скорость набора и функциональность в сумме.

Язык программирования Python - функциональный и понятный даже для детей. С помощью Python можно проводить весело время и заниматься серьёзными делами.

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

В процессе выполнения данного исследования я:

  • изучил язык программирования Python;

  • понял сущность и выяснил историю языка Python;

  • выяснил плюсы, минусы, сферу применения Python;

  • сравнил некоторые вещи языков программирования Pascal и Python (где это сравнение?).



Список литературы
  1. Брайсон Пэйн: «Python для детей и родителей играй и программируй»

  2. Майк МакГрат: «Python. Программирование для начинающих»

  3. Трофимов В. Программирования игр, создание с нуля / В. Трофимов. – 2020.

  4. Википедия: «https://ru.wikipedia.org/wiki/Python»

  5. Helloworld: «http://www.helloworld.ru/texts/comp/lang/python/python2/index.htm»

  6. Заберёт ли робот нашу работу: «https://robo-hunter.com/news/zaberut-li-roboti-u-nas-rabotu»

  7. Яндекс Дзен: Дзен питона. – Режим доступа: https://zen.yandex.ru



Приложение:

Рис.1 – Запуск программы

Рис.2 – содержание файла Калькулятор.py

Рис. 3 - содержание файла Калькулятор.py


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!