Найти тему
@coolcoders

Python - язык для вас

Оглавление

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

Если вы профессиольный ПО разработчик, то скорее всего вы работали с C/C++/Java библиотеками, но находили цикл (написание > компиляция > тест > перекомпиляция) очень долгим. Возможно, вы пишете набор тестов для библиотеки и считаете написание кода тестирования утомительной задачей. Или, может быть, вы написали программу, которая могла бы использовать второй язык, и вы не хотите разрабатывать и реализовывать совершенно новый язык для своего приложения.

Python - язык для вас

Для некоторых из этих задач можно написать простенький скрипт. На питоне намного легче реализовывать что-то не требовательное к производительности, но все же приложения и программы лучше писать на С/C++/Java

Python очень прост в использовании, однако это настоящий язык программирования, который предлагает поддержку многих программ. А благодаря встроенным и пользовательским библиотекам и фрэймворкам питон становится намного обширнее. Также питон предлагает больше проверок на ошибки, чем тот же C. И поскольку питон - язык высокого уровня он имеет встроенные типы данных высокого уровня, такие как гибкие массивы и словари.

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

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

Python позволяет писать программы компактно и легко. Программы, написанные на Python, обычно короче, чем эквивалентные программы на C/C++/Java по нескольким причинам:

  • высокоуровневые типы данных позволяют выражать сложные операции в одном выражении
  • группировка операторов выполняется с помощью отступа вместо начальных и конечных скобок
  • объявления переменных или аргументов не требуются

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

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

Далее мы поговрим об интерпретаторе, из чего он состоит и как его использовать.

Заключение

Пост создан для тг-канала @coolcoders