Другие языки программирования и технологии
Как правильно изучить Питон? Сталкиваюсь с тем, что иногда возникают сложности на этапе запоминания конструкций,
то есть сложно по одному уроку запомнить, например, методы списков или кортежей, также не всегда удаётся записать работающий код. Правильно ли я понимаю, что если выучить синтаксические конструкции в программировании, а затем посмотреть типовые задачи на Питон по этой теме с решениями, то я пойму, как на практике реализовать тот или иной алгоритм и ломать голову над решением задач не придётся, чем когда пытаешься самой создать код. Я вообще больше гуманитарий или естественник, а не математик, в школе не было программирования, с алгеброй и тригонометрией было не очень, тригонометрию я не освоилиа, а по алгебре в школе было 4, по геометрии 5. Как вы считаете, поможет ли это подход обучению программированию в сжатые сроки, чтобы потом перейти на другие языки, в частности С#, Java, ассемблер.
Нет, не поможет, присоединяюсь к хору. Как любой навык, нарабатывается постепенно и "сжатые сроки" нереальны, как при беременности. Помалу, очень занудно, скучно. Никто не требует "помнить конструкции", достаточно знать, что они существуют. Пока интернет работает, не проблема их посмотреть. Не знаю, как работают в ВПК, где интернет "по талонам", которые товарищ майор выдаёт.
Надо придумать себе проект по типу курсовой работы и пусть он постепенно обрастает функционалом в процессе разработки. Не знаю, зачем люди на курсы записываются. Основная теория проходится в школе за четверть.
"ломать голову" по любому придётся. Редко встретишь разработчика, который бы периодически не восклицал "я идиот", найдя простое и изящное решение. Погромство, конечно, на 80-90% следование шаблону, но оставшиеся % доставляют изрядно.
Зубрёжка в школе работает. Загнал в "оперативную память", днём ответил у доски и забыл благополучно, память забивается следующими разделами.
Надо придумать себе проект по типу курсовой работы и пусть он постепенно обрастает функционалом в процессе разработки. Не знаю, зачем люди на курсы записываются. Основная теория проходится в школе за четверть.
"ломать голову" по любому придётся. Редко встретишь разработчика, который бы периодически не восклицал "я идиот", найдя простое и изящное решение. Погромство, конечно, на 80-90% следование шаблону, но оставшиеся % доставляют изрядно.
Зубрёжка в школе работает. Загнал в "оперативную память", днём ответил у доски и забыл благополучно, память забивается следующими разделами.
В программировании главное - понимание алгоритмизации, а не знание языка. Поскольку языки программирования только инструмент для записи алгоритмов.
Тема Алгоритмы и структуры данных вам в помощь
Тема Алгоритмы и структуры данных вам в помощь
Нет, это абсолютно ложные представления. Программирование не учится зубрёжкой и просмотром кода. Только практикой, только решением задач самостоятельно. Сам язык и синтаксис языка это дело второстепенное. Если ты владеешь программированием, логикой программирования, необходимыми парадигмами программирования и знаешь хотя бы один язык, то другие изучить не составит труда.
практика, пока мышечная память не начнет работать
> то есть сложно по одному уроку запомнить, например, методы списков или кортежей
- - - - -
Скорее невозможно. Запоминается то, что активно используется. Если постоянно пишешь код, пару раз найдешь метод в гугле, с третьего раза мозг сам запомнит, потому что ему лень каждый раз гуглить)) Даже профессиональный прогер, долго не писавший на этом языке, может забыть все его методы. Для этого существуют справочники и гугл. Зная где искать, легко можно добыть нужную инфу.
> также не всегда удаётся записать работающий код
- - - - -
Если ты программист, и всегда с первого раза пишешь работающий код, значит врешь))) Ошибки будут всегда. Учиться их правильно искать - тоже навык, требующий опыта.
> Как вы считаете, поможет ли это подход обучению программированию в сжатые сроки
- - - - -
Учить всегда легче то, что правда интересно) Можно кодить тупо то, что интересно, писать ботов для автоматизации повседневных задач и пр. Поиски хитрозадых лайфхаков, чтобы сократить время обучения с одного года до месяца - бесполезняк.
- - - - -
Скорее невозможно. Запоминается то, что активно используется. Если постоянно пишешь код, пару раз найдешь метод в гугле, с третьего раза мозг сам запомнит, потому что ему лень каждый раз гуглить)) Даже профессиональный прогер, долго не писавший на этом языке, может забыть все его методы. Для этого существуют справочники и гугл. Зная где искать, легко можно добыть нужную инфу.
> также не всегда удаётся записать работающий код
- - - - -
Если ты программист, и всегда с первого раза пишешь работающий код, значит врешь))) Ошибки будут всегда. Учиться их правильно искать - тоже навык, требующий опыта.
> Как вы считаете, поможет ли это подход обучению программированию в сжатые сроки
- - - - -
Учить всегда легче то, что правда интересно) Можно кодить тупо то, что интересно, писать ботов для автоматизации повседневных задач и пр. Поиски хитрозадых лайфхаков, чтобы сократить время обучения с одного года до месяца - бесполезняк.
1. "сложно по одному уроку запомнить методы списков или кортежей" - не нужно стараться запоминать всё. Наиболее часто используемые на практике сами запомнятся, а для остального есть справочник. Заглядывать в справочник - это нормально.
2. "не всегда удаётся записать работающий код" - добиваться работоспособности кода в процессе отладки это тоже нормально.
3 "ломать голову над решением задач" - это основная работа программиста. Нужно понять, как из известных тебе структур данных и типовых алгоритмов собрать НОВЫЙ алгоритм. При этом очень желательно привлекать математику, чтобы не заставлять компьютер делать лишнюю работу. Лишняя работа уменьшает эффективность программы.
4. Дело не в языках. Вам ничем не поможет знание пяти языков программирования, если Вам НЕЧЕГО на них сказать. Как Вам сказали ранее, - применение языка — это лишь заключительный этап создания программы. Сначала программу нужно правильно спроектировать, а для этого нужны другие знания.
5. Желание получить все в сжатые сроки это уже ошибка - опыт всегда приходит со временем, а необходимые знания нужно "выстрадать".
Успехов...
2. "не всегда удаётся записать работающий код" - добиваться работоспособности кода в процессе отладки это тоже нормально.
3 "ломать голову над решением задач" - это основная работа программиста. Нужно понять, как из известных тебе структур данных и типовых алгоритмов собрать НОВЫЙ алгоритм. При этом очень желательно привлекать математику, чтобы не заставлять компьютер делать лишнюю работу. Лишняя работа уменьшает эффективность программы.
4. Дело не в языках. Вам ничем не поможет знание пяти языков программирования, если Вам НЕЧЕГО на них сказать. Как Вам сказали ранее, - применение языка — это лишь заключительный этап создания программы. Сначала программу нужно правильно спроектировать, а для этого нужны другие знания.
5. Желание получить все в сжатые сроки это уже ошибка - опыт всегда приходит со временем, а необходимые знания нужно "выстрадать".
Успехов...
Daimin Fd
Я не подглядывал!)))
Продолжай изучать материалы про инопланетян, секретные базы, связь тайного мирового правительства ;) Видимо очень развивает память :D
ПМСМ люди, начавшие с питона, будут с трудом осваивать другие языки.
Нодир Мирмахмудов
????
Магжан Киынбай
К сожалению зачинщица не сказазала самое главное - что она собирается делать с питоном.
"Сталкиваюсь с тем, что иногда возникают сложности на этапе запоминания конструкций,"
А про то, зачем ей изучение питона - молчит как партизанка на допросе.
"Сталкиваюсь с тем, что иногда возникают сложности на этапе запоминания конструкций,"
А про то, зачем ей изучение питона - молчит как партизанка на допросе.
Похожие вопросы
- Хочу начать учиться на программиста не могу определиться. Питон, С#, Js Хотелось бы услышать мнение тех кто уже в IT
- Хочу начать учиться на программиста не могу определиться. Питон, С#, Js Хотелось бы услышать мнение тех кто уже в IT
- Вопрос от начинающего ))) Список вопросов (питон, Си и в принципе работа ПК) (Мало что понимаю)
- Как в питоне возвести 2 в 44444444 степень ?
- Хочу изучить ещё один язык программирования. Не знаю с чего начать.
- У кого в школе на информатике изучают Питон? Есть такие? Почему ваш учитель выбрал Питон, когда все учат qbasic/pascal?
- Программисты изучил Pascal а дальше ...
- Конструкция вида ++ndigit[c - '0' ] для C - это норма?
- Стоит ли учить питон? Говорят питон прост и функционален, стоит ли его учить? То что на нем драйвер не напишешь я знаю..
- За сколько времени можно изучить язык программирования ?