Python
Какое ПО необходимо человеку, который решил научиться кодить
Здравствуйте, принял решение воплощать в жизнь старое желание - хочу научиться кодить. До этого имел честь слегка познакомиться с Delphi и Turbo Pascal, но очень давно и очень поверхностно. Нынче выбрал для старта Python. Уже прочитал немало статей из серии "для начинающих программистов", но так нигде и не нашел нормального ответа на вопрос, что мне вообще нужно иметь на компьютере для старта. Прошу вашей помощи.
1-сам Python
2-то что поможет ставить модули (на винде с этим сложности, поэтому) - pip или easy_install
3-текстовый редактор, конечно можно и в блокноте писать, но я рекомендую Sublime Text 3
А всё остальное уже придёт со временем, по необходимости и в зависимости от того что делать будешь. А вообще советую почитать литературу на эту тему, в хороших книгам по питону в самом начале, в первых главах уже написано как и что ставить, да и всё остальное полезным будет. Так же было бы хорошим стартом определиться, нужен ли тебе питон или другой язык. Лично мне в падлу изучать другой язык, после погружения в питон, и это плохо, потому что у питона, как и у любого другого языка есть свои минусы. Например питон достаточно медленный и поэтому писать на нём например игры не лучшая идея, к тому же, чтобы он работал на других пк без установки питона и всех нужных модулей нужно его "компилировать, но из за этой компиляции файл сильно раздувает по весу, если кода много и подключеных библиотек тоже, то файл может раздуть до неприличия. Для написания чего то для себя это не так страшно, но если захочешь делиться или писать что то серьёзное, то файл с кодом на несколько МБ может раздут до сотен ГБ. А скачивать 2д платформер, который весит как какой нибудь бф3 мало кому захочется. Так же рекомендую не прыгать по литературе, которую будешь читать. Как это было у меня, скачал все что надо, скачал книжку, начал читать, пропустил часть, потом ещё, потом ещё, потом вообще забросил книги и начал учится на ходу-писать что хочу и попутно гуглить как это сделать (на самом деле малоэффективно). Так продолжалось длительное время и привело это всё к тому что теперь книги читать не интересно, просто потому что "это я знаю, это тоже, это нет, это да, это тоже знаю, а вот это нет" то есть всё в перемешку. И на деле знаний мало, потому что что то сложное я знаю, а что то элементарно простое заставляет в гугле пол дня сидеть
2-то что поможет ставить модули (на винде с этим сложности, поэтому) - pip или easy_install
3-текстовый редактор, конечно можно и в блокноте писать, но я рекомендую Sublime Text 3
А всё остальное уже придёт со временем, по необходимости и в зависимости от того что делать будешь. А вообще советую почитать литературу на эту тему, в хороших книгам по питону в самом начале, в первых главах уже написано как и что ставить, да и всё остальное полезным будет. Так же было бы хорошим стартом определиться, нужен ли тебе питон или другой язык. Лично мне в падлу изучать другой язык, после погружения в питон, и это плохо, потому что у питона, как и у любого другого языка есть свои минусы. Например питон достаточно медленный и поэтому писать на нём например игры не лучшая идея, к тому же, чтобы он работал на других пк без установки питона и всех нужных модулей нужно его "компилировать, но из за этой компиляции файл сильно раздувает по весу, если кода много и подключеных библиотек тоже, то файл может раздуть до неприличия. Для написания чего то для себя это не так страшно, но если захочешь делиться или писать что то серьёзное, то файл с кодом на несколько МБ может раздут до сотен ГБ. А скачивать 2д платформер, который весит как какой нибудь бф3 мало кому захочется. Так же рекомендую не прыгать по литературе, которую будешь читать. Как это было у меня, скачал все что надо, скачал книжку, начал читать, пропустил часть, потом ещё, потом ещё, потом вообще забросил книги и начал учится на ходу-писать что хочу и попутно гуглить как это сделать (на самом деле малоэффективно). Так продолжалось длительное время и привело это всё к тому что теперь книги читать не интересно, просто потому что "это я знаю, это тоже, это нет, это да, это тоже знаю, а вот это нет" то есть всё в перемешку. И на деле знаний мало, потому что что то сложное я знаю, а что то элементарно простое заставляет в гугле пол дня сидеть
А как насчёт знакомства с литературой? Кнут: Искусство программирования, Ахо-Хопкрафт-Ульман: Структуры данных и алгоритмы, Кормен-Лейзер: Алгоритмы. Построение и анализ, Прохоренок: Python. Самое необходимое, Бизли: Python. Подробный справочник, Лутц: Изучаем Питон, Программирование на Python(тт. 1-2), Мартин: Чистый код, МакДоннел: Совершенный код. Всё уже перечитал и во всём разобрался?
Насчёт того, что иметь на компьютере для старта- очень странный вопрос! Транслятор с этого языка вместе с системой программирования, естественно! Да и на смартфоне (смартпэде, фаблете, планшете) иметь СП с транслятором для Python'а тоже бы не мешало, чтобы эти инструментальные средства всегда были под рукой, а не только тогда, когда рядом компьютер!..
Насчёт того, что иметь на компьютере для старта- очень странный вопрос! Транслятор с этого языка вместе с системой программирования, естественно! Да и на смартфоне (смартпэде, фаблете, планшете) иметь СП с транслятором для Python'а тоже бы не мешало, чтобы эти инструментальные средства всегда были под рукой, а не только тогда, когда рядом компьютер!..
Извини, но вопрос немного бредовый. Ты сначала определись с тем ЧТО ты хочешь кодить, потом уже определяйся с платформой, языком, средой. После этого вопрос "что ставить" сам собой отпадёт.
Ставишь питон на винду, консоль идет в комплекте, из IDE наверно pycharm
Выше все уже человек написал, добавлю только, что т. редактор можешь для начала взять "Sublime Text"
Сам питон, IDE для разработки, консоль
А что ты кодить-то хочешь? :D Игрушки кхм. далекова-то или софт для винды, а может веб. Python кстати и на софт и на веб пойдет.
Похожие вопросы
- Необходимо написать программу которая посчитает сумму всех элементов в матрице.
- Помогите понять г*вно ли код? Необходимо написать программу, которая определяет число просто или составное.
- Как научиться программировать, если -1 по математике?
- Как научится хорошо писать код?
- Как научиться понимать и решать поставленные задачи в программирование?
- Задача в Python? Помогите решить, не получается! Решить нужно без функций и методов. Только циклы и условные операторы.
- Помогите, пожалуйста, решить задачу Python
- Решить две задачи на питоне. Помогите пожалуйста
- Помогите решить задачу на python! Упражнение 41,45,47.
- Помогите решить задачу на python! Упражнение 49,50,51,52,53.