1

Этап 1

Базовые принципы языка Python

20 апреля—27 апреля

2

Этап 2

Cтандартные средства языка Python

20 апреля—04 мая

3

Этап 3

Применение Python: анализ текста

27 апреля—11 мая

1

Этап 1

Базовые принципы языка Python

20 апреля—27 апреля

3

Этап 3

Применение Python: анализ текста

27 апреля—11 мая

2

Этап 2

Cтандартные средства языка Python

20 апреля—04 мая

20 апреля 2016 11 мая 2016
Цель завершена 8 мая 2016

Автор цели

Общая

Stepic.org: Python: основы и применение

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

Учебный план выглядит интересно, надеюсь справлюсь.

 Критерий завершения

Курс пройден вовремя с результатом 100%

  1. Базовые принципы языка Python

    1. Введение

    2. Модель данных: объекты

    3. Функции и стек вызовов

    4. Пространства имён и области видимости

    5. Введение в классы

    6. Наследование классов

  2. Cтандартные средства языка Python

    1. Ошибки и исключения

    2. Работа с кодом: модули и импорт

    3. Итераторы и генераторы

    4. Работа с файловой системой и файлами

    5. Работа с функциями: functool и лямбда функции

    6. Стиль программирования: pep8 и документация

  3. Применение Python: анализ текста

    1. Стандартные методы и функции для строк

    2. Регулярные выражения в Python

    3. Обзорно об интернете: http-запросы и html-страницы

    4. Библиотека requests и её применение

    5. Распространённые форматы текстовых файлов: JSON, XML, CSV

    6. API

    7. Библиотека lxml и её применение

  • 3263
  • 20 апреля 2016, 13:11

Цель состоит в группе

Веб-разработка

  • 1717

    участников
  • 2443

    цели

Вывод

19день
Светлана8 мая 2016, 15:45

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

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

Сам язык мне очень по душе пришелся, легкий и логичный в понимании, ну и синтаксис приятный, типы данных богатые, использование ресурсов памяти +, наличие модулей на все случаи жизни. Вернусь ли я к нему? Думаю таки да, к тому же в соседнем курсе по веб технологиям предвидится Django.

Цель успешно закрываю, результат, как и хотела 100%, с отличием.

Дневник цели

Комментарии

Алексей14.05.2016

Обожаю когда так добиваются целей. Поздравляю!

Alexey Rubinchyk, благодарю! :)

16день
Светлана5 мая 2016, 16:57

Курс довольно сложен для понимания без знания основ, поэтому стараюсь читать ещё полезного и вникать параллельно в особенности. Спасибо Павлу за перевод Intermediate Python, почерпнула много нового для себя (хотя что я, сейчас для меня почти всё новое :)). В копилку пошел и учебник Погружение в Python 3, где наконец-то вникла в типы данных более-менее.

И кто говорил, что зная один язык, другой учить легче? ))) Не, ну может понимать и легче, но я начала путаться, вчера в пыхе пишу кортеж и удивляюсь, чего это фатал эрор ))))) Это всё усиленное погружение во второй модуль, в голове один питон. Поймала себя на растущей симпатии к языку, как-то он мне приятнее и приятнее становится. Может это любовь xD

AnnaKa06.05.2016

Посмотрите на степике курс "Программирование на Python", там как раз основы языка объясняют, а Python:основы и применение - это, насколько я поняла, продолжение изучения языка от того же института.

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

14день
Светлана3 мая 2016, 15:16

Расправилась со вторым модулем. Зря я его, конечно, сразу целиком проходила, мозг просто вынесло задачами некоторыми. Но времени до этого не было вообще. Ох как хотелось сдаться и наплевать на 100% результат, но упрямство победило и все задачи решены. Лямбды, генераторы - это кошмар, когда подпирает дедлайн и надо быстро вникнуть, а ты вообще не в курсе что это за концепции. Информации чисто по видео модуля мало, без дополнительной никак не обойтись. Пришлось ещё хорошенько потанцевать с бубном, чтобы заставить работать на виндах pip, без Анаконды не получилось, да и с ней не сразу. Какое-то очень жесткое погружение в язык получается, ну да может оно и к лучшему.

Уф, бедная моя голова :)

5день
Светлана24 апр. 2016, 12:36

Первый модуль прошла. С грехом пополам, можно сказать. Всё-таки не достает знаний алгоритмов да и синтаксиса, приходится вникать на лету. Множественное наследование, рекурсии, DFS мне взорвали мозг ))) Но, тем не менее, все задачи решила, иду со 100% результатом, как и хотела, пусть и дается не так легко, как думала.

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

1день

Запись к этапу «Базовые принципы языка Python»

Светлана20 апр. 2016, 16:06

Сразу к делу, прошла три урока первого модуля, объекты, идентификаторы, память, стек вызовов, функции и приступила к пространству имен. Основы языка знать нужно, задачи даются исходя из того, что банальные знания уже есть. Ну я по основам я прохожу отдельный курс, да и найти как написать что-то на конкретном языке несложно, когда знаешь что искать :) Так что синтаксис, можно сказать, изучаю по ходу дела. И PyCharm конечно помогает, тут-то и можно оценить преимущество IDE.

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

Вы тоже можете
опубликовать свою
цель здесь

Мы поможем вам ее достичь!

310 000

единомышленников

инструменты

для увлекательного достижения

Присоединиться
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?
Sergey
Александр П
Pavel Karateev
asprentida
Лена
Светлана
Pavel Karateev
Артур
Елена
Светлана
Pavel Karateev
Артур
Елена
Артур
Елена
Pavel Karateev
Артур
Елена