Думаю, что нет языка лучше, чем Python, с которого можно начать изучать программирование. В Python реализованы все современные парадигмы программирования. Кроме того этот язык прост в освоении и красив в использовании.
Нужно понимать, что есть теория программирования как таковая, независимо от языка, и есть сам язык с его стандартными функциями и библиотеками. Python отличается тем, что он готов к использованию, что называется "из коробки". В него сразу встроены многие полезные функции, которые в других языках требуется подключать из библиотек.
Обычно у новичков вызывает затруднение даже правильный выбор какой-то библиотеки под конкретную задачу. В Python на начальном этапе этой проблемы не будет вообще. Изучение какой-нибудь библиотеки - это тоже трудно. Однако по моему опыту, в Python изучение библиотек даётся гораздо легче, чем например в C++.
В дополнение ко всему, Python является пятым по популярности языком программирования в мире. Но думаю, что ограничиться только языком Python для работы не получится.
Моё мнение такое: это так же как со знанием английского языка. Это на любой работе приветствуется. Иногда вы можете благодаря своему знанию английского в дополнение к вашей основной специальности получить очень хорошую работу. Однако же знание только одного лишь языка не гарантирует вам почти никакой работы: очень ограниченный набор возможностей.
Поэтому знание языков программирования сейчас становится всё больше просто атрибутом образованного человека.
Для работы нужно изучать Python в комбинации, например, с математикой, Data Science, Artificial Intelligence, веб-дизайном, банковским делом, экономикой, биологией.
Andrey Khomenko, смею возразить: человек, знающий java имеет больше шансов на трудоустройство, чем человек, знающий python, при прочих равных.
Питон сейчас самый перспективный язык, т.к. на нем программируют ИИ. Так что питон в качестве первого языка - отличный выбор. Вполне возможно что вам кроме питона в дальнейшем ничего и не понадобится (ну может кроме SQL).
Мысли вслух, че серьёзно? Покажите список вакансий разработки ии
с языком программирования Dart и фреймворком flutter без работы не останетесь)
Довольно правильно написано, но как для меня C++ на много интуитивнее в изучение, как минимум нет доставучей табуляции без которой код не будет пахать, и закрепление переменной к определенному типу помогает легче искать потом ошибки
Питон - прикладной язык для школьников, как реньше был basic.
Сейчас стоит изучать с#, jave, ну или более сложный и производительный с++
Fakeman, вот именно, что это всё изучать сейчас стоит только в целях самообразования или под какие-то конкретные нужды. Python стал первым языком уже где-то год как, обогнал даже JavaScript и стал универсальным прикладным языком.
Тоже начал изучать Python на стэпике. То ли курс такой попался "не для средних умов", то ли что, но сначала было тяжко: никак не мог принять отсутствие в синтаксисе скобок и необходимости внимательно следить за простой табуляцией. Но как пообвык - "пошёл в гору"). Да ничем он не хуже и не лучше других. Для того, чтобы освоиться в программинге в целом, нужно досканально понять и уметь использовать на практике хотя бы один из языков. Тогда любой из остальных, если необходимость изучения такового возникнет, не составит труда изучить - дело только в разнице синтаксисов.
А на питоне пишут много чего: и парсеры, и игры, и приложения для тестирования. В любом случае, знать его не помешает.
Лукьянцев Альфир, какие игры на python ? можно узнать?
Большинство популярных языков имеют С-подобный синтаксис и унаследовавших от него конструкций.
а Свифт?
Азы программирования надо начинать с Basic, а не лезть сразу в дебри!!! Это как не зная алфавита, беретесь за чтение книги.
PiraSV, а где им научиться? Есть какие то ролики ютуб?
А меня больше GO заинтересовал. Инструмент с понятным легким синтаксисом и жестким форматированием, с явным преобразованием типов, +многопоточность, наследование, интерпретатор и компилятор, кроссплатформенность, относительная простота.
Еще lua был бы интересен компактностью, если бы вместо "только double" был бы "только int" и обмен данными по сети.
Питон режет глаза своим self, скрытым преобразованием типов, и еще, одновременно, сыростью и размахом. В теории может всё и везде, но на практике нужна "доработка напильником" под конкретную специализацию и круг задач. Может так случиться, что значительная часть того, что делается сейчас на Питоне будет или выкинуто или потребует серьезной переделки в будущем. Просто из-за будущих изменений в языке.
ПС: Я не программист, просто взгляд со стороны.
Мы о бейсике или о "змее"?
Бейсик "почти разговорный английский"
А о библиотеках...
По моему это способ "спасти 'паскаль' та же муть с переменными и тот же способ увиливания от сложностей работы с аппаратурой.
Не смешите тапочки
Быстрее ассемблера (ну машины коды своетзэ значение) ни кто не обойдёт. А этот 'фитон' - просто способ занять рынок программ и инфоканалов. Очередной юсовский (usa) способ сделать деньги
Пример
Пусть в этом 'фито' попробуют создать загрузочный модуль ос, размером в 512 байт...
Сам выучил этот язык первым и всем советую!
Имеются противоположные подходы к изучению. Сверху вниз или снизу вверх. У меня высшее образование по компьютерам. Мы начинали с "ассемблера" (если вы поняли, о чем я). Короче, снизу. Но вскоре учебную программу поменяли и стали учить "Сверху". Для самостоятельного изучения, думается, Python подойдет. Это - будет "сверху".
Хорошо хоть не с машинных кодов начала.
Учить конечно можно, главное - стараться сразу же применять полученные знания на практике: необязательно что-то по работе, а просто для отработки навыков.
В целом, вакансии для python-джуниоров хоть и есть, я бы рекомендовал обратить внимание на другие языки, например, Java.
Спасибо за хорошие примеры применения python в жизни, не в работе :)