5 причин, почему программирование на Python не бесполезно

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

Я сам прошел через эти колебания: сначала Python был потрясающим, но его недостатки в конце концов меня догнали, и я сделал 180. Но как только я научился ориентироваться в этих проблемах, я снова влюбился.

В этой статье давайте рассмотрим обе стороны забора. Почему ненавистники ненавидят? Почему влюбленные любят это? И является ли Python правильным языком для вас? Продолжайте читать, чтобы узнать.

Почему люди ненавидят Python?

Есть две основные причины, по которым людям не нравится Python.

Наиболее распространенная причина отрицательной реакции на Python — необычность. Если вы впервые знакомитесь с программированием в школе, вы, скорее всего, будете изучать такие языки, как C ++, C # или Java — и все эти языки совсем не похожи на Python.

Python разработан таким образом, что требует другого мышления. (Это также одна из причин, по которой людям это нравится, о чем мы расскажем более подробно ниже.) Поэтому, если вы исходите из фона с множеством фигурных скобок, многословием и статической типизацией, Python не почувствует право.

Но даже после знакомства с Python вам может просто не понравиться. Сообщество, разделяемое между Python 2 и Python 3, также вызывает некоторые проблемы с запутанностью и совместимостью, с которыми другие языки обычно не сталкиваются.

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

Реально говоря, Python более чем достаточно быстр для 95% его случаев использования, и если вам нужна большая скорость, вы можете перемещать критичные по времени функции с помощью Cython или PyPy. По большей части современные компьютеры настолько быстры, что разница в скорости незначительна.

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

1. Python прост и интересен

Одна из причин, по которой программирование имеет репутацию крутого и занудного, заключается в том, что кодирование на самом деле сложно и занудно, но Python — один из многих языков, который эффективно изменил это восприятие. Новички с большей вероятностью будут придерживаться программирования, если они начнут на Python, а не, скажем, с C.

питон-причины-чистыйИзображение предоставлено: Александр Коваленко через Shutterstock

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

Но более того, Python разработал свою собственную культуру: на самом деле есть «правильный» способ кодирования в Python, и он известен как «Pythonic» подход к кодированию

(в основном продиктовано стандартом PEP8). При правильном написании Pythonic-код является простым, легким для чтения и понимания и, в конечном счете, менее пугающим для новичков.

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

,

2. Уроки Python везде

Чем популярнее язык, тем больше учебников вы найдете для него. И если мы предположим, что отчет Github за 2016 год точен, то Python является третьим по популярности языком, используемым в настоящее время (зажатый между Java и Ruby). Поэтому вы найдете множество учебных пособий по Python, и это отлично подходит для обучения.

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

Онлайн курсы тоже всегда возможны:

  • 5 курсов, которые приведут вас от начинающего Python к Pro
  • Пакет программирования Perfect Python
  • Обучение программированию на Python (для программиста)

Если вы увлекаетесь проектами DIY, вы также можете изучать Python с помощью Raspberry Pi. И если вы тоже увлекаетесь Minecraft, вы можете пойти еще дальше, изучая Python в Minecraft Pi Edition. Что хорошего в этом методе, так это то, что вы получаете несколько практических навыков, которые впоследствии вы можете использовать другими способами.

Что бы вы ни делали, убедитесь, что вы научились отличать хорошие учебники от плохих

, И если у вас возникли проблемы с приобретением Python, ознакомьтесь с этими советами для освоения любого нового языка программирования.

,

3. Python отлично подходит для быстрого развития

Python имеет динамическая типизация («тип» объекта проверяется во время выполнения, а не во время компиляции), сильная типизация (операции могут быть выполнены только на совместимых типах объектов), и много встроенные языковые функции это освобождает вас от необходимости писать много шаблонного кода.

Это означает, что разработка на Python имеет тенденцию быть очень быстрой. То, что может занять тысячи строк кода Java, потенциально может быть выполнено в менее чем 100 строках кода Python. Не всегда, заметьте, но часто. Это красота питонского подхода.

питон-причина учитьсяКредит изображения: 32 пикселя через Shutterstock

Недостатком этого является то, что большие кодовые базы Python могут быстро стать неуправляемыми, но это стало менее серьезной проблемой в последние годы из-за доступности расширенных IDE (таких как Pycharm), расширенных текстовых редакторов (таких как Sublime Text) и изящного управления проектами инструменты.

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

4. Python используется повсеместно

Что общего между YouTube, Quora, Instagram, Reddit и Dropbox? Все они построены с использованием Python! Хотя HTML и JavaScript являются «основными» языками интерфейсной веб-разработки, Python в настоящее время является одним из наиболее часто используемых языков для серверной части благодаря фреймворкам, таким как Django.

Python также чрезвычайно важен в области анализа данных, конкурируя с Matlab и другими подобными языками. Но предпочтение отдается Python не только потому, что он имеет доступ к библиотекам, таким как pandas, NumPy и SciPy, но и потому, что он чище, лучше спроектирован, имеет отличную поддержку словарей (хэши AKA) и является бесплатным и открытым исходным кодом.

питон-причины-работаИзображение предоставлено: TCmakephoto через Shutterstock

Как упоминалось ранее, Python — это надежный язык для создания классных проектов с Raspberry Pi или Arduino.

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

5. Рабочие места Python в изобилии

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

Back-end веб-разработка является большой. Имея достаточный опыт, чтобы получить должность «старшего разработчика», вы потенциально можете зарабатывать до 150 000 долларов в год.

или больше, работая на сайтах, работающих на Django или Flask.

Наука о данных и инженерия данных также велики: первые способны зарабатывать до 150 000 долларов в год, а вторые — до 180 000 долларов в год. Эти задания не легки, но они того стоят, если вы можете приобрести необходимые навыки.

Это только одна из многих причин, почему никогда не поздно изучать программирование.

, В зависимости от того, как быстро вы учитесь, смена карьеры может быть прямо за углом! И если это вас что-то интересует, обязательно ознакомьтесь с нашими советами по программированию

,

Может быть, Python не подходит для вас

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

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

, Все в порядке! Есть множество некодирующих технических заданий, которые вы можете выполнять вместо

,

Почему ты любишь Python? Или почему ты это ненавидишь? Какие интересные варианты использования Python, которые новичок может с нетерпением ждать? Дайте нам знать в комментариях ниже!

Ссылка на основную публикацию
Adblock
detector