Всех приветствую!
Собираетесь изучать программирование на примере языка Python и не знаете надо ли оно вам, тот ли язык вы выбрали? Не знаете, как начать?
Сейчас я вам кратенько расскажу
- Что из себя представляет этот язык
- Для решения каких задач он используется
- Как я изучал питон
Python... Какой он?
Высокоуровневый. Со сборщиком мусора
Имеет приятный синтаксис, код удобно читать. Программисту не придется задумываться о всяких страшных низкоуровневых штуках по типу ручного очищения использованной оперативной памяти, ссылках и многом другом. Короче, все сделано так, чтобы как можно меньше отвлекаться от реализации поставленной задачи на всякие мелочи.
Интерпретируемый. С динамической типизацией
Код питона, в отличие от других, компилируемых языков, исполняется строка за строкой в режиме реального времени, что исключает ошибки компиляции. Также в языке динамическая типизация типов, т.е. в одна переменная может хранить совершенно разные по структуре данные (это очень плохо, ЭТО ОЧЕНЬ, БЛИН, ПЛОХО, СКОЛЬКО НЕРВОВ ПОТРАЧЕНО........).
В чем минус динамической типизации? Во-первых, вы можете ошибиться где-нибудь, присвоив переменной не то значение, или вызвав метод, который не умеет работать с ее типом данных - это вызовет ошибку во время исполнения или непредсказуемое поведение, такие штуки бывает очень сложно исправить, трудно найти очаг, так сказать, возгорания.
Поэтому, если бы я делал, какую-то большую, сложную компьютерную систему, ни за что петухон (простите, без негатива) бы не выбрал.
Кроссплатформенный
Вы сможете запустить свой код на любой платформе, для которой есть интерпретатор (есть подводные камни).
Какие задачи решаем на питоне
- Веб-разработка
- Анализ данных
- Моделирование
- Что-то быстренько посчитать....
- Все, что угодно, в принципе
- ЕГЭ по информатике)))
НО Питон довольно медленный
Учтите это, супер-пупер производительные игры на нем не сделаешь.
Как я изучал
Во-первых, это курсы на YouTube. У него вообще весь канал про питон, много всего интересного: Python Programming Tutorials
Во-вторых, курсы на stepic (мощно, ведь есть задания для закрепления, отличные лекции, а еще шанс получить ключик на все продукты JetBrains...):
Кстати, в качестве сред разработки мне зашли PyCharm и VSCode.
Ну, вот так, все познается через боль и практику, боль и практику. Главное - не бойтесь своего кода, каким бы плохим он ни был, просто делайте свое дело, решайте проблемы, программируйте.
Далее путь ваш зависит от задач, которые вы перед собой ставите.
И многое-многое другое...
Питон крутой язык, короче.
Вот и все!
Всем спасибо, удачи вам в изучении, будьте лучшими из лучших! Любви <3.