Другие языки программирования и технологии

Как правильно изучить Питон? Сталкиваюсь с тем, что иногда возникают сложности на этапе запоминания конструкций,

то есть сложно по одному уроку запомнить, например, методы списков или кортежей, также не всегда удаётся записать работающий код. Правильно ли я понимаю, что если выучить синтаксические конструкции в программировании, а затем посмотреть типовые задачи на Питон по этой теме с решениями, то я пойму, как на практике реализовать тот или иной алгоритм и ломать голову над решением задач не придётся, чем когда пытаешься самой создать код. Я вообще больше гуманитарий или естественник, а не математик, в школе не было программирования, с алгеброй и тригонометрией было не очень, тригонометрию я не освоилиа, а по алгебре в школе было 4, по геометрии 5. Как вы считаете, поможет ли это подход обучению программированию в сжатые сроки, чтобы потом перейти на другие языки, в частности С#, Java, ассемблер.
Нет, не поможет, присоединяюсь к хору. Как любой навык, нарабатывается постепенно и "сжатые сроки" нереальны, как при беременности. Помалу, очень занудно, скучно. Никто не требует "помнить конструкции", достаточно знать, что они существуют. Пока интернет работает, не проблема их посмотреть. Не знаю, как работают в ВПК, где интернет "по талонам", которые товарищ майор выдаёт.
Надо придумать себе проект по типу курсовой работы и пусть он постепенно обрастает функционалом в процессе разработки. Не знаю, зачем люди на курсы записываются. Основная теория проходится в школе за четверть.
"ломать голову" по любому придётся. Редко встретишь разработчика, который бы периодически не восклицал "я идиот", найдя простое и изящное решение. Погромство, конечно, на 80-90% следование шаблону, но оставшиеся % доставляют изрядно.
Зубрёжка в школе работает. Загнал в "оперативную память", днём ответил у доски и забыл благополучно, память забивается следующими разделами.
Нодир Мирмахмудов
Нодир Мирмахмудов
59 849
Лучший ответ
В программировании главное - понимание алгоритмизации, а не знание языка. Поскольку языки программирования только инструмент для записи алгоритмов.
Тема Алгоритмы и структуры данных вам в помощь
Юра Усик
Юра Усик
82 104
Нет, это абсолютно ложные представления. Программирование не учится зубрёжкой и просмотром кода. Только практикой, только решением задач самостоятельно. Сам язык и синтаксис языка это дело второстепенное. Если ты владеешь программированием, логикой программирования, необходимыми парадигмами программирования и знаешь хотя бы один язык, то другие изучить не составит труда.
практика, пока мышечная память не начнет работать
> то есть сложно по одному уроку запомнить, например, методы списков или кортежей
- - - - -
Скорее невозможно. Запоминается то, что активно используется. Если постоянно пишешь код, пару раз найдешь метод в гугле, с третьего раза мозг сам запомнит, потому что ему лень каждый раз гуглить)) Даже профессиональный прогер, долго не писавший на этом языке, может забыть все его методы. Для этого существуют справочники и гугл. Зная где искать, легко можно добыть нужную инфу.

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

> Как вы считаете, поможет ли это подход обучению программированию в сжатые сроки
- - - - -
Учить всегда легче то, что правда интересно) Можно кодить тупо то, что интересно, писать ботов для автоматизации повседневных задач и пр. Поиски хитрозадых лайфхаков, чтобы сократить время обучения с одного года до месяца - бесполезняк.
DF
Daimin Fd
62 360
1. "сложно по одному уроку запомнить методы списков или кортежей" - не нужно стараться запоминать всё. Наиболее часто используемые на практике сами запомнятся, а для остального есть справочник. Заглядывать в справочник - это нормально.

2. "не всегда удаётся записать работающий код" - добиваться работоспособности кода в процессе отладки это тоже нормально.

3 "ломать голову над решением задач" - это основная работа программиста. Нужно понять, как из известных тебе структур данных и типовых алгоритмов собрать НОВЫЙ алгоритм. При этом очень желательно привлекать математику, чтобы не заставлять компьютер делать лишнюю работу. Лишняя работа уменьшает эффективность программы.

4. Дело не в языках. Вам ничем не поможет знание пяти языков программирования, если Вам НЕЧЕГО на них сказать. Как Вам сказали ранее, - применение языка — это лишь заключительный этап создания программы. Сначала программу нужно правильно спроектировать, а для этого нужны другие знания.

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

Успехов...
Вадим Бенедик
Вадим Бенедик
41 121
Daimin Fd Я не подглядывал!)))
Продолжай изучать материалы про инопланетян, секретные базы, связь тайного мирового правительства ;) Видимо очень развивает память :D
Akmyrat Yazmyradow
Akmyrat Yazmyradow
14 439
ПМСМ люди, начавшие с питона, будут с трудом осваивать другие языки.
Магжан Киынбай
Магжан Киынбай
11 711
Магжан Киынбай К сожалению зачинщица не сказазала самое главное - что она собирается делать с питоном.
"Сталкиваюсь с тем, что иногда возникают сложности на этапе запоминания конструкций,"
А про то, зачем ей изучение питона - молчит как партизанка на допросе.