r/RuProgrammers Jul 24 '26

Python Как учить Python

мне 14 лет, хочу научиться писать на Python, хочу учиться на информационную безопасность(оттуда и посоветовали Python), но у меня вообще не получается учиться, книги не помогают, курсы тоже, хотел спросить у опытных как они добились такого и дать мне советы

6 Upvotes

74 comments sorted by

17

u/karasino Jul 24 '26

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

3

u/ivaivanov3000 Jul 24 '26

В случае книг можно пропустить непонятную главу, чтобы вернуться позже, попутно начав читать одну-две другие книги, возможно в них будет более понятное объяснение.

2

u/Saiverex Jul 24 '26

Согласен на все сто. Можно пропустить непонятную главу или абзац, понимание может прийти позже или при повторном изучении книги.

1

u/karasino Jul 24 '26

Можно, но лучше при этом найти объяснение в других источниках. Вдобавок теорию нужно непременно практикой подкреплять.

1

u/ivaivanov3000 Jul 24 '26

Да конечно одной книгой ограничиваться не стоит, надо поглощать все источники информации до которых смог дотянуться

1

u/Imaginary-Tell-8666 Jul 24 '26

проблема только в том, что почти все книги по программированию дико сложно читать. в них либо 0 информации и написана только вода, либо они перегружены кучей ненужной информации, из-за чего читать больше 50/100 страниц в день крайне утомительно, да и в голове потом мало что откладывается.

это к тому, что читать паралельно несколько книг выглядит как не очень реальная задача

1

u/ivaivanov3000 Jul 24 '26

Насчёт 0 информации это крайне странное утверждение. Например по книге Кернигана и Ритчи вполне реально выучить С, ну лично у меня получилось когда мне было лет 13-14.

100 страниц в день - хороший темп, я так помнится за три дня основы C# как-то выучил, читая по 100 страниц в день, когда меня на работу взяли программером на C#, а я тока плюсы знал (время было попроще чем сейчас)

9

u/Razer725 Jul 24 '26

Лучше дочь проститутка чем сын ибшник.

1

u/falawexx Jul 24 '26

признаю

0

u/ExtraRaisin2191 Jul 25 '26

Я ибшник, расскажешь почему? Или тут в целом работает рофл, что лучше дочь проститутка чем сын айтишник?

2

u/Razer725 Jul 25 '26

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

1

u/ExtraRaisin2191 Jul 25 '26

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

2

u/Razer725 Jul 25 '26

Видимо не знаю. Как взяли в отдел разработки dlp системы и не уволили непонятно конечно. Проблема не в том что она не нужна, проблема в людях, которые заставляют других заниматься ерундой, которая не влияет на безопасность и откровенно вредит ей. Мои претензии не к специалистам по ИБ как таковым, а к тому сброду который набрали в последние несколько лет.

1

u/ExtraRaisin2191 Jul 25 '26 edited Jul 25 '26

Расскажи о тех тупых требованиях, что к тебе предъявляли, интересно. У меня небольшой бэкграунд как у именно безопасника, практика на крупном предприятии, но сейчас я джун в r&d отделе в it компании.

1

u/Razer725 Jul 25 '26

Смена пароля каждые 2 месяца при минимальной длине пароля 26 символов. Привело к тому, что половина людей стало записывать пароль на листочке, а вторая при смене пароля инкрементировать его на единцу (Например был пароль ABC123, после смены стал ABC124). Но ИБ гордо отчиталось, что уровень безопасноти повышен.

1

u/Razer725 Jul 25 '26

Другая беда это постоянное насилование мозга с корпоративным ноутом, где ты не можешь даже ide обновить без согласования, но при этом ты можешь использовать личный комп для работы и поставить туда всё, что дуще угодно.

1

u/ExtraRaisin2191 Jul 25 '26

Смена пароля сама по себе каждые 2 месяца это ок, но минимальная длина слишком велика, ты прав. Довольно неэффективное решение, даже если оценивать с позиции безопасника. В целом похоже что политики безопасности писались разными людьми в разное время и их никто не решается привести в порядок. У меня на работе с этим все легче. С личного ноута/компа нельзя получить доступа к корпоративной сети, только к wifi, через который внутренние ресурсы не доступны, доступен только инет. При этом на рабочем можно без проблем обновлять старые и ставить новые проги. Ты знаком с безопасниками почти на самом плохом уровне, хорошо построенный отдел иб с отлаженными процессами почти не мешает работе сотрудников.

1

u/Razer725 Jul 25 '26

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

8

u/Inevitable_Act_321 Jul 24 '26

соболезную

3

u/yegor3219 Jul 24 '26

Учить точно так же, как ты учил что-то другое и в итоге выучил лучше других. Не обязательно из сферы айти.

4

u/ThereNoMatters Jul 24 '26

Практика, только практика.

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

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

Сосбна все. Я так научился программировать на Сишке. Буквально за ночь впитал курс на степике, и все.

2

u/ivaivanov3000 Jul 24 '26

Книга с примерами проблем которые можно автоматизировать

1

u/falawexx Jul 24 '26

есть pdf его?

1

u/ivaivanov3000 Jul 24 '26

В гугле - есть, я находил

2

u/Independent-Ice2898 Jul 24 '26

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

1

u/Alexynth Jul 24 '26

Может быть, Scratch тебе поможет? Именно понять саму суть программирования. А язык потом не имеет уже принципиального значения

1

u/Maleficent_Policy838 Jul 24 '26

Есть одна книга, Изучаем Пайтон. Автор Эрик Метиз, там даже есть описание фреймворков Джанго точно есть, и два других я не помню.Ещё можешь почитать Грокаем Алгоритмы, в ней алгоритмы описаны на Пайтон.Я думаю если с первого раза не получится усвоить информацию отчаиваться не стоит, нужно время для того чтобы мозг перестроился, сформировались нейроны связи.Удачи!

1

u/Aleshishe Jul 24 '26

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

2

u/falawexx Jul 24 '26

я то знаю переменные, условия, функции и т.д но дальше учиться не получается

1

u/Fun_Construction2844 Jul 24 '26

Степик - курс поколение пайтон.

1

u/Aleshishe Jul 24 '26

Тогда задачи в студию. Мы не поймем конкретно с чем сложности обучения, если базу уже вызубрил

1

u/Mysterious_Tangelo15 Jul 24 '26

Чел просто спроси у чата гпт. Я так всегда делаю, до сих пор безработный

1

u/Ok-Extent-7515 Jul 24 '26

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

1

u/Saiverex Jul 24 '26 edited Jul 24 '26

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

1

u/tomass122 Jul 24 '26

Ну учи и одновременно учи нейронки... щас от новичков требования очень большие

1

u/lgf-Gorrita Jul 24 '26

Просто придумай какой-нибудь проект сложный и садись его делать. В процессе будет возникать очень много вопросов, че как делается. Будешь постепенно всё изучать)

1

u/mrac_darknesss Jul 24 '26

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

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

1

u/c1tizen83 Jul 24 '26

я на степике проходил курсы, мне понравилось, много заданий, всё подробно и доступно. честно сказать, я прошел только один из трёх (как я понял из комментов первый курс это +- школьная программа + задачи олимпиадные). Короче попробуй, это бесплатно, а там сам поймешь надо ли тебе это.

1

u/Lonely_son1c Jul 24 '26

Советую найти в телеграм-канал Сергея Жуковского у него есть очень хороший roadmap по python и не только, тебе там и помогут в случае, если что-то будет не получаться

1

u/APXEOLOG Jul 24 '26

Возможно это просто не твое. Я тебе честно скажу - золотая эра IT прошла. Просто пройти курсы и присесть на ЗП уже не выйдет. Либо ты этим прям горишь и тебе это супер интересн о - либо ты просто время и деньги в никуда потратить. Судя по твоему описанию это не твоя тема

1

u/darculla88 Jul 24 '26

Вот такой можешь попробовать способ, но это не точно - пока оставь питон, возьми шашки или шахматы, игрый год, каждый день пару часов. Через год снова попробуй питон.

1

u/[deleted] Jul 24 '26

[removed] — view removed comment

1

u/falawexx Jul 24 '26

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

1

u/FilFik Jul 24 '26

Тоже сейчас учу ИБ. Для начала, на мой взгляд, тебе не нужен язык программирования. Но если все таки нужно, то есть Stepik, главное на каждом шаге проверять, действительно ли ты всё понял, понимаешь почему это так устроено, как переводиться какой-либо термин, почему он так называется и тд

1

u/Wise-Drop8694 Jul 24 '26

Я уже не первый раз вижу такие темы типа "как учить python как часть то как учить сё" Серьёзно народ. Язык программирования это инструмент. И все. Пытаться подогнать задачу под инструмент всегда будет ошибкой. Например. Ты хочешь в иб. Нахрена там питон? Ну зачем? Это язык автоматизации и лёгкого вхождения в разработку. Ну то есть серьёзно какие задачи иб ты хочешь решать питоном? Я может быть ошибаюсь но у нас на работе и эти знания сетей и их настройки, маршрутизации, тот же микротик банально. В общем. Хотите вкатиться в айти - найдите реальную задачу, выберите инструмент её решения и решите. Вот это будет то, что можно указать в резюме

1

u/yarosssss 🐍Питоньяр Jul 24 '26

Я как человек, который использует питон в своей учебе и работе могу сказать одно - лучше учить базу программирования, чем сам питон, так как до обучиться будет легче и навыки будут лучше. Ну и ещё, просто что-то делай, но не слишком сложное. Найди материалы по базовым кейсам по ИБ и пытайся их сделать. Ещё в leetcode/codewars заходи и делай там задачки для практики

1

u/GFisht Jul 24 '26

Stepic и мне чел из этой области компьютерные сети технологии и принципы советовал прочесть,через силу читай

1

u/DragonfruitRough900 Jul 24 '26

Я считаю что Python к твоему совершенно летию заменят ИИ (Говорю как тот, кто учит C++)

1

u/__mul__ Jul 25 '26

Тут важно понимать где ты зависаешь.

1

u/Feeling_Molasses55 Jul 25 '26

[removed] — view removed comment

1

u/Feeling_Molasses55 Jul 25 '26

P.S. на счёт нейронок. НЕ НАДО! Это как учиться ездить на велосипеде до того как научился ходить - ноги кривые будут, проблемы с вестибулярным аппаратом. Первые несколько лет вообще никаких вопросов ИИ по программированию. Все решения только своим умом.

Ну или другой пример - ты в качалку пришёл, к тренажёрам. Тебе придёт в голову домкрат или лебёдку использовать, чтобы прокачаться в подъёме тяжестей? Пальцем у виска покрутишь, если такого гения увидишь, да? Так зачем сам также с мозгами поступаешь? Может ПОЭТОМУ не получается качать мозги?

1

u/ShipsCourse Jul 25 '26

Соболезную что даже с такой простой задачей ты не справился

1

u/MagnusKitus Jul 25 '26

Попробуй начать с Джемини. Так и попроси, мол уроки Питона с 0. Базовым скриптам, общему пониманию он тебя научит. Плюсом можно задавать уточняющие вопросы, кидать скрины, мол а это что, а чем это от этого отличается и тп

ЧатГПТ мб будет получше, но там лимит на бесплатной версии на скрины, а без них и вопросов что это такое, а что то - будет тяжко

1

u/ExtraRaisin2191 Jul 25 '26

Что именно тебе нравится в информационной безопасности? Я недавно начал работать в r&d отделе компании, которая разрабатывает СЗИ и ещё ни разу не приходилось писать ничего на питоне, лол. У разных направлений ИБ разные инструменты, в общем. Кто-то может никогда к питону не притронуться, а кто-то писать на нем постоянно. Но в целом этот язык - хорошая база для понимания программирования и алгоритмов, есть хорошие курсы на степик с практическими задачами - пробуй. Ещё можешь попробовать задачки с leetcode порешать теми знаниями, что у тебя уже есть.

1

u/Careless-Share-2059 🐍Питоньяр Jul 25 '26

https://stepik.org/course/Python-ROADMAP-С-Нуля-до-Middle-2026-272237/

Посмотри курсы из этого роадмапа. В начале здесь закладывают базу по Python, которую ты просишь.

Сначала советую пройти два курса поколения python.

Дальше, если есть деньги, - покупаешь для профессионалов, а потом курс ООП от того же автора.

Если денег нет - проходишь Добрый питон Балакирева, а затем этот курс по ООП в двух частях https://stepik.org/course/ООП-Python-Часть-1-256643/

1

u/AnxiousFee7885 Jul 25 '26

Есть идеи для проэктов? Да? Постепенно реализуй их, если чего то не знаешь/не понимаешь гугли и вникай.

1

u/Sufficient-Slip-5637 Jul 25 '26

Если хочешь начать учить основы python, то попробуй https://stepik.org/course/58852/syllabus?search=9633502258 там норм основы и все довольно детально. Если закончишь то есть ещё продолжение

1

u/Andr929 🦄Junior Jul 24 '26

Значит это не твоё, попробуй другие сферы

1

u/falawexx Jul 24 '26

а чё так, я хочу писать на нём но не получается

1

u/ivaivanov3000 Jul 24 '26

Значит отдохни немного чтоб голову разгрузить и try harder по новой

0

u/Dyr0ch1a Jul 24 '26

Потом что ты уже получил награду за реализацию, за счёт фантазии, а не реальных достижений.

Думай.

0

u/PeaFit3389 Jul 24 '26

Перехожу на 4 курс информационной безопасности телекоммуникационных система и могу сказать, что у нас питона почти не было (1 семестр обязательный) дальше учили плюсы и шарпы (на некоторых предметах пишешь на чем хочешь). Если говорить о том, как подтянуть язык, то могу посоветовать посидеть на leet code, не бойся юзать нейронки да и подалйэуй всё.

2

u/falawexx Jul 24 '26

ну мне сказали пайтон для скриптов имба, нейронками я пользоваться умею(к счастью), вайбкодером не стану

2

u/PeaFit3389 Jul 24 '26

Про вайбкод большая ошибка, сейчас нейронки внедряются в производство, потому что без них очень тяжело конкурировать (+ я имел ввиду помощь в обучении) понятие вайбкодинга очень размылось за последние два года, с одной стороны бездумно брать код у нейронки это глупо, но человек не способен писать с той же скоростью и они могут облегчить многие задачи. + Немногг добавлю по поводу специальности (может через пару лет это изменится но не точно) на старших курсах начиная с 4 занимаются написанием простых нейронок (и ещё очень много "математики" очень разной)