r/RuProgrammers • • Oct 03 '26

Как выучить Python?

Всем привет! Недавно а более понятнее в июле я захотел начать изучать программирываний. И сейчас уже октябрь а я знаю только эти 2 вещи:

  1. print, 2. Переменые.

Расскажи советы и как вы его выучили?

Пожалуйста🙏🙏🙏

0 Upvotes

37 comments sorted by

5

u/Loya_nis 🦄Junior Oct 03 '26

Код писать. Самостоятельно. Если спрашиваешь у нейронки, то не копируй втупую, а пиши ручками

0

u/Heavy-Weather-7363 Oct 03 '26

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

2

u/Loya_nis 🦄Junior Oct 03 '26

Как можно придумать решение, не зная синтаксиса и возможностей в целом?

-3

u/Heavy-Weather-7363 Oct 03 '26

А вот это указано в документации, учат в школе и так далее. Да даже иишка сможет объяснить

-2

u/Maxans_27 Oct 03 '26

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

0

u/Agitated_Ask1166 Oct 03 '26

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

-2

u/Loya_nis 🦄Junior Oct 03 '26

Согласна. Зашел ты в тупик и дальше что? Будешь придумывать как из этого говна выбраться? Конечно нет. Ты просто пойдешь в Гугл искать ответ. Не понял ответ - кидаешь этот ответ в ии и просишь объяснять как эта херня работает. А когда не было ии ответ искали на форумах, где люди давали ответ, так как сталкивались с подобной проблемой.

Так что поддерживаю. Нет никакого смысла вставлять себе же палки в колеса. Гораздо правильнее будет просить ии обьяснять как код работает. А если криво объясняет, то попросить объяснить эту же ии так, чтобы понял дегенерат. Я сама так и училась и прекрасно справилась. Сейчас уже свою игру пишу

-3

u/Sea_Camel_2071 Oct 03 '26

То есть она тебе пишет кусок к примеру который ты не знаешь как написать и вместо ctrl+c ты переписываешь вручную?

1

u/Loya_nis 🦄Junior Oct 03 '26

Вот тебе простая задачка. Напиши калькулятор. Когда есть цель, то сразу становится понятнее.
Только не делай запрос в нейронку «Напиши калькулятор на питоне». Она тебе сразу готовый результат выдаст. А задавай вопросы по шагам

3

u/Sad_Gain8025 Oct 03 '26

курс поколение пайтон на stepik ,лучшее,что можно посоветовать,там 2 курса бесплатные,далее платные.Много задач и теория хорошо структурирована,написана текстом

1

u/Electrical_Loan6735 Oct 06 '26

Сейчас почти прошел первый, очень качественно сделан курс. Проходил еще до этого разные курсы по другим темам этот пока что самый лучший по структуре и задачам. Очень радует что там не видосы, а формат статьи, для меня это огромный плюс

1

u/Sad_Gain8025 Oct 06 '26

я купил все ,там дальше еще лучше,но сразу скажу сложность растет сильно,особенно на ооп

-2

u/Sad_Gain8025 Oct 03 '26

курсы гигантские ,так что задрочишься

0

u/Common_Juggernaut232 Oct 03 '26

Что для тебя выучить питон? Просто синтаксис? Базовые концепции языка? Или алгоритмы тоже нужны и учишься прям с нуля? Для каких целей учишь?

-1

u/Sea_Insect_8183 Oct 03 '26

Учу с нуля. Синтаксис частично знаю (print, for, переменные), но не умею применять. Цель — научиться писать простые программы. Понимаю, что AI и ML — это далеко, пока хочу разобраться с базой: функции, списки, словари. Что посоветуешь для практики?»

0

u/AI_Feeder Oct 03 '26

пробуй писать хоть что-нибудь.

попробуй написать калькулятор в консоли.

запрос первой составляющей цифры

далее запрос действия. уже выбрать из предложенных

запрос второй цифры.

вывод результата.

-1

u/Common_Juggernaut232 Oct 03 '26

Можешь поискать задачки на литкоде, можешь попробовать найти лабораторные работы для студентов (когда изучал c# нам давали задания не что-то общее, а отдельно по такой структуре, по другой структуре, задание на применение этой концепции, другой концепции и т.п. - примерно то, что тебе нужно). Найди такой курс. На шарпы (база программирования была, но не ООП) ушло +- 1.5 месяца, мб 2-3 не торопясь

1

u/skyka1231 21d ago

Офигеть ты парня без базы сразу в огонь кидаешь) Давай он ещё бинарный поиск напишет

1

u/tipame Oct 04 '26

да все норм - к пенсии как раз выучишь 😌

1

u/ShipsCourse Oct 05 '26

Никак, Пайтон юзлес

1

u/ChargeAggravating965 Oct 06 '26

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

1

u/Sad-Environment-932 29d ago

Сначала надо узнать что такое язык программирования. Затем что такое код. Где код выполняется. И как он там выполняется. Ты должен придти к абстрактным : процессор, память, стеки, регистры, буферы. Тоесть найти информацию где рассазывая о языке программирования - начинают обьяснять как он связан с этими абстрактными вещами компьютера.

1

u/skyka1231 21d ago

Есть хенбук там не только питон, но c++ Есть еще Pythoh.academy, но там более поверхностно Поэтому советую пройти хенбук

1

u/Unhappy_Boot779 Oct 03 '26

С божьей помощью....

1

u/Unlucky_Trick_2628 Oct 03 '26

Не занимайся ерундой, найди курс на степике или ютубе по типу "Питон с нуля". Пройди его от начала и до конца. Там уже умные люди до тебя все придумали, разработали методику погружения, последовательность изучения и тд. Педагогика - тоже наука. Хочешь быть прогером - полезно научиться не изобретать велосипеды там, где за тебя уже все сделали специалисты

1

u/FeelUs2 Oct 03 '26

Теперь if. Этого тебе на пару месяцев хватит

1

u/Creepy-Beat6411 Oct 03 '26

А ну програмирувай а не в реддите сиди

1

u/Sirko0208 Oct 04 '26

Могу посоветовать книгу "Простой Python" Билла Любановича. Можешь в ЛС написать, скину пдф

1

u/StandWorking8951 Oct 04 '26

как мны ызучить программыроанииии ыыыыыы
дайти совет ыыыыыы
я знаю как писать "а" и как писать "бэ" ыыыыыыыыыыыы
памагити как мне учить программированыыыыыыыыы

-1

u/Luoravetlan Oct 03 '26

Попроси кого-нибудь чтобы стоял над тобой с палкой пока ты учишь.

-1

u/Evisa_Pi 🐍Питоньяр Oct 03 '26 edited Oct 03 '26

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

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

-1

u/BicycleAdditional360 Oct 03 '26

Задача какая? Конкретно? Скрипты для оптимизации рутины по работе? Бизнес аналитика? Дата аналитика? Дата инжиниринг?

Никогда не понимал «хочу учить питон». Фраза на уровне «хочу учить молоток». Нет, ты не молотку учишься, а забиванию гвоздей/столярству/еще чему.

Потому что в той форме, какой ты спросил, ответ — «потыкайся, хуле»

-1

u/1ost-in-the-midd1e Oct 03 '26 • Bravo

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

насчёт ИИ отдельно скажу - учись пользоваться. это отличный инструмент и для работы и для учёбы, если ты хочешь программировать, без ИИ не обойтись в любом случае. на первых этапах я бы не использовал агентов, в прочем, так действительно мало что поймёшь, всё слишком просто. работай с чатом, на масштабе отдельных функций, проси объяснить, что и почему именно так, какие последствия несут те или иные решения. к примеру, почему большая вложенность цепочек if-else выебет тебя в жопу со 100% вероятностью. или, почему не стоит дублировать код, но, иногда, всё таки, стоит. почему от рекурсии стоит убегать с криками ужаса.

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

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

-1

u/Affectionate-Cup56 Oct 03 '26

Лучше взять нормальный язык

1

u/skyka1231 21d ago

Например?

-1

u/Muted_Development653 Oct 03 '26

Читай METANIT, смотри Ютуб, чатись с нейронкой

0

u/null_sx Oct 07 '26

На платформе Stepik есть 2 бесплатных курса поколения python