Найти тему

ПОЧЕМУ СТОИТ ЗАНЯТЬСЯ ИЗУЧЕНИЕМ PYTHON

Оглавление

Почему выбирают Python

«Python – это новая Java»,– прочитала я недавно, и это высказывание крепко застряло в моей голове (особенно потому, что я не совсем поняла, что имел в виду автор). Почему Java? Почему не новый C++ или новый PHP – скриптовый язык, работающий в интерпретирующем режиме?

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

Считается, что Java годится всегда и для всего. Но Python – главный соперник Java в соревновании на лучший программный язык широкого применения. Почему Python? Имеется 10 причин, почему стоит изучать Python.

1. Python – легкий язык

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

В то же время эти команды похожи на команды в других программных языках, поэтому позже проще перейти к изучению других языков.

Команды Python выглядят удобочитаемыми, разборчивыми и ясными. Например, если вы хотите вывести на экран «Привет, мир!» на Python, то набираете простейший код:

print("hello world")

На Java, например, код для этого гораздо длинней.

public class Main {
public static void main(String[] args) {
System.out.println("hello world");

2. Python – быстрый

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

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

Если вы не хотите пока устанавливать Python, можно найти онлайн-версию и познакомиться с работой на этом языке.

3. Python - продуктивный

В будущем придется работать с большими массивами данных – собирать их, анализировать обрабатывать, использовать. Чем больше данных вам нужно обработать, тем важнее разумно использовать ресурсы и писать эффективный код.

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

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

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

4. Профессиональные навыки

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

Лучше займитесь Python. Он доступен, но сразу погружает вас в мир настоящего программирования.

Интеграция Python с другими языками? Нет проблем. Дополнительные решения? Да, имеется много вариантов. Jython – это Java с включенным Python, IronPython – это .NET c включенным Python.

Ну вот и всё. Подписывайтесь, ставьте лайки, до новых встреч,ПОКА!!!