Питер Норвиг
Лицензия MIT
2015-2022 гг.
жалости
« Этюд (французское слово, означающее исследование ) — инструментальное музыкальное произведение, обычно короткое, значительной сложности, предназначенное для предоставления практического материала для совершенствования определенного музыкального навыка». — Википедия
Этот проект содержит pytudes — программы на Python, обычно короткие, для совершенствования определенных навыков программирования.
Для кого это?
Продолжая музыкальную аналогию, некоторые люди думают о таких программах, как Spotify: они хотят знать, как установить приложение, найти хороший плейлист и нажать кнопку «Воспроизвести»; после этого они не хотят об этом думать. Существует множество других руководств, которые расскажут вам, как выполнить аналогичные действия для различных задач программирования, но этот не поможет. Но если вы думаете о программировании как об игре на фортепиано — ремесле, на совершенствование которого могут уйти годы, — тогда я надеюсь, что этот сборник вам поможет.
Индекс ноутбуков Jupyter (IPython)
Для каждого блокнота вы можете навести указатель мыши на заголовок, чтобы просмотреть описание, или щелкнуть заголовок, чтобы просмотреть его на GitHub, или щелкнуть одну из букв в левом столбце, чтобы запустить блокнот в Colab , Deepnote , Mybinder , Sagemaker , или N BViewer.
Бегать | Год | Новый |
---|
ЦДМНС | 2024 год | Пришествие Кодекса 2024 |
ЦДМНС | 2024 год | Подсчет размеров кластеров в Paint by Numbers |
ЦДМНС | 2024 год | Магистр права, теория разума и день рождения Шерил |
ЦДМНС | 2024 год | Игра «Браслеты с числами» |
ЦДМНС | 2024 год | Овертайм в американском футболе |
ЦДМНС | 2024 год | Упрямые окончания чисел |
ЦДМНС | 2024 год | Языки английского, математики и программирования |
ЦДМНС | 2023 год | Пришествие Кодекса 2023 |
ЦДМНС | 2023 год | Теория фиксированных точек строки документации |
ЦДМНС | 2023 год | Одна буква прочь |
ЦДМНС | 2023 год | Игра с бриллиантами: вероятностная головоломка |
Бегать | Год | Примеры программирования |
---|
ЦДМНС | 2022 год | Автоматическое программирование AlphaCode |
ЦДМНС | 2022 год | Вавилонская система счисления |
ЦДМНС | 2018 год | Еще раз о гипотезе Била |
ЦДМНС | 2020 год | Статистика езды на велосипеде |
ЦДМНС | 2018 год | Не могу остановиться |
ЦДМНС | 2019 год | Хаос с треугольниками |
ЦДМНС | 2017 год | Игра жизни Конвея |
ЦДМНС | 2020 год | Создание и решение лабиринтов |
ЦДМНС | 2024 год | Языки английского, математики и программирования |
ЦДМНС | 2021 год | Совет Мела Конане |
ЦДМНС | 2020 год | Фотофокусные расстояния |
ЦДМНС | 2018 год | Турнир по пиклболу |
ЦДМНС | 2017 год | Утилиты проекта Эйлера |
ЦДМНС | 2022 год | Выбор имен из меню |
ЦДМНС | 2020 год | Отслеживание опросов: голоса выборщиков |
Бегать | Год | Появление кода |
---|
ЦДМНС | 2024 год | Пришествие Кодекса 2024 |
ЦДМНС | 2023 год | Пришествие Кодекса 2023 |
ЦДМНС | 2022 год | Пришествие Кодекса 2022 |
ЦДМНС | 2021 год | Пришествие Кодекса 2021 |
ЦДМНС | 2020 год | Приход Кодекса 2020 |
ЦДМНС | 2018 год | Появление Кодекса 2018 |
ЦДМНС | 2017 год | Появление Кодекса 2017 |
ЦДМНС | 2016 год | Появление Кодекса 2016 |
ЦДМНС | 2022 год | Появление утилит кода |
Бегать | Год | Вероятность и неопределенность |
---|
ЦДМНС | 2019 год | Эффективность языковых моделей |
ЦДМНС | 2018 год | Конкретное введение в вероятность |
ЦДМНС | 2016 год | Вероятность, парадокс и принцип разумного человека |
ЦДМНС | 2020 год | Оценка вероятностей с помощью моделирования |
ЦДМНС | 2023 год | Игра с бриллиантами: вероятностная головоломка |
ЦДМНС | 2019 год | Игра «Дьявол и подбрасывание монеты» |
ЦДМНС | 2020 год | Кости Бейсбол |
ЦДМНС | 2018 год | Экономическое моделирование |
ЦДМНС | 2024 год | Овертайм в американском футболе |
ЦДМНС | 2012 год | Рейтинг покерных комбинаций |
ЦДМНС | 2020 год | Незавершенная игра... риска |
ЦДМНС | 2019 год | WWW: Кто победит (титул НБА)? |
Бегать | Год | Логические и числовые головоломки |
---|
ЦДМНС | 2024 год | Подсчет размеров кластеров в Paint by Numbers |
ЦДМНС | 2014 год | Криптарифметика |
ЦДМНС | 2018 год | Гипотеза Эйлера о сумме степеней |
ЦДМНС | 2020 год | Четыре четверки, пять пятерок и обратный отсчет |
ЦДМНС | 2020 год | Как считать вещи |
ЦДМНС | 2021 год | KenKen (головоломка в стиле судоку) |
ЦДМНС | 2024 год | Игра «Браслеты с числами» |
ЦДМНС | 2019 год | Сочетание носков |
ЦДМНС | 2018 год | Зихерман Дайс |
ЦДМНС | 2014 год | Прямоугольная головоломка Сола Голомба |
ЦДМНС | 2024 год | Упрямые окончания чисел |
ЦДМНС | 2021 год | Звездная битва (головоломка в стиле судоку) |
ЦДМНС | 2006 г. | Судоку |
ЦДМНС | 2021 год | Судоку: 100 000 головоломок в секунду на Java |
ЦДМНС | 2020 год | Головоломка с квадратной суммой |
ЦДМНС | 2020 год | Когда день рождения Шерил? |
ЦДМНС | 2015 год | Когда Шерил встретила Еву: история дня рождения |
ЦДМНС | 2024 год | Магистр права, теория разума и день рождения Шерил |
ЦДМНС | 2015 год | xkcd 1313: Регулярное выражение для гольфа |
ЦДМНС | 2015 год | xkcd 1313: Regex Golf (Часть 2: Бесконечные проблемы) |
Бегать | Год | Словесные головоломки |
---|
ЦДМНС | 2020 год | Боггл / Обратный Боггл |
ЦДМНС | 2020 год | Правописание химических элементов |
ЦДМНС | 2020 год | Числа равной длины: ЧЕТЫРЕ = 4 |
ЦДМНС | 2017 год | Ввод текста с помощью жестов |
ЦДМНС | 2017 год | Призрак: игра в слова |
ЦДМНС | 2018 год | Как делать что-то с помощью слов: НЛП в Python |
ЦДМНС | 2015 год | Давайте напишем о велосипедных замках |
ЦДМНС | 2023 год | Одна буква прочь |
ЦДМНС | 2017 год | Scrabble: рефакторинг программы игры в кроссворды |
ЦДМНС | 2020 год | Орфографическая пчела |
ЦДМНС | 2017 год | Перевод английского языка в логику высказываний |
ЦДМНС | 2020 год | Слово, Злое Слово, Антисловло и Джотто |
ЦДМНС | 2022 год | Победа в слове |
ЦДМНС | 2017 год | Самый длинный палиндром в мире |
ЦДМНС | 2020 год | Самое короткое в мире слово-портманту |
ЦДМНС | 2018 год | xkcd 1970: Назовите домино |
Бегать | Год | Загадочник (из 538) |
---|
ЦДМНС | 2022 год | Аниграммы: цепочки слов |
ЦДМНС | 2017 год | Королевская битва |
ЦДМНС | 2021 год | Скалодром |
ЦДМНС | 2021 год | Кросс-продукт |
ЦДМНС | 2020 год | Переворачивание карт; Угадайка |
ЦДМНС | 2019 год | Лотерея |
ЦДМНС | 2019 год | Сколько солдат сможет победить Короля Ночи? |
ЦДМНС | 2017 год | Соседи-мизантропы |
ЦДМНС | 2018 год | Правильно упорядоченные карты |
ЦДМНС | 2021 год | Гоночная трасса |
ЦДМНС | 2021 год | Раскол штатов |
ЦДМНС | 2020 год | Тур де 538 |
ЦДМНС | 2020 год | Взвешивание двенадцати шаров |
ЦДМНС | 2020 год | Война. Для чего это хорошо? |
Бегать | Год | Алгоритмы и концепции информатики |
---|
ЦДМНС | 2017 год | БЕЙСИК-переводчик |
ЦДМНС | 2017 год | Задача о выпуклой оболочке |
ЦДМНС | 2023 год | Теория фиксированных точек строки документации |
ЦДМНС | 2020 год | Стабильная задача сопоставления |
ЦДМНС | 2017 год | Символическая алгебра, упрощение и дифференцирование |
ЦДМНС | 2017 год | Снобол: плохая оценка, хороший опыт |
ЦДМНС | 2018 год | Задача коммивояжера |
Индекс файлов Python
Файл | Описание | Документация |
---|
beal.py | Найдите контрпримеры к гипотезе Била. | документация |
docex.py | Устаревший фреймворк для запуска модульных тестов, похожий на doctest | |
ibol.py | Упражнение по видовому штрих-кодированию | документация |
Lettercount.py | Преобразование количества Google Ngram в количество букв | документация |
lis.py | Интерпретатор Лиспа, написанный на Python | документация |
lispy.py | Еще лучший интерпретатор Lisp, написанный на Python | документация |
lispytest.py | Тесты для интерпретаторов Лиспа | |
приятель.py | Найдите длинные палиндромы | документация |
pal2.py | Найдите более длинные палиндромы | документация |
pal3.py | Найдите еще более длинные палиндромы | документация |
pytudes.py | Предварительно обработайте текст для создания файла README.md. | |
py2html.py | Pretty-printer для форматирования файлов Python в формате html | |
SET.py | Проанализируйте набор карточной игры. | документация |
Spell.py | Корректор орфографии | документация |
судоку.py | Программа для решения головоломок судоку | документация |
testaccum.py | Тесты для моего неудачного предложения accumulation display Python | документация |
yaptu.py | Еще одна утилита для создания шаблонов Python | |
Этюды для программистов
Идея части названия «этюды» пришла мне из книги Чарльза Уэтерелла 1978 года, которая оказала на меня большое влияние, когда я впервые учился программировать. У меня все еще есть моя копия.