Найти тему
Alexander

Каковы итоги после 2-ух лет изучения Python?

Оглавление

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

В данный момент мне почти 17 лет. Я подхожу к концу изучения всей базы языка программирования Python(от print("Hello, World!") до различных API и библиотек по типу pygame, pyqt5, flask и т.д.). На самом деле пайтоновский синтаксис довольно понятен, конечно бывают моменты где сам черт ногу сломит, но они встречаются не так часто и в основном в больших проектах где количество обрабатываемой информации зашкаливает. Но в большинстве случаев вряд ли придеться столкнуться с ними, т.к. на пайтоне довольно редко пишутся такие проекты, в основном он используется как помощник в некоторых задачах где другие языки проявляют себя хуже. Некоторые могут спросить, особенно из-за того, что многие так хвалят этот язык, почему же так получается? Давайте разберёмся.

В чем Python отстаёт?

Пайтон довольно многогранен, на нем создать можно почти все, что душе угодно, но при этом во многих задачах он сильно отстаёт от своих братьев. Возьмём, например, разработку игр. Да, на пайтоне можно создать игру, с этим никто и не поспорит, но он менее "шустрый" по сравнению с другими языками, например, тот же c++ намного, в этом плане, превосходит пайтон. Разница в скорости очень ощутима, и чтобы приблизиться к скорости c++ кода без оптимизации, пайтон код нужно перебрать полностью и сделать "глобальную оптимизацию"(возможно немного утрированно, но на самом деле это близко к правде). Но разве только в скорости пайтон проигрывает С-ишке? Нет, это далеко не единственная причина, более подробно вы можете прочитать на других ресурсах про это. При этом пайтон довольно хорош. В чем? Сейчас расскажу.

В чем же хорош Python?

Пайтон за счет своей простоты, обилия библиотек и очень большим коммьюнити предлагает довольно легкий и понятный коддинг. Конечно это не значит, что Вася из 4б сможет сделать нейронную сеть за пару дней, просто его синтаксис наиболее понятный среди его собратьев. Пайтон лидирует в создании нейронных сетей и ИИ, а также в веб-программировании. По моему, личному мнению(которое может расходиться с вашим), тут пайтону нет соперников. Веб-программирование - это то, с чем я сталкивался напрямую(использовал flask). Как и с любой библиотекой, мне понадобилось время разобраться в ней, но не большое. Flask приятен, на нем реально не сложно делать сайты(конечно же, при хорошем знании html и css). По большей части у меня не возникало не разрешимых проблем при разработке.

Каковы итоги?

Python, как я уже сказал, многогранен. На нем можно разрабатывать приложения и игры(tkinter, pyqt, pygame), нейронные сети и ИИ, веб-сайты(flask, django). Его синтаксис один из наиболее понятных. Обилие библиотек, API, документации и гайдов(в основном, на любой вопрос можно найти ответ за несколько минут, конечно бывают ситуации когда искать придеться долго, но в итоге вы все равно найдёте). Но есть ситуации где другие языки программирования будут более эффективные.

Благодарю за прочтение данной статьи, не судите строго, в статье расписано сугубо личное мнение автора. Надеюсь не забыл сказать то, о чем хотел. Критику приветствую, но только объективную. Удачи вам в изучении удивительного мира программирования!