Python

За сколько времени можно выучить python ?Для того ,что бы создать ,программу ,игру и тп

Нужно изучить только парадигму языка, ключевые слова (хоть по мере написания кода) и фрэймворк игры там.. чего-то, что нужно (к примеру, Telegram/Discord-фрэймворки).

Изучив парадигму Вы поймёте фичи языка и какие конструкции возможны (Вы и так можете писать код, но после понимания идеи и сути парадигм, Вы также сможете писать код понимая, как бы, что подразумевается именно в таком написании. Как бы, "верно философствуя", "верно мысля" относительно синтаксиса). Затем читаем документацию фрэймворка и делаем.

Сколько времени? Много ли Вам нужно времени, чтобы понять, что делает оператор GOTO в BASIC или там.. в dosbatch (cmd.exe)?

dosbatch:
 @set "_T_I=0"
:lo
@set /a _T_I=%_T_I%+1
@echo %_T_I%
@goto lo
Здесь "set /a" работа с переменными как с числами и математическими выражениями. Перед значением ставится "=" и название переменной пишется до этого символа.

Значение переменной обрабатывается знаком процента: %переменная%

Это синтаксическая фича. Выучив пару фич парадигмы языка (в Python есть ещё "правильные отступы") Вы сможете писать корректный математический код. Поняв конкатенацию и типы данных Вы сможете писать вообще любой код на чистом Python (если будете ещё читать документацию о стандартных библиотеках).

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

В общем, не надо учиться 3 года, чтобы написать программу, к примеру, массового переименования файлов или множественной обработки имени файлов как неких правил для последующих перемещений в создаваемые папки на основе фрагментов имён. Мне кажется, что классика жанра обучения ЯП - написание стандартных алгоритмов, функций и утилит. Этому способствует написание велосипедов, сайты, типа CodeWars и попытка воспроизведения утилит GNU или BSD.

К примеру, я могу на PowerShell, VBScript и dosbatch (cmd.exe) написать все утилиты coreutils (причём в большинстве случаев используя только один язык) за исключением тех, где реализация зависит от файловой системы (test, к примеру) или от операционной системы (работа с созданием и обработкой представления "tty" средствами чисто dosbatch? не думаю). И собственно, научился я это делать из-за того, что именно это делать и пытался (попутно решая проблемы, вроде цветного вывода, когда это ещё было актуально до Windows 10).

Тот же MASM выучить без реальной задачи нереально (субъективное мнение).

В общем, это конечно немного было об эзотерическом программировании, но учить C++ или Python по утилитам GNU просто потрясающий буст в скорости и углубления в изучения языка. Особенно, когда пишется кроссплатформенные реализации на том же Python. Также если имеете желание учиться, то учитесь (моё мнение) таким образом.
Фарход Мирзаев
Фарход Мирзаев
325
Лучший ответ
В Питоне верховодят сторонние библиотеки, а не сам Питон. На голом Питоне не получится ни нормальной "программы", ни уж тем более "игры"
Бери и делай.
За недельку минимум
Год
Міша Барна
Міша Барна
1 483
думаю, пол года хватит
Если будешь сидеть и изучать, то достаточно будет несколько месяцев. А если у тебя 1-2 часа в день, то примерно год
синтаксис - 1 месяц, потом можешь пробовать браться за библиотеки pygame и тд.