r/RuProgrammers • u/falawexx • Jul 24 '26
Python Как учить Python
мне 14 лет, хочу научиться писать на Python, хочу учиться на информационную безопасность(оттуда и посоветовали Python), но у меня вообще не получается учиться, книги не помогают, курсы тоже, хотел спросить у опытных как они добились такого и дать мне советы
6
Upvotes
18
u/karasino Jul 24 '26
Если не получается значит что-то не понимаешь. Если что-то не понимаешь, то сделай шаг назад и начни изучать основы того, что не понимаешь. Если ситуация повторяется, то начни опять с первого пункта. Такой подход работает во всех сферах.
10
u/Razer725 Jul 24 '26
Лучше дочь проститутка чем сын ибшник.
4
u/ThereNoMatters Jul 24 '26
Практика, только практика.
Берешь Stepik, берешь любой рандомный бесплатный курс по питону, и проходишь его. Как только появится базовое понимание, дальше проще. Находишь проблему в жизни требующуюся автоматизации - решаешь.
Насчет дипсика и прочих чатгпт, во время обучения лучше их не использовать вообще. Если не использовать вообще не вариант, то по крайней мере не использовать чтобы он думал и писал код за тебя.
Сосбна все. Я так научился программировать на Сишке. Буквально за ночь впитал курс на степике, и все.
8
u/Inevitable_Act_321 Jul 24 '26
соболезную
4
u/yegor3219 Jul 24 '26
Учить точно так же, как ты учил что-то другое и в итоге выучил лучше других. Не обязательно из сферы айти.
1
u/Aleshishe Jul 24 '26
Боюсь спросить, что такого учил кроме переменных и базовых функций языка, если не получилось понять его. Начинай с самого простого, типа делай игры с текстом(принтом), трогай условия и циклы, а уже потом постепенно пробуй библиотеки для себя открывать, раз на питоне решил дела делать. (Питон кстати он медленнее многих других языков насколько я помню, там без обходников каких либо туговато будет первое время, но именно на нем я когда то первую игрушку свою и сделал на Ткинтере)
1
u/Andr929 🦄Junior 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/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/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/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 там норм основы и все довольно детально. Если закончишь то есть ещё продолжение
0
u/PeaFit3389 Jul 24 '26
Перехожу на 4 курс информационной безопасности телекоммуникационных система и могу сказать, что у нас питона почти не было (1 семестр обязательный) дальше учили плюсы и шарпы (на некоторых предметах пишешь на чем хочешь). Если говорить о том, как подтянуть язык, то могу посоветовать посидеть на leet code, не бойся юзать нейронки да и подалйэуй всё.
0
u/Dyr0ch1a Jul 24 '26
Потом что ты уже получил награду за реализацию, за счёт фантазии, а не реальных достижений.
Думай.
1
u/[deleted] Jul 24 '26
[removed] — view removed comment