Самый краткий курс по Python (от переменных до классов)
Velum Theory
0:00 / 0:00
Самый краткий курс по Python (от переменных до классов)
783 просмотра · 5 дн. назад
Velum Theory
432 подписчика
783 просмотра · 5 дн. назад
Основы Python примерно за 18 минут: как Python выполняет ваш код, почему его называют медленным, а затем переменные, строки, условия, циклы, списки, кортежи, словари, множества, генераторы списков, функции, ошибки, файлы, модули, pip и виртуальные среды, а также классы. Заканчивается всё программой, которая использует почти все возможности Python: счётчик слов для любого текстового файла.
Разделы
0:00 Почему код на Python такой короткий
0:16 Что такое Python и интерпретатор
1:24 Python медленный?
2:36 Запуск кода
3:06 Переменные и типы
4:39 Строки
5:42 Условия
6:52 Циклы
7:49 Списки
8:56 Кортежи
9:19 Словари
10:15 Множества
10:44 Списковые включения
11:19 Функции
12:45 Ошибки и try/except
13:39 Файлы
14:15 Модули, pip и venv
15:24 Классы
16:48 Итоговая программа: счетчик слов
18:06 Что изучить дальше
Счетчик слов из конца видео (сохраните свой текст как story.txt рядом со скриптом)
def count_words(path):
counts = {}
with open(path) as f:
for line in f:
for word in line.lower().split():
counts[word] = counts.get(word, 0) + 1
return counts
try:
counts = count_words("story.txt")
top = sorted(counts.items(), key=lambda pair: pair[1],
reverse=True)[:3]
for word, n in top:
print(f"{word}: {n}")
except FileNotFoundError:
print("Couldn't find story.txt")
Получить Python: https://www.python.org/downloads/
Официальный учебник: https://docs.python.org/3/tutorial/
Индекс пакетов Python: https://pypi.org/
Благодарности
Логотип Python: Python Software Foundation. Логотипы Java, NumPy и PyPI принадлежат их владельцам и используются для идентификации продуктов.
Иконки: Phosphor Icons (MIT). Фирменные знаки: Simple Icons (CC0).
Изображение улитки: Twemoji, авторские права принадлежат Twitter, Inc. и другим участникам, лицензия CC BY 4.0 (https://github.com/twitter/twemoji).