Я считаю, что вы можете быть новичком в Python или искать лучший язык программирования для изучения. Позвольте мне сказать вам, что вы находитесь в правильном месте, и Python, безусловно, является хорошим решением для изучения в качестве языка программирования.
Python — быстрорастущий язык. Основываясь на индексе TIOBE за сентябрь 2015 года , Python занял 5-е место в качестве популярного языка программирования, поднявшись на три позиции с 2014 года и опередив PHP!
Python — прекрасный язык программирования, особенно благодаря способности вызывать любовь у своих пользователей . В этой статье я хотел бы поговорить о языке программирования Python, почему разработчики используют Python, приложения Python, рекомендуемые книги и многое другое.
Что такое Python?
Это первый естественный вопрос, который нужно задать, и вот что официальный сайт Python должен был сказать по этому поводу:
Python — это интерпретируемый объектно-ориентированный язык программирования высокого уровня с динамической семантикой. Его встроенные структуры данных высокого уровня в сочетании с динамической типизацией и динамическим связыванием делают его очень привлекательным для быстрой разработки приложений, а также для использования в качестве скриптового или связующего языка для соединения существующих компонентов. Простой, легкий в освоении синтаксис Python подчеркивает удобочитаемость и, следовательно, снижает стоимость обслуживания программы. Python поддерживает модули и пакеты, что способствует модульности программы и повторному использованию кода. Интерпретатор Python и обширная стандартная библиотека доступны в исходном или двоичном виде бесплатно для всех основных платформ и могут свободно распространяться.
Почему разработчики используют Python?
Проходя определение языка программирования Python в предыдущем разделе, мы можем заметить некоторые преимущества относительно того, почему разработчики могут выбрать использование Python. В этом разделе я покажу вам больше преимуществ этого языка, сделав его предпочтительным для многих разработчиков.
Причины, по которым разработчики используют Python в качестве языка выбора, как упоминает Кэлвин Хендрикс-Паркер, технический директор Six Feet Up, объясняются его надежностью , поскольку он имеет относительно небольшое количество строк кода, что делает его проще отлаживать и менее склонны к проблемам. Python также способен масштабировать для решения сложных задач, и это не удивительно, почему Python поддерживает многие крупные веб-сайты, такие как YouTube, Dropbox, Reddit, Quora и Disqus. Не забывайте, что Google сделал Python одним из официальных языков программирования.
Еще одна причина, по которой разработчики используют Python, заключается в его гибкости . Здесь достаточно знать, что когда YouTube перешел с PHP на Python в 2007 году, это было сделано в целях масштабируемости, ссылаясь на то, что «Python обеспечивает гибкость». Эта гибкость также проистекает из того факта, что Python изначально не был создан для удовлетворения конкретных потребностей и поэтому не управляется шаблонами или конкретными API-интерфейсами.
Очень важная причина, по которой разработчики используют Python, заключается в том, что его легко изучать и использовать . Более подробно об этом можно прочитать в интересной статье Джона М. Зелле, факультета математики, компьютерных наук и физики в Вартбургском колледже: Python как первый язык .
В конце концов, еще одна причина, по которой разработчики используют Python, заключается в том, что он БЕСПЛАТНЫЙ! , Да, это язык программирования с открытым исходным кодом, который может сократить расходы.
Есть много других причин того, почему разработчики будут использовать Python. Вы можете обратиться к следующей статье по другим причинам: 5 веских причин для изучения Python как вашего первого языка программирования .
Приложения Python
Я уверен, что к настоящему времени вы с большим энтузиазмом идете по пути изучения Python. Но для чего можно использовать Python? Другими словами, каковы некоторые из приложений Python?
Python может использоваться во многих приложениях. Однако для классификации мне понравилось то, как официальный сайт Python классифицирует домены, в которых Python может быть применен.
Python может применяться в:
- Веб и интернет-разработка (например, Django , Pyramid , Flask , Bottle , Plone )
- Научные и числовые вычисления (например, SciPy , Pandas , Astropy , Thuban )
- Образование (т.е. EDU-SIG )
- Настольные графические интерфейсы (например, Tkinter , wxPython , kivy , PyQt )
- Разработка программного обеспечения (например, SCons , Buildbot , Apache Gump , Roundup , Trac )
Python против других языков программирования
В начале этой статьи мы увидели, что Python стал 5-м по популярности языком среди различных языков программирования. Давайте пойдем немного глубже и посмотрим, как Python сравнивается с другими языками программирования с точки зрения скорости и использования памяти .
В интересном исследовании, в котором сравнивался Python с другими языками программирования, результаты в отношении скорости и использования памяти можно проиллюстрировать в следующих таблицах и графиках.
Исследование показало, что тесты скорости делятся на четыре категории: самые медленные, медленные, не очень быстрые и самые быстрые , а Python входит в самую быструю категорию.
Что касается использования памяти, которое отслеживалось в соответствии с каждым завершенным шагом, Python появился так, как показано в таблице и на графике ниже.
Результаты использования памяти делятся на пять категорий: самая высокая, высокая, средняя, низкая и самая низкая , причем Python находится в самой низкой категории.
Таким образом, мы видим, что Python является очень эффективным языком, будучи одним из самых быстрых, а также самым низким в использовании памяти.
Книги Питона
Есть много книг по языку программирования Python. Я нашел этот список книг по Python хорошим ресурсом для поиска книг по Python, которые бы отвечали вашим потребностям.
Блоги Питона
Хорошая идея — следить за некоторыми блогами Python, где вы будете в курсе языка, а с другой стороны, чтобы узнать больше идей о том, как можно использовать Python.
Следите за блогами на Python: см. 10 блогов на Python, на которые стоит подписаться, и 11 обязательных к прочтению блогов для разработчиков на Python .
Редакторы Python
Поскольку вы будете писать программы на Python, для этого вам понадобится редактор кода. Этот полный список дает вам различные варианты на выбор. Однако иногда путается вопрос о том, какой редактор кода использовать, особенно длинный список, как вы заметили. Эта хорошая статья Какие редакторы кода используют Pythonists? Таким образом, мы немного сузим круговорот и быстро начнем выбирать редактора.
Итак, вы пойдете дальше и начнете изучать Python? Или, если вы уже программист на Python, считаете ли вы, что язык удовлетворяет многим вашим потребностям, если вам не нужен другой язык программирования в вашем кармане?