Так уж вышло, что до своего текущего места работы я хожу пешком. Путь занимает 1 час 10 минут и обычно я слушал различные аудиокниги. Несколько дней назад я подумал, что это время можно так же использовать для изучения Python и нашел «Moscow Python Podcast» ( https://podcast.python.ru ). В этом подкасте сведущие люди разговаривают о Python на различные темы, в том числе много времени посвящают темам интересным для новичков (python junior) — таким как я. Поэтому теперь этот подкаст мой ежедневный спутник.
В Python строка, как и иные типы объектов, обладает определенным набором методов. Для каждого типа они свои. Марк Лутц определяет метод как функцию, которая связана с определенным объектом. Такое определение лично меня поставило в ступор, ведь я не знаю что такое «функция» в Python, но далее он все очень хорошо разбирает. Вызов метода объединяет в себе две операции: извлечение атрибута (извлечение значения из объекта) и вызов функции (вызов определенного программного кода).
Чтобы узнать сколько же Python содержит строковых методов можно написать в IDE (интегрированная среда разработки, в моем случае, это Sublame text 3) print(help(str)) и мы увидим огромное количество допустимых строковых методов. Перейдем к конкретным методам.
Метод «join» преобразует список в строку.
Метод «count» подсчитывает количество вхождений одной строки в другую строку в диапазоне, который можно задать.
Метод «title» первую букву каждого слова переводит в верхний регистр, а все остальные в нижний.
Поскольку, как я уже говорил, строковых методов огромное количество нет необходимости знать наизусть их все, главное знать где их найти. А найти их можно конечно же в документации к Python (https://docs.python.org/3.8/library/stdtypes.html#str.capitalize )
Текущий прогресс можно представить следующим образом:
Kirninn уровень 1.
Умения:
Python – 8 из over 1000000
Django – 0 из over 1000000
Спутник в дороге:
Moscow PythonPodcast
Способности:
Знание законодательства РФ (бесполезно для программирования)
Снаряжение (новое): учебник Марка Лутца «Изучаем Python», Sublime Text 3, Trinket
Онлайн курс "Программирование на Python" пройден на 60 из 100.