Что такое python доклад

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

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

К акими были наши аргументы, когда мы решили перевести преподавание программирования в курсе информатики в 7 классе на язык Python?

1. Простой синтаксис и низкий порог входа. Эксперимент с введением Python начался с одной группы 11 класса, в котором начали вести курс по подготовке к ЕГЭ по информатике. Особенность группы учащихся состояла в том, что до 10 класса они обучались в разных школах, а в десятом у них фактически не было программирования. Поэтому и уровень погружения в тему и языки программирования с которыми были знакомы ученики были очень разными. Так что для подготовке к ЕГЭ пришлось как-то унифицировать знания у ребят в группе и тут нам пригодился Python. Как оказалось, переходить к решению задач разной сложности ученики смогли значительно раньше, чем при изучении другого языка, фактически уже на 2-3 уроке они могли решать задачи базового уровня из ЕГЭ, время и внимание не тратилось на освоение сложного синтаксиса.

2. Мощный рабочий инструмент, который позволяет выполнять реальные практико ориентированные проекты. Python отлично подходит не только для решения школьных задачек из курса информатики, но и для выполнения проектов по самым разным тематикам: хотите заниматься обработкой данных и визуализацией, разобраться в машинном обучении, заниматься веб-разработкой, писать скрипты для автоматизации различных процессов или для 3D-моделей? Все это (и не только) отлично можно делать с помощью Python.

3. Один из самых популярных языков в промышленном программировании на сегодняшний день. Например, один из крупнейших сайтов в мире, посвященных программированию, Stack Overflow, называет его «самым быстрорастущим языком программирования».

4. Наличие языка Python в КИМах по информатике на ОГЭ и ЕГЭ

Как бы ни был прекрасен язык программирования, мы живем в реальном мире, где выпускникам приходится сдавать единый стандартизированный экзамен. И если они изучают, например, такие языки программирования, как Java или JavaScript, это означает, что для сдачи ЕГЭ учащимся потребуется освоить синтаксис и правила написания программ на одном из “допущенных” до ЕГЭ языков программирования. С прошлого года Python среди них есть.

Читайте также:  Установить extension php extension

5. Большое количество обучающих материалов высокого качества в сети. Еще несколько лет назад, Python вышел на первое место для обучения программированию в ВУЗах США. Это довольно наглядно иллюстрирует тенденцию в мировой практике обучения программированию. На сегодняшний день отличные материалы по обучению программированию на Python есть не только на английском, но и на русском языке: можно назвать и интерактивный тренажер Питонтьютор с исчерпывающей справкой об основах языка, и курсы Программирование на Python , Python: основы и применение на платформе Stepik, и материалы Фоксфорда , и многое другое.

· Какие доводы приводятся против использования языка в школе?

· Возникает, логичный вопрос, если все так замечательно, почему мы все до сих пор не перешли дружно на изучения Python с нашими учениками? Помимо простого противления всему новому и инертности самой образовательной системы, есть и разные доводы против этого языка.
В первую очередь питону ставят в вину чрезмерную высокоуровневость: нестрогую типизацию, списки вместо простых массивов, большое количество алгоритмов, реализованный в стандартных методах языка. “Ученики сейчас привыкнут, что все можно, а как мы им потом про все эти ограничения рассказывать будем?”, “Вырастим ленивых программистов, которые даже сортировку сами ни разу в жизни не написали”. Но это в большей мере проблема методики преподавания программирования, а не языка Python: задача учителя как раз и состоит в том, чтобы донести до учащихся мысль, что они должны понимать как работает какой-либо метод, прежде чем его использовать. А для “слабых” учащихся, которые не мотивированы на серьезное изучение программирования, такой язык дает шанс не превратить процесс обучения программирования в пытку, но наоборот, дать им в руки инструмент, с которым они смогут в будущем работать, а не пытаться забыть эти уроки как страшный сон.
Второй аргумент, который мне пришлось услышать, звучит так: программы, написанные на Python медленные по сравнению с другими языками (читай: с C++) и для участия в олимпиаде (ВОШ по информатике) не подходят. Не вдаваясь сейчас в подробности хочу только отметить, что решения жюри всероссийской олимпиады по информатике при разборе первого и второго этапов предлагаются именно на Python. Что позволяет предположить, что по крайней мере начать свой опыт в олимпиадном движении с языка Python — вполне приемлемо.

Читайте также:  Page properties in html

· Скорость выполнения программ написанных на Python очень высока. Это связанно с тем, что основные библиотеки Python
написаны на C++ и выполнение задач занимает меньше времени, чем на других языках высокого уровня.

· В связи с этим вы можете писать свои собственные модули для Python на C или C++

· В стандартныx библиотеках Python вы можете найти средства для работы с электронной почтой, протоколами
Интернета, FTP, HTTP, базами данных, и пр.

· Скрипты, написанные при помощи Python выполняются на большинстве современных ОС. Такая переносимость обеспечивает Python применение в самых различных областях.

· Python подходит для любых решений в области программирования, будь то офисные программы, вэб-приложения, GUI-приложения и т.д.

· Над разработкой Python трудились тысячи энтузиастов со всего мира. Поддержкой современных технологий в стандартных библиотеках мы можем быть обязаны именно тому, что Python был открыт для всех желающих.

Для многих основное преимущество языка Python заключается в удобочитаемости программного кода, который в большинстве случаев более компактен, чем на других языках программирования. На различных форумах включение данного языка в ЕГЭ считают «правильным сдвигом», поскольку код на нем выглядит меньше, читается легче и не содержит в себе «лишней» информации в виде инструкций, которые не имеют непосредственного отношения к алгоритму (например, int main() в C++) и таким образом экономит время учащегося на решение задачи. Объем программного кода на языке Python обычно составляет треть или даже пятую часть эквивалентного программного кода на языке С++ или Java. Это означает меньший объем ввода с клавиатуры, меньшее количество времени на отладку и меньший объем трудозатрат на сопровождение. На уроках информатики учителю необходимо охватить в среднем 10-15 человек. Лаконичность и простота кода при возникновении ошибок у учащихся здесь как нельзя кстати. Огромным преимуществом также является тот факт, что Python автоматически приучает писать хороший код, что достигается использованием отступов как обязательных элементов языка. Чтобы запустить программу на языке Python, не требуется выполнять промежуточную компиляцию и связывание, как это делается в языках программирования, подобных C и C++.

Читайте также:  Inurl index php page php

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

Компания Google широко использует Python в своей поисковой системе и оплачивает труд создателя Python; · Служба коллективного использования видеоматериалов YouTube в значительной степени реализована на языке Python; · Популярная программа BitTorrent для обмена файлами в пиринговых (основанных на равноправии участников) сетях написана на Python; · Такие компании, как Intel, Hewlett-Packard используют Python для тестирования программного обеспечения; · NSA используют Python для шифрования и анализа разведданных. Важный аспект в пользу данного языка программирования — простота в изучении. С 2011 года Python включен в список рекомендуемых языков программирования для Всероссийских олимпиад, а с 2015 — во всех вариантах КИМ ЕГЭ по информатике появились примеры программ с его использованием. Углубленный уровень изучения программирования показывает возможность выбора дальнейшей профессии в IT-отрасли — отрасли, которая является скоплением не одного десятка общемировых востребованных профессий будущего.

name = input() # считываем строку и кладём её в переменную name

# Эта программа считывает два числа и выводит их сумму:

# Можете ли вы изменить её, чтобы она складывала три числа?

#! / usr / bin / python 3

Источник

Оцените статью