Стоит ли изучать python – Если изучаешь Python стоит ли для общего понимания изучать С++, или не грузить разум и конкретно изучить Python?

Зачем изучать Python? | Python

Python является широко используемым, высокоуровневым языком программирования, который был назван в честь знаменитого британского комедийного телешоу «Летающий цирк Монти Пайтона». Язык Python простой по своей структуре, и в то же время невероятно гибкий и мощный. Учитывая, что код Python легко читаемый и без излишней строгости в синтаксисе, многие считают, что он является лучшим вводным языком программирования.

Python — описание языка, которое дали в Foundation описывает Python:

Python – это интерпретируемый, интерактивный, объектно-ориентированный язык программирования. Он включает в себя модули, исключения, динамическую типизацию, высокоуровневые динамические типы данных и классы. Python сочетает в себе отличную производительность с понятным синтаксисом. В нем реализованы интерфейсы ко многим системным вызовам и библиотекам, а также различным оконным системам и он расширяем с помощью C и C++. Python используется как язык расширения для приложений, которым нужен программный интерфейс. И наконец, Python — это кроссплатформенный язык: он работает на многих версиях Unix, на Mac и на компьютерах под управлением MS-DOS, Windows, Windows NT и OS/2.

Какой язык программирования изучить первым?

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

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

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

Преимущества Python

Язык Python для начинающих универсален. Вы можете автоматизировать рабочие процессы, создавать сайты, а также настольные приложения и игры с помощью Python. К слову, спрос на разработчиков Python (PostgreSQL, OOP, Flask, Django) резко вырос за последние несколько лет в таких компаниях, как Instagram, Reddit, Tumblr, YouTube и Pinterest.

Высокоуровневый язык общего назначения

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

Интерпретируемый язык

Язык программирования Python для начинающих является интерпретируемым, а это значит, что вам не нужно знать, как компилировать код. Поскольку этап компиляции отсутствует, возрастает производительность, а время для редактирования, тестирования и отладки в значительной мере уменьшается. Просто скачайте интегрированную среду разработки (IDE), напишите свой код и нажмите «Выполнить» (Run).

Читаемость кода является ключевым моментом

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

Это просто весело

Нельзя назвать язык программирования в честь Монти Пайтона, не имея чувства юмора. Более того, было проведено тестирование для сравнения времени, необходимого для написания простого скрипта на различных языках (Python, Java, C, J, BASIC):

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


Перевод статьи «Why Learn Python?» был подготовлен дружной командой проекта Сайтостроение от А до Я.

www.internet-technologies.ru

Можно ли начать с Python, если ты новичок в программировании?

Python - один из самых крутых языков программирования. Во-первых, он очень прост, и полностью поддерживает концепты ООП. Знакомо? Да, похожие свойства есть у многих языков, того же JavaScript. Но при этом код на Python'е имеет приятный простой стиль с использованием отступов (tabs), а НЕ "C-like syntax", что делает его в определенном смысле более простым к восприятию. До тех пор, пока кода не очень много, конечно. Плюс поддержка модулей - по сути включаемых скомпилированных файлов и многое другое.

К плюсам можно отнести и то, что Python фактически является кроссплатформенным стандартом. Поддержка пайтона подразумевается на любой ОС и любом устройстве, это концептуальная часть. Это делает язык применимым в самых разных областях, что и происходит. В вебе, десктопе, на марсоходе NASA или в телескопах - пожалуйста. Более того, Python - это компилирумый язык, что несомнено играет на руку производительности, так как может.

Однако существует и множество минусов. В частности, программы на python "кушают" много памяти, это не для "бедных". Во-вторых, скорость выполнения Python по сравнению с аналогами почти всегда ниже. Но это совсем не критично в современных реалиях, почти всегда. Как можно из-за мелочи отказывать от прекрасных фреймворков, интерфейсов и просто красиво подсвеченного кода?

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

Для работы с Python используйте IDE PyCharm и системы Ubuntu Linux или Mac, классика. И конечно же, изучайте Python 3-ей версии. Но не торопитесь, отдачи не будет, если не будет приложено усилий.

thequestion.ru

Язык программирования Python умирает? | KV.by

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

 

Билл Карвн, SQL-разработчик, консультант, тренер и автор

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

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

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

Большая часть программистов сегодня использует языки более высокого уровня – им необходимо быть боле производительными. Языки высшего уровня могут компилироваться в машинный код (C или C++), а могут быть скомпилированы в байткод с независимой архитектурой и запущены в виртуальной машине (Java) ил же быть обработаны (JavaScript, PHP, Ruby, Python, Perl и др.).

Ошибочное мнение, что необходимо учить язык ассемблера, потому что «он лучше Python». Это глупая точка зрения, построенная на устаревших данных.

 

Билл Поучер, исполнительный директор ICPC, программное обеспечение в сферах энергетики, синтетической генетики и др.

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

Изучи C как язык для Unix-машин. Понимание UNIX относительно несложно.

Изучи MIX, чтобы понимать Knuth.

Изучи Java, чтобы не испытывать трудности в работе с другими, а также овладеть объектно-ориентированным программированием.

Изучи C++, чтобы программировать в любом стиле, каком только захочешь. Его сила в том, что это основной язык программирования. Его слабость в том, что для программирования на нем необходимо понимать его стиль.

Изучи LISP, чтобы укрепить свое понимание рекурсии.

Разве я сказал, что не стоит учить хотя бы что-то? Нет. Потому что единственная вещь, которую следует сделать, это приучить себя к постоянному изучению чего-либо, особенно к изучению того, как можно решать возникающие проблемы.

 

Шива Шинде, на языке Python легко кодить, но его тяжело читать

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

Почему?

  1. Его легко изучить
  • На данный момент 8 из 10 лучших американских программ для вычислительной техники используют этот язык (Philip Guo, CACM)
  • Программы на языке Python, как правило, имеют минимум шаблонов, которые обычно встречаются в других языках программирования. Поэтому вы можете чаще использовать нешаблонные решения задач.
  • Если у вас есть опыт программирования, пусть и не этом языке, то вы достаточно быстро овладеете Python.

2. Полный функционал

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

3. Серьезные библиотеки научных данных

  • Python обладает значительными научными библиотеками с огромным количеством данных для использования.
  • Основой этих научных библиотек является SciPy Ecosystem, которая даже проводит свои собственные конференции.
  • Pandas и Matplotlib  - это составляющие SciPy. Они обеспечивают превосходные данные по самым разным темам, например, машинное обучение, интеллектуальный анализ текста и сетевой анализ.

 

 

Эрнан Сулаж, прагматичный программист

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

Мне совершенно не нравится PHP, но я не настолько глуп, чтобы отрицать его универсальность и мощность, а также то, что этим языком достаточно просто овладеть.
Что касается изучения ассемблера, то этот язык напрямую зависит от того, с каким процессором вы работаете.  

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

 

Магнус Лычка, разработчик программного обеспечения и консультант в Гетеборге

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

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

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

www.kv.by

Стоит ли изучать Python? | Vikk's WebBlog

Стоит ли изучать Python?

Python – это один из наиболее популярных современных языков программирования. Он пригоден для решения разнообразных задач и предлагает те же возможности, что и другие языки программирования: динамичность, поддержку ООП и кросс-платформенность. Разработку Python начал Гвидо Ван Россум (Guido Van Rossum) еще в середине 1990-х годов, поэтому к настоящему времени удалось избавиться от стандартных «детских» болезней, существенно развить лучшие стороны языка и привлечь множество программистов, использующих Python для реализации своих проектов.

 

И так если вы хотите знать почему лучше использовать Python в качестве первого языка программирования, прочтите следующую статью
http://devacademy.ru/posts/pochemu-luchshe-ispolzovat-python-v-kachestve-pervogo-yazyika-programmirovaniya/

 

Различные ссылки про  Python:

  1. Сайт на русском языке ( источник текста, написанного выше) об языке, синтаксис, с чего начать и как с ним работать: https://www.ibm.com/developerworks/ru/library/l-python_part_1/
     
  2. Python 3 для начинающих (на русском): https://pythonworld.ru/
     
  3. Интерактивный вывод Python (консоль он-лайн, можно делать тесты): https://trinket.io/python/41462f0f16
     
  4. С чего начать (мини-курс на русском языке с примерами и задачами): http://pythontutor.ru/lessons/inout_and_arithmetic_operations/
     
  5. Курс на youtube канале по Python (на русском): https://www.youtube.com/watch?v=TMsm70ZDzQw&list=PLsmYqLMAQmMuC7DGnCNKlxOaQq4bncHc2

 

Более продвинутым в   Python могут пригодиться следующие ссылки:

  1. Какие вопросы могут спросить на интервью о Python (на английском): http://www.bogotobogo.com/python/python_interview_questions.php


 

А для тех, кто уже изучил Python, предлогаю построить свой первый сайт на фреймворке Django (который написан  на python)

 

 

 

 

 

 

ПОНРАВИЛАСЬ СТАТЬЯ? ПОДПИСЫВАЙТЕСЬ НА ОБНОВЛЕНИЯ И ДЕЛИТЕСЬ С ДРУЗЬЯМИ 🙂

vikks-weblog.com

Стоит ли изучать Python? | mts-life

Python – это один из наиболее популярных современных языков программирования. Он пригоден для решения разнообразных задач и предлагает те же возможности, что и другие языки программирования: динамичность, поддержку ООП и кросс-платформенность. Разработку Python начал Гвидо Ван Россум (Guido Van Rossum) еще в середине 1990-х годов, поэтому к настоящему времени удалось избавиться от стандартных «детских» болезней, существенно развить лучшие стороны языка и привлечь множество программистов, использующих Python для реализации своих проектов.

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

Изучить в совершенстве два таких языка как Java и C++ достаточно сложно и заняло бы много времени; кроме того, многие аспекты этих языков противоречат друг другу. В то же время Python идеально подходит на роль второго языка, так как он сразу же усваивается благодаря уже имеющимся знаниям в ООП, и тому, что его возможности не конфликтуют, а дополняют опыт, накопленный при работе с другим языком программирования.

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

Поэтому кем бы ни являлся читатель данной статьи – опытным программистом или новичком в области разработки ПО, ответом на вопрос, который является и названием этого раздела, должно стать убедительное «да».

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

Архитектура Python

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

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

К Python это не относится, так как это язык простой, но упрощенный. Дело в том, что Python является языком с более высоким уровнем абстракции, выше, например, чем у Java и C++, и позволяет передать такое же количество информации в меньшем объеме исходного кода.

Также Python является языком общего назначения, поэтому может применяться практически в любой области разработки ПО (standalone, клиент-сервер, Web-приложения) и в любой предметной области. Кроме того, Python легко интегрируется с уже существующими компонентами, что позволяет внедрять Python в уже написанные приложения.

Другая составляющая успеха Python – это его модули расширения, как стандартные, так и специфические. Стандартные модули расширения Python – это отлично спроектированная и неоднократно проверенная функциональность для решения задач, возникающих в каждом проекте по разработке ПО, обработка строк и текстов, взаимодействие с операционной системой, поддержка Web-приложений. Эти модули также написаны на языке Python, поэтому обладают его важнейшим свойством – кросс-платформенностью, позволяющей безболезненно и быстро переносить проекты с одной операционной системы на другую.

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

mts-life.ru

стоит ли изучать python — Стоит ли учить питон? — 22 ответа



Python стоит ли изучать

В разделе Python на вопрос Стоит ли учить питон? заданный автором Егор Левоненко лучший ответ это И зачем учить питон?

Ответ от 22 ответа[гуру]

Привет! Вот подборка тем с ответами на Ваш вопрос: Стоит ли учить питон?

Ответ от Просветлеть[мастер]
В принципе да, но мне кажется языки go, C и Java (Swift если еще на iдевайса работать) перспективные

Ответ от Осока[гуру]
учить можно. язык прикольный
студия нахрен не нужна.
если без IDE никак то есть море легких питоно ориентированныех IDE

Ответ от Ирэн Ницше[гуру]
Языки учить вообще не стоит, это вам не стишки, вызубрил, оттарабанил наизусть, садись, пять. Стоит учиться ПРОГРАММИРОВАТЬ с помощью определенных инструментов, которые отнюдь не сводятся к языку. Т. е. СНАЧАЛА решение нужной пользователю задачи представлять в виде алгоритма и ПОТОМ УЖЕ описывать его на языке.
Вакансий, где достаточно знать язык, НЕ СУЩЕСТВУЕТ, Всегда надо знать еще туеву хучу всего. Например, IDE C++ Builder, базу данных MySQL и библиотеку FastReport - это считается вакансия с небольшими требованиями и соответственно она будет с небольшой зарплатой.
Представьте человека, вызубрившего наизусть англо-русский и русско-английский словари и английскую грамматику.
Он может вам целую лекцию прочесть про прошедшие времена глаголов в английском языке.
Но объяснить иностранцу, как ему из Домодедова добраться до Белорусского вокзала, он не сможет. Заработать что-то как переводчик - тем более. И что толку в его зубрежке?
Не учите языки.
Учитесь ПРОГРАММИРОВАТЬ на языках.
Кто умеет программировать, тот легко перейдет на другой язык, если понадобится.

Ответ от шеврон[активный]
Phyton это очень популярный язык програмирования с огромными возможностями. Да и учить его легко. Так что дерзайте!


Ответ от 2 ответа[гуру]

Привет! Вот еще темы с нужными ответами:

 

Ответить на вопрос:

22oa.ru