Chevron Left
返回到 Основы программирования на Python

學生對 国立高等经济大学 提供的 Основы программирования на Python 的評價和反饋

4.7
1,254 個評分
269 個審閱

課程概述

Язык программирования Python является одним из самых простых в освоении и популярных языков программирования. Целью курса является изучение основных конструкций языка Python, которые пригодятся при решении широкого круга задач – от анализа данных до разработки новых программных продуктов. В результате освоения курса слушатели научатся обрабатывать и хранить числа, тексты и их наборы, освоят стандартную библиотеку языка Python и смогут автоматизировать задачи по сбору и обработке данных. Курс дает необходимую базу для освоения более специализированных областей применения языка Python, таких как машинное обучение, статистическая обработка данных, визуализация данных и многих других. Также слушатели познакомятся с основами различных парадигм программирования: процедурным, функциональным и объектно-ориентированным программированием. Для качественного освоения курса достаточно знания математики на уровне средней школы, опыта программирования не требуется. В курсе предлагается большое количество задач по программированию, расположенных по нарастанию сложности, что позволяет закреплять на практике изучаемый материал. К каждому занятию прилагается полный конспект, это делает изучение курса удобнее. Курс проводился в оффлайн варианте для студентов бакалавриата факультета компьютерных наук НИУ ВШЭ. Появились технические трудности? Обращайтесь на адрес: coursera@hse.ru...

熱門審閱

AA

Jun 11, 2018

Очень хороший курс. Быстрый ввод в программирование на Python, мне очень понравился, прошёл большую его часть и выполнил все обязательный задачи примерно за один месяц. Спасибо преподавателю!

SK

Oct 06, 2019

A very well-structructured and educative program! I would recommend this to any aspiring programmer! Thanks to Mikhail for very instructive videos:)

篩選依據:

1 - Основы программирования на Python 的 25 個評論(共 266 個)

創建者 Faust F

May 20, 2019

Пройдя данный курс могу сказать, что отрицательных впечатлений от курса значительно больше, чем положительных. Мне курс показался "сырым" несмотря на то, что курсу уже 2 года. Рекомендовать я его не буду - слишком много недоработок, особенно ближе к завершению курса. Приобретать тем более не советую. Кое-какие навыки вы всё-таки получите пройдя данный курс, но потратите очень много времени и нервов на вещи, которые не относятся к программированию. Искренне не понимаю людей, которые ставят данному курсу что-то выше 3.

Теперь по пунктам:

1. Теория.

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

Но в конце курса на 9 неделе, где объясняется ООП, подача материала просто ужасная - создаётся впечатление, что курс не завершен, либо его специально урезали... В последнем видео лектор говорит, что остальной материал мы рассмотрим в следующем видео, но следующего видео нету... В задании к этому видео будет ещё один неприятный сюрприз связанный с отсутсвием объяснения теории.

2. Тестер, грейдер (проверка ваших работ на правильность).

В каждом задании есть примеры на которых тестируется ваша программа - входные данные такие, ответ должен быть таким. Если программа выдаёт ошибку на этих тестах то очень легко и быстро можно её устранить. НО... Есть ещё масса тестов, которые скрыты от вас и при ошибке в каком-либо из тестов вы получите ответ "Test 4. Wrong answer" или "Test 32. Wrong answer" - никакой конкретики по тому какие были входные данные. Приходится идти на форум и искать какие входные данные к тому или иному тесту, чтобы отладить программу.

Есть ещё ответы тестера типа "Runtime error". В любой непонятной ситуации для тестера будет эта ошибка.

В некоторых задачах вы можете увидеть ответ тестера "Time limit exceeded". Это значит ваша программа не проходит какой-то тест по причине того, что работает дольше, чем на неё отведено по времени, хотя по условию задачи никаких ограничений по времени нету.

В случаях с ответами "Runtime error" и "Time limit exceeded" самое смешное, что программа у вас на компьютере будет работать, причём правильно, но проверку на тестере не пройдёт.

3. Задания.

Некоторые задания взяты из олимпиад по информатике, но являются обязательными для сдачи. На них вы можете потратить уйму времени, хотя теоретический материал можно объяснить на задачах значительно проще.

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

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

Флажок "Сообщить о проблеме" не работает и писать о проблеме с оцениванием или ошибкой в условии бесполезно.

Задания 9 недели "Основы ООП" это вообще отдельная тема. Реализуйте это и это, но в теории это не объясняется и ссылка на сторонний ресурс, где можно это изучить. Какого лешего вы меня отправляете за теорией на сторонний ресурс, чтобы сделать задание в вашем курсе? С таким же успехом можно вообще давать только задания отправляя в гугл за теорией, но зачем мне тогда этот курс?

4. Форум.

Весь форум забит вопросами по входным параметрам для тестера. Некоторые вопросы висят без ответа преподавательского состава с начала курса.

創建者 Анохина Е В

Nov 24, 2018

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

創建者 Igor F

Jan 05, 2019

Курс неплохой! Авторы должны задуматься о перестройке системы тестирования! Необходимо выводить полную информацию о не пройденном тесте, а не ограничиваться "Test 4. Wrong answer"! Такие сообщения говорят только о непрофессионализме авторов этого курса.

創建者 Vladimir A

Apr 16, 2019

Мне действительно неловко ставить такую низкую оценку, однако, она отражает мои впечатления по его завершению. Как можно догадаться, основной повод для недовольства - последние две недели (предпоследняя - в меньшей степени, последняя - в значительной). Чтобы выполнить задания последней недели, надо несколько месяцев посвятить только изучению ООП, встроенного же материала не хватает даже на то, чтобы понять где и как искать информацию для решения задач. Если почитать обсуждения задач последней недели, то становится очевидно, что я не одинок в своих оценках. Первые же 7 недель курса мне в целом понравились - много разнообразных заданий, понятные лекции, разжевано в меру. Задумка неплохая, сделано много, однако (на мой вкус) курс требует серьезных доработок, в текущем виде я бы не мог его рекомендовать кому-либо.

P.S.:На мой вопрос в обсуждениях мне так никто и не ответил.

創建者 Иванов П

Jan 31, 2019

преподаватели не хотят подробно объяснять в обсуждениях. из за этого можно целый день просидеть и не решить задание. что очень грустно (

創建者 Любинский А А

Mar 29, 2019

Отвратительный курс

Без гугла и большого кол-ва времени в нём не разобраться .

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

創建者 Соболев Н И

May 13, 2019

У курса слишком много проблем, большинство конечно решаемы за счёт вашего времени. Это, как курс "Обучения езды на велосипеде" в котором вам будут постоянно прокалывать шины, ломать руль, вставлять палки в спицы. Вы будете это всё чинить и в оставшееся время немного учиться кататься. Учитывая, что в сети есть аналогичные курсы, также бесплатные и лишённые недостатков данного курса, посоветовать этот курс я никому не могу.

創建者 Stanislav K

Jan 14, 2019

Overall, it's a great introduction to programming with Python. I had some Java web development experience and zero Python knowledge so I can judge more impartially about the course.

1 - The course might turn out slightly difficult for those who have no experience in programming but it's very important to move on. If you don't know how to accomplish a task - read the forum discussions. Lots of people met the same obstacles and wrote their ways of tackling those issues. The instructor and staff answer the questions and give some testing data for the task as well.

2 - The instructor gives studying material in "a living language" way.

3 - There is no need to read additional thick books in order to complete the course successfully or to strengthen knowledge in BASICS of Python programming. Studying material is sufficient for that. How ever, instead, you'll definitely surf the Internet (mostly https://stackoverflow.com) to find the answers for particular questions left after the lecture or to solve a puzzle in a task.

4 - Wisely chosen and recommended for students Integrated Development Environment (PyCharm) makes life (programming process) easier ))) Don't forget to press Ctrl+Alt+L before sending answer file.

5 - Due to the tasks and lack of known testing data to them (some of them you can find on forum's staff answers) you develop your testing skills while going through the course.

6 - You get some basic idea of debugging instruments in the IDE.

7 - Deadlines help to tackle the procrastination, but don't give up the fight if you are not in time to finish the week - move on.

Definitely, there are some week points in the course, nevertheless it doesn't diminish its value.

I would highly recommend it for people who want to get into programming or to strengthen their programming skills in general. As well as to close gaps in other programming languages that you might know but some themes are difficult for your understanding, as in my opinion Python suits best for explaining difficult issues in an easy way.

Thanks a lot for the course.

創建者 noname

Nov 06, 2018

Один и единственный минус курса это - "Ошибка тест №Х", который тормозит обучение, как на поиск неизвестной ошибки, так и на обращения к преподавателям.

創建者 Самус П А

Sep 19, 2018

Офигительный курс с отличнейшими задачами. Только вот при решении задач куча времени уходит на понимание в чём дело, если задача решена неверно. Где-то условия не хватает, где-то в лимит по времени не укладываюсь. Не всегда полно выскакивает ошибка. Прям безумство какое-то. Но, похоже, это проверка на то, готов ли человек быть программистом или нет. Несмотря на то, что я это понимаю, курсу ставлю за это минус 2 балла.

創建者 Мерзляков И В

Jun 27, 2017

Я только начал, но система тестирования извращена.

Пока, что так.

Может позже и сменю свое мнение, если позволит система. Хотя лектор молодец, очень толково объясняет.

Назойливая проверка на PIP 8 настолько выбешивает, особенно проверка на длину строки кода.

創建者 Лацков А В

Feb 10, 2019

Обучение через решение задач очень понравилось, действительно эффективно! Спасибо за курс!

創建者 Голев И С

Jun 27, 2019

Курс хороший, материалы, объяснения достаточно полные. Очень много практических задач.

Конечно хотелось бы увидеть варианты решения задач в версии авторов курса.

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

創建者 Vitalii M

Jan 08, 2018

Отличный курс - все понятно, по делу, очень много практики. Последнее положительно отличает данный курс от его аналогов!

創建者 Лукашин С С

Jun 06, 2018

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

創建者 Т К

Mar 29, 2019

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

創建者 Кривов Е И

May 21, 2019

Джон Сноу убьет Дейнерис

創建者 Sidorov A

Mar 22, 2019

Даже не смотря на, на плохую поддержку со стороны Администрации, курс прошел до конца приобрел новые навыки и получил удовольствие от курса.

創建者 Сергей П

Dec 27, 2018

Курс отличный, я в восторге от качества эффективности подачи информации в видео и тексте, но в задачах математики больше, чем программирования. Например, задача с коровами идеально отражает суть - правильно обрабатывать информацию и давать правильный ответ. Задача с коробками и кирпичами Ифа же требует математики гораздо больше, чем написания кода. Я не понимаю, почему я должен не просто 30 раз показать понимание знаков больше и меньше, но еще и демонстрировать знания математики 3-5 классов, в обязательных задачах это можно было бы исключить.

創建者 Кощеев Р Н

Oct 01, 2018

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

創建者 Петренко А

Aug 04, 2019

Первые восемь недель курса просто отличные. Из-за 9-й недели ставлю 4 балла вместо 5.

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

創建者 Yulia B

Jul 06, 2018

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

創建者 Andrey S

Jan 17, 2019

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

創建者 Богомолов А С

Jan 30, 2019

Мне очень понравился данный курс, порядок и информативность изложения материала и отличный лектор!!!

創建者 Голов А С

Jan 31, 2019

Класс, спасибо!