Chevron Left
Основы программирования на Python(으)로 돌아가기

Основы программирования на Python, 국립 연구 고등 경제 대학

4.7
946개의 평가
207개의 리뷰

About this Course

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

최상위 리뷰

대학: AA

Jun 11, 2018

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

대학: SA

Mar 22, 2019

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

필터링 기준:

204개의 리뷰

대학: Динаев Мухаммед Омарович

May 25, 2019

Отличный курс! Хотелось бы продолжения! Очень жаль, что закончилось это увлекательное путешествие.

대학: Карачев Данил Александрович

May 25, 2019

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

대학: Давлетов Искандер Илдарович

May 23, 2019

Все отлично, спасибо за курс!

대학: Иванов Андрей Борисович

May 22, 2019

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

대학: Кривов Егор Иванович

May 21, 2019

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

대학: Faust Fox

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. Форум.

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

대학: Болотов Роман Олегович

May 17, 2019

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

대학: MIKALAI PARSHUTSICH

May 16, 2019

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

대학: Леонов Антон Александрович

May 15, 2019

Отличный курс! Большое спасибо за обучение!!! Очень благодарен!!!

대학: Коновалов Александр

May 15, 2019

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