Найти в Дзене

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

Почему выбирают Python «Python – это новая Java»,– прочитала я недавно, и это высказывание крепко застряло в моей голове (особенно потому, что я не совсем поняла, что имел в виду автор). Почему Java? Почему не новый C++ или новый PHP – скриптовый язык, работающий в интерпретирующем режиме? Спешу пояснить: Java считается универсальным языком, приятным для изучения, «работающим на всех платформах». Его можно использовать для создания компьютерных, мобильных и сетевых приложений, игр, для программирования домашних приложений. Считается, что Java годится всегда и для всего. Но Python – главный соперник Java в соревновании на лучший программный язык широкого применения. Почему Python? Имеется 10 причин, почему стоит изучать Python. 1. 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.

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