{"id":48286696,"url":"https://github.com/matyushkin/lessons","last_synced_at":"2026-04-04T22:57:33.954Z","repository":{"id":44306839,"uuid":"224474433","full_name":"matyushkin/lessons","owner":"matyushkin","description":"📖 In Russian: cписок русскоязычных публикаций matyushkin и блокноты Jupyter для различных образовательных ресурсов.","archived":false,"fork":false,"pushed_at":"2025-03-22T20:05:13.000Z","size":118581,"stargazers_count":163,"open_issues_count":2,"forks_count":66,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-03-22T21:19:38.426Z","etag":null,"topics":["data-science","jupyter","jupyter-notebook","neural-network","python","python-plotly","russian","russian-language","tensorflow"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/matyushkin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-11-27T16:37:56.000Z","updated_at":"2025-03-22T20:05:17.000Z","dependencies_parsed_at":"2025-03-22T21:29:29.269Z","dependency_job_id":null,"html_url":"https://github.com/matyushkin/lessons","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/matyushkin/lessons","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matyushkin%2Flessons","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matyushkin%2Flessons/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matyushkin%2Flessons/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matyushkin%2Flessons/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/matyushkin","download_url":"https://codeload.github.com/matyushkin/lessons/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matyushkin%2Flessons/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31418276,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T20:09:54.854Z","status":"ssl_error","status_checked_at":"2026-04-04T20:09:44.350Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data-science","jupyter","jupyter-notebook","neural-network","python","python-plotly","russian","russian-language","tensorflow"],"created_at":"2026-04-04T22:57:33.222Z","updated_at":"2026-04-04T22:57:33.942Z","avatar_url":"https://github.com/matyushkin.png","language":"Jupyter Notebook","readme":"# lessons\n\nРепозиторий содержит блокноты Jupyter, представляющие собой интерактивные версии публикаций для образовательных ресурсов. Если нашли ошибку, добавляйте `issue` здесь, пишите в телеграм-чат ✈️ ([@matyushkin_chat](https://t.me/matyushkin_chat)) или на почту 📬 [leva.matyushkin@gmail.com](mailto:leva.matyushkin@gmail.com), опечатки обычно можно отправить по [Ctrl + Enter]. Выход публикаций анонсируется в телеграм-канале [@python_ds_ru](https://t.me/python_ds_ru).\n\n## Перечень публикаций\n\nБольшинство публикаций подготовлены для [Библиотеки программиста](https://proglib.io/), более ранние — для [Хабра](https://habr.com/ru/users/LeoMat/), в последнее время пишу на английском в [блоге Apifornia](https://blog.apifornia.com).\n\nВ репозитории представлены лишь публикации на темы, связанные с различными аспектами программирования. Научные статьи выложены в ([ResearchGate](https://www.researchgate.net/profile/Lev_Matyushkin)).\n\nСтатьи в рубриках расположены преимущественно в обратном хронологическом порядке.\n\n### Python\n\n- 👾 [Как написать игру на Python: 5 игровых движков](https://proglib.io/p/kak-napisat-igru-na-python-5-igrovyh-dvizhkov-2022-11-07) ([зеркало на Notion](https://www.notion.so/leomatyushkin/Python-5-b7da3b9f3ee94bac86bf987a4ea09c90), [ист.](https://realpython.com/top-python-game-engines/))\n- 🔩 [Полный фуллстек: пишем сайт на Django, Vue и GraphQL](https://proglib.io/p/polnyy-fullstek-pishem-sayt-na-django-vue-i-graphql-2021-07-22) ([ист.](https://proglib.io/p/polnyy-fullstek-pishem-sayt-na-django-vue-i-graphql-2021-07-22))\n- [Помнить всё. Как работает память в Python](https://proglib.io/p/pomnit-vse-kak-rabotaet-pamyat-v-python-2021-03-14)\n- [Python и API: комбо для автоматизации работы с публичными данными](https://proglib.io/p/python-i-api-prevoshodnoe-kombo-dlya-avtomatizacii-raboty-s-publichnymi-dannymi-2021-02-26) ([Jupyter](https://github.com/matyushkin/lessons/blob/master/APIs/python_apis.ipynb)) ([ист.](https://realpython.com/python-api/))\n- [Микросервисная архитектура на примере Python и gRPC](https://proglib.io/p/mikroservisnaya-arhitektura-na-primere-python-i-grpc-2021-02-12) ([ист.](https://realpython.com/python-microservices-grpc/))\n- [Как в Python применяются вложенные функции](https://proglib.io/p/kak-v-python-primenyayutsya-vlozhennye-funkcii-2021-02-09) ([Jupyter](https://github.com/matyushkin/lessons/blob/master/python_common/inner_functions.ipynb)) ([Colab](https://colab.research.google.com/github/matyushkin/lessons/blob/master/python_common/inner_functions.ipynb)) ([ист.](https://realpython.com/inner-functions-what-are-they-good-for/))\n- 🗄️ [Python и MySQL: практическое введение](https://proglib.io/p/python-i-mysql-prakticheskoe-vvedenie-2021-01-06) ([Jupyter](https://github.com/matyushkin/lessons/blob/master/databases/mysql.ipynb)) ([ист.](https://realpython.com/python-mysql/))\n- ⛱️ [Как правильно ничего не делать в Python: инструкция pass](https://proglib.io/p/kak-pravilno-nichego-ne-delat-v-python-instrukciya-pass-2020-12-19) ([ист.](https://realpython.com/python-pass/))\n- 🧩 [Кэширование в Python: алгоритм LRU](https://proglib.io/p/keshirovanie-v-python-algoritm-lru-2020-11-17) ([Jupyter](https://github.com/matyushkin/lessons/blob/master/caching/lru-cache.ipynb)) ([ист.](https://realpython.com/lru-cache-python/))\n- 🗄️ [Управление данными с помощью Python, SQLite и SQLAlchemy](https://proglib.io/p/upravlenie-dannymi-s-pomoshchyu-python-sqlite-i-sqlalchemy-2020-10-21) ([ист.](https://realpython.com/python-sqlite-sqlalchemy/))\n- 🤹 [Введение в объектно-ориентированное программирование (ООП) на Python](https://proglib.io/p/vvedenie-v-obektno-orientirovannoe-programmirovanie-oop-na-python-2020-07-23) ([Jupyter](https://github.com/matyushkin/lessons/blob/master/oop/oop.ipynb), [Colab](https://colab.research.google.com/github/matyushkin/lessons/blob/master/oop/oop.ipynb)) ([ист.](https://realpython.com/python3-object-oriented-programming/))\n- 🙋 [Тест на знание языка Python (15 вопросов)](https://proglib.io/tests/test-na-znanie-yazyka-python)\n- 🌟 [Робот в лабиринте: обрабатываем в Python очереди с приоритетом](https://proglib.io/p/robot-v-labirinte-obrabatyvaem-ocheredi-s-prioritetom-v-python-2020-07-07) ([Jupyter](https://github.com/matyushkin/lessons/blob/master/heaps/heaps.ipynb), [Colab](https://colab.research.google.com/github/matyushkin/lessons/blob/master/heaps/heaps.ipynb)) ([ист.](https://realpython.com/python-heapq-module/))\n- 🗞️ [Новые возможности Python 3.9: мнения экспертов](https://proglib.io/p/novye-vozmozhnosti-python-3-9-mneniya-ekspertov-2020-06-12)\n- 🌟 [Динамическое выполнение выражений в Python: eval()](https://proglib.io/p/dinamicheskoe-vypolnenie-vyrazheniy-v-python-funkciya-eval-2020-05-14) ([Jupyter](eval_func/eval_func.ipynb), [Colab](https://colab.research.google.com/github/matyushkin/lessons/blob/master/eval_func/eval_func.ipynb)) ([ист.](https://realpython.com/python-eval-function/))\n- 🌟 [Всё, что нужно знать о декораторах Python](https://proglib.io/p/vse-chto-nuzhno-znat-o-dekoratorah-python-2020-05-09) ([Jupyter](decorators/decorators.ipynb), [Colab](https://colab.research.google.com/github/matyushkin/lessons/blob/master/decorators/decorators.ipynb)) ([ист.](https://realpython.com/primer-on-python-decorators/))\n- 🌟 [Как хранить объекты Python со сложной структурой](https://proglib.io/p/kak-hranit-obekty-python-so-slozhnoy-strukturoy-moduli-pickle-i-dill-2020-04-30) ([ист.](https://realpython.com/python-pickle-module/))\n- 📕 [ТОП-15 книг Python: от новичка до профессионала](https://proglib.io/p/top-15-knig-po-python-ot-novichka-do-professionala-2020-04-07)\n- 📝🌟 [Как подружить Python и базы данных SQL. Подробное руководство](https://proglib.io/p/kak-podruzhit-python-i-bazy-dannyh-sql-podrobnoe-rukovodstvo-2020-02-27), ([ист.](https://realpython.com/python-sql-libraries/))\n- 🔢 [Python и динамическое программирование на примере задачи о рюкзаке](https://proglib.io/p/python-i-dinamicheskoe-programmirovanie-na-primere-zadachi-o-ryukzake-2020-02-04) ([ист.](https://towardsdatascience.com/choosing-fast-with-dynamic-programming-b6916da543f4))\n- 📝 [Как опубликовать свою Python библиотеку на PyPI](https://proglib.io/p/kak-opublikovat-svoyu-python-biblioteku-na-pypi-2020-01-28) ([ист.](https://towardsdatascience.com/make-your-own-python-package-6d08a400fc2d))\n- 📝 [Веб-скрапинг по расписанию с Django и Heroku](https://proglib.io/p/veb-skraping-po-raspisaniyu-s-heroku-i-django-2020-01-17) ([ист.](https://towardsdatascience.com/scheduled-web-scraping-with-django-and-heroku-e832e1363c7a?source=rss----7f60cf5620c9---4))\n- 🔢 [Иллюстрированное руководство по изменению формы массивов NumPy](https://proglib.io/p/illyustrirovannoe-rukovodstvo-po-izmeneniyu-formy-mnogomernyh-massivov-numpy-2020-01-12) ([ист.](https://towardsdatascience.com/reshaping-numpy-arrays-in-python-a-step-by-step-pictorial-tutorial-aed5f471cf0b))\n- 🌟 [Итерируем правильно: 20 приемов использования в Python модуля itertools](https://proglib.io/p/iteriruemsya-pravilno-20-priemov-ispolzovaniya-v-python-modulya-itertools-2020-01-03) ([Jupyter](itertools/common.ipynb), [Colab](https://colab.research.google.com/github/matyushkin/lessons/blob/master/itertools/common.ipynb))\n- 🌟 [Не изобретать велосипед, или Обзор модуля collections в Python](https://proglib.io/p/ne-izobretat-velosiped-ili-obzor-modulya-collections-v-python-2019-12-15) ([Jupyter](collections/collections.ipynb), [Colab](https://colab.research.google.com/github/matyushkin/lessons/blob/master/collections/collections.ipynb))\n- 🌟 [Назад в будущее: практическое руководство по путешествию во времени с Python](https://proglib.io/p/nazad-v-budushchee-prakticheskoe-rukovodstvo-po-puteshestviyu-vo-vremeni-s-python-2019-12-01) ([Jupyter](time/time_related.ipynb), [Colab](https://colab.research.google.com/github/matyushkin/lessons/blob/master/time/time_related.ipynb))\n- 🙋 [Тест на знания о необычном поведении Python](https://proglib.io/tests/test-na-obshchie-znaniya-dlya-middle-python-razrabotchika)\n- 🧒 [10 советов о том, как научить ребенка программировать на Python](https://proglib.io/p/10-sovetov-o-tom-kak-nauchit-rebenka-programmirovat-na-python-2019-10-12)\n- 📝 [Пишем программу для автоматического распознавания объектов с веб-камер](https://proglib.io/p/pishem-programmu-dlya-avtomaticheskogo-raspoznavaniya-obektov-s-veb-kamer-2019-10-05), ([ист.](https://www.pyimagesearch.com/2019/04/15/live-video-streaming-over-network-with-opencv-and-imagezmq/))\n- 🕴[Спасательный круг для собеседования на Python-разработчика](https://proglib.io/p/py-interview)\n- 🕴[Требования к Python-разработчику на мировом рынке 2019 года](https://proglib.io/p/python-dev-2019), ([ист.](https://hackernoon.com/what-do-companies-expect-from-python-devs-in-2019-f8b585a1ddf))\n- [Быстрый путеводитель по Python: cписки за 7 минут](https://proglib.io/p/python-lists) ([ист.](https://www.freecodecamp.org/news/a-quick-yet-complete-tour-of-lists-in-python3-in-just-seven-minutes-437e615110d0/))\n- 🤔 [Pythran: как заставить работать код Python со скоростью С++](https://proglib.io/p/pythran) ([ист.](https://medium.com/@olivier.borderies/pythran-python-at-c-speed-518f26af60e8))\n- ▶️ [Видео 10 лучших докладов о Python на конференции PyCon](https://proglib.io/p/top10-pycon) ([ист.](https://realpython.com/must-watch-pycon-talks/))\n- 🔗 [TOP-10 open source проектов на Python в сентябре 2018](https://proglib.io/p/python-opensources) ([ист.](https://medium.mybridge.co/python-open-source-of-the-month-v-aug-2018-9433979f586d))\n- [ТОП-15 трюков в Python 3, делающих код понятнее и быстрее](https://proglib.io/p/python-tricks)\n- 🔗 [ТОП-10 англоязычных публикаций по Python за апрель 2018](https://proglib.io/p/python-april-2018) ([ист.](https://github.com/Mybridge/python-articles/blob/master/src/05-2018.md))\n- ▶️ [Парсинг сайтов на Python: подробный видеокурс и программный код](https://proglib.io/p/parsing-course)\n- ▶️ [Регулярные выражения, пособие для новичков. Часть 1](https://habr.com/ru/post/115825/) [Часть 2](https://habr.com/ru/post/115436/)\n- 🔢 [Как сделать из 123456789 число 100 или 0](https://habr.com/ru/post/115066/)\n- 👨‍🔬️ [Python(x, y)](https://habr.com/ru/post/113065/)\n- 👨‍🎓️ [Программирование и научные вычисления на языке Python (курс на Викиверситете)](https://ru.wikiversity.org/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8_%D0%BD%D0%B0%D1%83%D1%87%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B5_Python) – будьте осторожны, курс такой «древний», что в нем ещё использовался Python 2.\n\n### Нейронные сети и компьютерное зрение\n\n- 🤼 [Генеративно-состязательная нейросеть: ваша первая GAN-модель на PyTorch](https://proglib.io/p/generativno-sostyazatelnaya-neyroset-vasha-pervaya-gan-model-na-pytorch-2020-08-11) ([Jupyter](https://github.com/matyushkin/lessons/blob/master/neural_networks/GAN_intro.ipynb)) ([ист.](https://realpython.com/generative-adversarial-networks/))\n- 🙋 [Тест. Правда или ложь: что умеют нейросети?](https://proglib.io/tests/pravda-ili-lozh-chto-umeyut-neyroseti)\n- 👾👁️ [Нейросети в помощь геймдев-художнику: машинное обучение для создания игрового пиксель-арта](https://proglib.io/p/neyroseti-v-pomoshch-geymdev-hudozhniku-mashinnoe-obuchenie-dlya-sozdaniya-igrovogo-piksel-arta-2020-04-13) ([ист.](https://towardsdatascience.com/painting-pixel-art-with-machine-learning-5d21b260486))\n- ▶️👁️ [Просто добавь нейросеть: 7 исторических фильмов в 4K и 60 FPS](https://proglib.io/p/prosto-dobav-neyroset-7-istoricheskih-filmov-v-4k-i-60-fps-2020-03-15)\n- 🖍️👁️ [Учим искусственный интеллект раскрашивать контурные изображения персонажей аниме](https://proglib.io/p/sketch2color-uchim-iskusstvennyy-intellekt-raskrashivat-konturnye-izobrazheniya-personazhey-anime-2019-12-30) ([ист.](https://towardsdatascience.com/sketch-to-color-anime-translation-using-generative-adversarial-networks-gans-8f4f69594aeb))\n- 💬 [Голосовой DeepFake, или Как работает технология клонирования голоса](https://proglib.io/p/golosovoy-deepfake-ili-kak-rabotaet-tehnologiya-klonirovaniya-golosa-2019-12-11)\n- 📝 [DeepFake-туториал: создаем собственный дипфейк в DeepFaceLab](https://proglib.io/p/deepfake-tutorial-sozdaem-sobstvennyy-dipfeyk-v-deepfacelab-2019-11-16) ([ист.](https://github.com/iperov/DeepFaceLab/))\n- 👁️ [Автоматическое распознавание автомобильных номеров на Raspberry Pi](https://proglib.io/p/avtomaticheskoe-raspoznavanie-avtomobilnyh-nomerov-na-raspberry-pi-2019-11-01)\n- 👨‍🎓️👁️ [Учебный план по основам компьютерного зрения](https://proglib.io/p/cv-plan)\n- 📝 [Чек-лист для отладки нейронной сети: 5 шагов на пути к успеху](https://proglib.io/p/networks-debugging) ([ист.](https://towardsdatascience.com/checklist-for-debugging-neural-networks-d8b2a9434f21))\n- 🗞️ [TensorFlow умер. Да здравствует TensorFlow 2.0!](https://proglib.io/p/tensorflow2)\n- [Фреймворк глубокого обучения в 2019: выбираем из 10 лучших](https://proglib.io/p/dl-frameworks) ([ист.](https://www.youtube.com/watch?v=SJldOOs4vB8))\n- [7 трюков для глубокого обучения](https://proglib.io/p/deep-learning-tricks) ([ист.](https://towardsdatascience.com/deep-learning-tips-and-tricks-1ef708ec5f53))\n- 🔢 [Наглядно объясняем операцию свертки в моделях глубокого обучения](https://proglib.io/p/convolution) ([ист.](https://towardsdatascience.com/intuitively-understanding-convolutions-for-deep-learning-1f6f42faee1))\n- 👨‍🎓️ [Учебный план изучения основ глубокого обучения и нейросетей](https://proglib.io/p/deep-learning-in-6-weeks)\n- [TensorFlow.js: машинное обучение на JavaScript с доставкой в браузер](https://proglib.io/p/tensorflow-js)\n- 🗞️ [Популяционное обучение нейросетей](https://proglib.io/p/population-deep-learning) ([ист.](https://deepmind.com/blog/population-based-training-neural-networks/))\n- 👁️ [Наглядное введение в нейросети на примере распознавания цифр](https://proglib.io/p/neural-network-course)\n\n### ML и общие вопросы Data Science\n\n- 🔗🔥 [Структурированная подборка-таблица бесплатных ресурсов по тематикам Data Science и Machine Learning](https://github.com/matyushkin/ds)\n- 🌟 [Git для Data Science: контроль версий моделей и датасетов с помощью DVC](https://proglib.io/p/git-dlya-data-science-kontrol-versiy-modeley-i-datasetov-s-pomoshchyu-dvc-2020-12-02) ([ист.](https://realpython.com/python-data-version-control/))\n- 🌟 [Линейное программирование. Практика решения задач оптимизации на Python](https://proglib.io/p/lineynoe-programmirovanie-praktika-resheniya-zadach-optimizacii-na-python-2020-11-26) ([Jupyter](https://github.com/matyushkin/lessons/blob/master/algorithms/linear_programiing_optimization.ipynb), [Colab](https://colab.research.google.com/github/matyushkin/lessons/blob/master/algorithms/linear_programiing_optimization.ipynb)) ([ист.](https://realpython.com/linear-programming-python/))\n- [Автодополнение длиной в тысячу слов. Что известно о нейросетевой модели GPT-3](https://proglib.io/p/avtodopolnenie-dlinoy-v-tysyachu-slov-chto-izvestno-o-neyrosetevoy-modeli-gpt-3-2020-11-21)\n- [«Люблю» и «ненавижу»: анализ эмоциональной окраски текста с помощью Python](https://proglib.io/p/lyublyu-i-nenavizhu-analiz-emocionalnoy-okraski-teksta-s-pomoshchyu-python-2020-11-13) ([Jupyter](https://github.com/matyushkin/lessons/blob/master/nlp/sentiment_analysis.ipynb)) ([ист.](https://realpython.com/sentiment-analysis-python/))\n- 🏢 [Как компании превращают данные в деньги: обзор российских практик Data Science](https://proglib.io/p/kak-kompanii-prevrashchayut-dannye-v-dengi-obzor-rossiyskih-praktik-data-science-2020-07-18)\n- 👨‍🎓️ [Как научиться Data Science онлайн](https://proglib.io/p/kak-nauchitsya-data-science-onlayn-12-shagov-ot-novichka-do-profi-2020-06-30)\n- ▶️ [30 YouTube-каналов и плейлистов о Data Science](https://proglib.io/p/30-youtube-kanalov-i-pleylistov-o-data-science-2020-06-17)\n- 🗞️ [Что нового в Pandas 1.0?](https://proglib.io/p/chto-novogo-v-pandas-1-0-2020-01-23) ([ист.](https://towardsdatascience.com/whats-new-in-pandas-1-0-ffa99bd43a58))\n- 👁️ [Обучение модели обнаружения объектов YOLO на пользовательском наборе данных](https://proglib.io/p/obuchenie-modeli-obnaruzheniya-obektov-yolo-na-polzovatelskom-nabore-dannyh-2020-01-21) ([ист.](https://towardsdatascience.com/training-a-yolov3-object-detection-model-with-a-custom-dataset-4981fa480af0))\n- ▶️ [7 лучших видео TED по тематике Data Science](https://proglib.io/p/7-luchshih-video-ted-po-tematike-data-science-2020-01-20) ([ист.](https://towardsdatascience.com/best-ted-talks-for-data-science-11b699544f))\n- [Почему мы пишем инфраструктуру машинного обучения на Go, а не на Python](https://proglib.io/p/opyt-razrabotki-pochemu-my-pishem-infrastrukturu-mashinnogo-obucheniya-na-go-a-ne-na-python-2020-01-15) ([ист.](https://towardsdatascience.com/why-were-writing-machine-learning-infrastructure-in-go-not-python-38d6a37e2d76))\n- 📊 [Анализ данных с помощью одной строки на Python](https://proglib.io/p/analiziruy-dannye-s-pomoshchyu-odnoy-stroki-koda-na-python-2019-10-02) ([ист.](https://towardsdatascience.com/exploring-your-data-with-just-1-line-of-python-4b35ce21a82d))\n- 🔗 [6 крупных open source проектов в сфере Data Science](https://proglib.io/p/6-krupnyh-open-source-proektov-v-sfere-data-science-2019-11-20) ([ист.](https://www.analyticsvidhya.com/blog/2019/11/6-open-source-data-science-projects/))\n- [Big Data: размер имеет значение](https://proglib.io/p/big-data-razmer-imeet-znachenie-2019-10-19)\n- 🔗 [7 фреймворков автоматического машинного обучения](https://proglib.io/p/auto-ml)\n- 🗞️ [Встречайте: версия 4.0 графической библиотеки plotly для Python](https://proglib.io/p/plotly-4)\n- 📊 [Забудьте о matplotlib: визуализация данных в Python вместе с plotly](https://proglib.io/p/plotly) ([ист.](https://towardsdatascience.com/the-next-level-of-data-visualization-in-python-dd6e99039d5e))\n- ➗ [Теорема Байеса: Святой Грааль Data Science](https://proglib.io/p/bayes-theorem) ([ист.](https://towardsdatascience.com/bayes-theorem-the-holy-grail-of-data-science-55d93315defb))\n- 🌟 [Jupyter Notebook: галерея блокнотов по ML и Data Science](https://proglib.io/p/jupyter-notebook-best) ([ист.](https://github.com/jupyter/jupyter/wiki/A-gallery-of-interesting-Jupyter-Notebooks))\n- [Искусственный интеллект и рост вычислительных мощностей](https://proglib.io/p/ai-and-compute) ([ист.](https://blog.openai.com/ai-and-compute/))\n- ▶️ [Мнения людей из индустрии Data Science о развитии отрасли](https://proglib.io/p/data-science-dialogues)\n- [ТОП-10 мировых публикаций по машинному обучению за апрель 2018](https://proglib.io/p/ml-april-2018) ([ист.](https://github.com/Mybridge/machine-learning-articles))\n- ▶️ [10 рецептов машинного обучения от разработчиков Google](https://proglib.io/p/google-ml-recipes)\n- [10 строк для диагностики болезни Паркинсона с помощью XGBoost](https://proglib.io/p/xgboost) ([ист.](https://towardsdatascience.com/detect-parkinsons-with-10-lines-of-code-intro-to-xgboost-51a4bf76b2e6))\n- 📝 [JupyterLab и Jupyter Notebook — мощные инструменты Data Science](https://proglib.io/p/jupyter)\n- 👨‍🎓️ [От новичка до профи в машинном обучении](https://proglib.io/p/ml-3months)\n- [Стартап в сфере искусственного интеллекта в 2018](https://proglib.io/p/ai-startup) ([ист.](https://www.youtube.com/watch?v=9bbS-trc8ys))\n- 📈 [Трейдинг и машинное обучение с подкреплением](https://proglib.io/p/trade-learning) ([ист.](http://www.wildml.com/2018/02/introduction-to-learning-to-trade-with-reinforcement-learning/))\n- [Python и R: что выбрать для Data Science в 2018?](https://proglib.io/p/python-vs-r)\n- 🤖 [Создаем бота в Facebook на Python менее чем за 60 минут](https://proglib.io/p/facebook-bot-with-python) ([ист.](https://www.twilio.com/blog/2017/12/facebook-messenger-bot-python.html))\n\n### Алгоритмические головоломки\n\nЭто серия тщательно продуманных головоломок на логические рассуждения и алгоритмы программирования. Описания задач, иллюстрации и решения сведены в [блокноте Jupyter](https://github.com/matyushkin/lessons/blob/master/puzzles/puzzles.ipynb) ([Colab](https://colab.research.google.com/github/matyushkin/lessons/blob/master/puzzles/puzzles.ipynb)).\n\n1. 👫 [Двойные фамилии](https://proglib.io/p/zadacha-o-dvoynyh-familiyah-2020-01-11)\n2. 😎 [Спрятанное решение](https://proglib.io/p/zadacha-o-spryatannom-reshenii-2020-01-11)\n3. 🦎 [Остров хамелеонов](https://proglib.io/p/zadacha-ob-ostrove-hameleonov-2020-01-13)\n4. ☎️ [Номер Тьюринга](https://proglib.io/p/zadacha-o-familii-tyuringa-2020-01-14)\n5. 📯 [Время великих учёных](https://proglib.io/p/zadacha-s-sobesedovaniya-idei-proekta-vremya-velikih-uchenyh-2020-01-15)\n6. 👬 [Прогуливающиеся джентльмены](https://proglib.io/p/zadacha-o-progulivayushchihsya-dzhentlmenah-2020-01-18)\n7. 🕰 [Часы с одинаковыми стрелками](https://proglib.io/p/zadacha-o-chasah-s-odinakovymi-strelkami-2020-01-22)\n8. 🦠 [Вирус в колонии бактерий](https://proglib.io/p/zadacha-o-viruse-v-kolonii-bakteriy-2020-01-25)\n9. 🐴 [Шесть шахматных коней](https://proglib.io/p/zadacha-o-shesti-shahmatnyh-konyah-2020-01-29)\n10. 🏃 [Задача о беглеце](https://proglib.io/p/zadacha-o-beglece-2020-02-01)\n11. 😼 [Чеширский кот и число палиндромов](https://proglib.io/p/zagadka-cheshirskogo-kota-o-chisle-palindromov-2020-02-05)\n12. 🃏 [Карточная головоломка Конвея](https://proglib.io/p/risuem-programmiruya-mashinnaya-generaciya-hudozhestvennyh-uzorov-v-vektornyh-polyah-2020-02-06)\n13. 🔓 [Задача о необычном замке](https://proglib.io/p/zadacha-o-vzlome-bankovskogo-zamka-s-semyu-rychazhkami-2020-02-12)\n14. 🐸 [Алгоритмическая головоломка о лягушках](https://proglib.io/p/pryg-pryg-algoritmicheskaya-golovolomka-o-lyagushkah-2020-02-15)\n15. ✂️ [Задача Сфинкса о разрезании лестниц](https://proglib.io/p/obygray-sfinksa-logicheskaya-golovolomka-o-razrezanii-lestnic-2020-02-19)\n16. 🤷 [Собеседование и семь гномов: задачи с интервью в IT-компаниях](https://proglib.io/p/sobesedovanie-i-sem-gnomov-zadachi-s-intervyu-v-it-kompaniyah-2020-02-22)\n17. 🐍 [Нарисовать змейку, выстроить зиккурат](https://proglib.io/p/para-algoritmicheskih-zadach-dlya-uspeshnogo-programmista-narisovat-zmeyku-vystroit-zikkurat-2020-04-19)\n\n### Apifornia Blog (for English speakers)\n\n#### NoCode Paradigm\n- 📝 [To code or not to code](https://blog.apifornia.com/to-code-or-not-to-code/)\n- 🏗️ [Flow-Based Programming: the Mastermind behind NoCode](https://blog.apifornia.com/the-concept-of-flow-based-programming-and-its-implementation/)\n- ⛰️ [Mapping the NoCode Landscape](https://blog.apifornia.com/mapping-the-nocode-landscape-2/)\n- 👁️ [Visual programming. How to create a digital product without touching the keyboard](https://blog.apifornia.com/visual-programming-how-to-create-a-digital-product-without-touching-the-keyboard/)\n- 👥 [NoCode Community](https://blog.apifornia.com/nocode-community/)\n- 🎬 [A Brief History of NoCode Tools](https://blog.apifornia.com/brief-history-of-nocode/)\n- 🎬 History of Human-Machine Interfaces:\n  + [Part 1. The Pre-Computer Era](https://blog.apifornia.com/history-of-human-machine-interfaces-in-the-pre-computer-era/) \n  + [Part 2. The 60s-70s: Beyond Computing](https://blog.apifornia.com/hci-60-70/)\n- [NoCode: Critics](https://blog.apifornia.com/nocode-critics/)\n- 💫 NoCode MVP:\n  - [The Concept](https://blog.apifornia.com/nocode-mvp-concept/)\n  - [The Services](https://blog.apifornia.com/nocode-mvp-the-services/)\n  - [After the Launch](https://blog.apifornia.com/nocode-mvp-after-launch/)\n\n#### NoCode Tool Groups\n- 📝 [How to choose the NoCode workflow platform](https://blog.apifornia.com/how-to-choose-the-nocode-workflow-platform/)\n- 📝 [How to choose a full-stack website builder](https://blog.apifornia.com/how-to-choose-a-full-stack-website-builder/)\n- 📭 [Open Source NoCode Tools](https://blog.apifornia.com/open-source/)\n- 🔢 [NoCode Spreadsheets](https://blog.apifornia.com/nocode-spreadsheets/)\n- 📲 [NoCode mobile app builders](https://blog.apifornia.com/5-nocode-mobile-app-builders/)\n- 🌐 [NoCode and LowCode Frontend constructors](https://blog.apifornia.com/nocode-and-lowcode-constructors-for-frontend/)\n- 🔌 [API Hubs and Marketplaces](https://blog.apifornia.com/api-hubs-and-marketplaces/)\n- 👾 [The Evolution of Game Development: Embracing NoCode Technologies](https://blog.apifornia.com/gamedev-nocode/)\n- 🏠 [NoCode and IoT: platforms and projects](https://blog.apifornia.com/nocode-iot/)\n\n#### NoCode Tools\n- 👨‍💻 [Node-RED for App Development: Looking at the Pros and Cons](https://blog.apifornia.com/node-red/)\n- 👨‍💻 [Retool: The Efficient Path to Custom Business App Development](https://blog.apifornia.com/retool/)\n- 👨‍💻 [Bubble: NoCode Web App Builder](https://blog.apifornia.com/bubble/)\n- 👨‍💻 [10 Years of Webflow: A Fresh Look at the Leading Web Design Platform](https://blog.apifornia.com/10-years-of-webflow-a-fresh-look-at-the-leading-web-design-platform/)\n- 🔢 [Meet Airtable – cloud database in a spreadsheet format](https://blog.apifornia.com/meet-airtable-cloud-database-in-a-spreadsheet-format/)\n- 🔢 [Airtable as a CRM: Is it Good Enough?](https://blog.apifornia.com/airtable-as-a-crm-is-it-good-enough/)\n\n#### History of Human-Machine Interfaces\n- 🧮 [The Pre-Computer Era](https://blog.apifornia.com/history-of-human-machine-interfaces-in-the-pre-computer-era/)\n- 💽 [1960-70s. Beyond Computing](https://blog.apifornia.com/hci-60-70/)\n- 🖥️ [1980-90s. Personal Computers](https://blog.apifornia.com/history-of-human-machine-interfaces-part-3-the-80-90s-personal-computers/)\n- 🤳 [2000-10s. Meta-interfaces](https://blog.apifornia.com/history-of-human-machine-interfaces-part-4-the-2000-10s-meta-interfaces/)\n- [The Future of Human-Machine Interfaces](https://blog.apifornia.com/hci-future/)\n- [The Evolution of Collaborative Systems](https://blog.apifornia.com/collaboration-history/)\n- [Augmented Collaboration. Emerging Intellectual Synergy](https://blog.apifornia.com/augmented-collaboration-emerging-intellectual-synergy/)\n\n#### AI and LLM\n- 🧑‍💻🤖 [Professional LLM Tools](https://blog.apifornia.com/tools-for-professional-work-with-llms/)\n- 🧑‍💻🤖 [AI-Driven Helper Dev Tools Beyond the IDE](https://blog.apifornia.com/ai-driven-helper-dev-tools-beyond-the-ide/)\n- 🧑‍💻🤖 [Not just ChatGPT. AI-driven tools for creating programs](https://blog.apifornia.com/ai-driven-coding-tools/)\n- 🔌 [Model Context Protocol: Universal Interface for LLM Interaction](https://blog.apifornia.com/mcp-intro/)\n- 🤖 [OpenAI AgentKit Review](https://blog.apifornia.com/openai-agentkit-review/)\n- 🔄 [Reflection as a Mechanism of Unintentional Intelligence](https://blog.apifornia.com/reflection-as-a-mechanism-of-unintentional-intelligence/)\n- ⚖️ [Inscribing Ethics: Codex and Modus Operandi of Digital Golems](https://blog.apifornia.com/modus-operandi-of-digital-golems/)\n\n### Другие\n\n- 👨‍🎓️ [Stepik-курс «Статьи для IT: как объяснять и распространять значимые идеи»](https://stepik.org/course/101672/)\n- 👨‍🎓️ [Stepik-курс «Наноматериалы»](https://stepik.org/course/52514)\n- ▶️📱[70 YouTube-каналов и плейлистов о мобильной разработке](https://proglib.io/p/70-youtube-kanalov-i-pleylistov-o-mobilnoy-razrabotke-2020-07-02)\n- 🌟 [JavaScript для Python-программистов: познание через сравнение](https://proglib.io/p/javascript-dlya-python-programmistov-poznanie-cherez-sravnenie-2020-05-29) ([ист.](https://realpython.com/python-vs-javascript/))\n- 📕 [10 книг по PHP: от новичка до профессионала](https://proglib.io/p/top-10-knig-po-php-ot-novichka-do-professionala-2020-05-24)\n- ▶️🌟 [50 YouTube-каналов для разработчиков игр](https://proglib.io/p/50-youtube-kanalov-dlya-razrabotchikov-igr-2020-05-13)\n- 🖼️ [О правильном дизайне полей с выпадающими списками](https://proglib.io/p/o-pravilnom-dizayne-poley-s-vypadayushchimi-spiskami-2020-05-07) ([ист.](https://uxdesign.cc/ui-cheat-sheet-dropdown-field-a30025c0f432))\n- 📕 [25 лучших книг для программистов](https://proglib.io/p/25-luchshih-knig-dlya-programmistov-2020-05-05)\n- ▶️🌟 [70 YouTube-каналов для фронтенд-разработчика](https://proglib.io/p/70-youtube-kanalov-dlya-frontend-razrabotchika-2020-05-03)\n- ▶️🌟 [50 русскоязычных YouTube-каналов о языках программирования](https://proglib.io/p/50-russkoyazychnyh-youtube-kanalov-o-yazykah-programmirovaniya-2020-04-22)\n- 📕 [ТОП-10 книг по C++: от новичка до профессионала](https://proglib.io/p/top-10-knig-po-c-ot-novichka-do-professionala-2020-03-29)\n- 👨‍🎓️🌟 [Бесплатные русскоязычные онлайн-курсы по IT-специальностям](https://proglib.io/p/superpodborka-bolee-70-besplatnyh-russkoyazychnyh-onlayn-kursov-po-it-specialnostyam-2020-03-25)\n- 📕 [ТОП-10 книг по C#: от новичка до профессионала](https://proglib.io/p/top-10-knig-po-c-ot-novichka-do-professionala-2020-03-18)\n- 🏗️🌟 [Как написать код, который полюбят все](https://proglib.io/p/kak-napisat-kod-kotoryy-polyubyat-vse-2020-03-17)\n- 🏊 [Как не «сгореть на работе», если ты программист](https://proglib.io/p/kak-ne-sgoret-na-rabote-esli-ty-programmist-2020-03-12)\n- 👾👾 [PICO-8 и TIC-80. Экскурсия в мир виртуальных консолей для создания ретро-игр](https://proglib.io/p/pico-8-i-tic-80-ekskursiya-v-mir-virtualnyh-konsoley-dlya-sozdaniya-retro-igr-2020-02-29)\n- 💎 [Как шифровать информацию с помощью роста кристаллов](https://proglib.io/p/kak-shifrovat-informaciyu-s-pomoshchyu-rosta-kristallov-2020-02-24) ([ист.](\u003chttps://www.cell.com/matter/fulltext/S2590-2385(20)30024-2\u003e))\n- ▶️ [100+ лекций экспертов Постнауки об анализе данных, ИИ, роботах, математике и сетях](https://proglib.io/p/100-videolekciy-ekspertov-postnauki-2020-02-16)\n- 🐈 [Перезаряжаем терминал: GitHub CLI в действии](https://proglib.io/p/perezaryazhaem-terminal-github-cli-v-deystvii-2020-02-14)\n- ▶️ [Автостопом по TED: 42 ярких выступления на темы вблизи IT](https://proglib.io/p/avtostopom-po-ted-42-yarkih-vystupleniya-na-temy-vblizi-it-2020-02-11)\n- 🖼️ [Рисуем, программируя. Машинная генерация художественных узоров в векторных полях](https://proglib.io/p/risuem-programmiruya-mashinnaya-generaciya-hudozhestvennyh-uzorov-v-vektornyh-polyah-2020-02-06) ([ист.](https://tylerxhobbs.com/essays/2020/flow-fields))\n- [«Я тебя по IP вычислю»: как рассекречивают звенья цепи Tor](https://proglib.io/p/deanonimizaciya-cepochek-uzlov-tor-2020-02-04) ([ист.](https://www.hackerfactor.com/blog/index.php?/archives/868-Deanonymizing-Tor-Circuits.html))\n- 🖼️📊 [Rough.js: как заставить компьютер рисовать «от руки»](https://proglib.io/p/rough-js-kak-zastavit-kompyuter-risovat-ot-ruki-2020-01-29)\n- 🤔 [Как на C++ быстро заполнить нулями большой массив?](https://proglib.io/p/kak-na-c-bystro-zapolnit-nulyami-bolshoy-massiv-2020-01-22) ([ист.](https://lemire.me/blog/2020/01/20/filling-large-arrays-with-zeroes-quickly-in-c/))\n- 🖼️ [Графический приём, благодаря которому пользователи будут регистрироваться чаще](https://proglib.io/p/graficheskiy-priem-blagodarya-kotoromu-polzovateli-budut-registrirovatsya-chashche-2020-01-20) ([ист.](https://uxmovement.com/forms/improve-your-sign-up-form-with-off-white-text-fields/))\n- [Хакинг мозга. Обработка сигналов мыслительной активности с интерфейсом OpenBCI](https://proglib.io/p/haking-mozga-obrabotka-signalov-myslitelnoy-aktivnosti-s-interfeysom-openbci-2020-01-20)\n- [Функциональный JavaScript: 6 образцов кода без цикла for](https://proglib.io/p/funkcionalnyy-javascript-6-obrazcov-koda-bez-cikla-for-2020-01-13) ([ист.](https://medium.com/better-programming/you-dont-need-loops-in-javascript-1dc8139eab4b))\n- 🌟 [6 идей проектов выходного дня](https://proglib.io/p/6-idey-proektov-vyhodnogo-dnya-2020-01-11) ([ист.](http://web.eecs.utk.edu/~azh/blog/challengingprojects.html))\n- 🦊😼 [GitLab или GitHub? Как выбрать ресурс под определённый тип репозитория](https://proglib.io/p/gitlab-ili-github-kak-vybrat-resurs-pod-opredelennyy-tip-repozitoriya-2020-01-06)\n- 📈 [20 тенденций в разработке программного обеспечения (2020)](https://proglib.io/p/20-tendenciy-v-razrabotke-programmnogo-obespecheniya-na-2020-god-2019-12-20) ([ист.](https://towardsdatascience.com/20-predictions-about-software-development-trends-in-2020-afb8b110d9a0))\n- 📝 [Безопасность прежде всего: как защитить Linux на сервере VPS](https://proglib.io/p/bezopasnost-prezhde-vsego-kak-zashchitit-linux-na-servere-vps-2019-12-04)\n- [Вебхуки: как получать данные без промедления и опросов API](https://proglib.io/p/vebhuki-kak-poluchat-dannye-bez-promedleniya-i-oprosov-api-2019-11-09)\n- [Пишем простой граббер для Telegram чатов на Python](https://proglib.io/p/pishem-prostoy-grabber-dlya-telegram-chatov-na-python-2019-11-06)\n- 🏗️ [Читаемый код: 10 практик успешного написания](https://proglib.io/p/clean-code)\n- 🔗 [Дайджест: 300 ссылок на обучающие ресурсы по программированию](https://proglib.io/p/300-programming-urls)\n- [Карьерный рост: в чем разница между Junior, Middle и Senior?](https://proglib.io/p/junior-middle-senior)\n- 👨‍🎓️🌟 [12 простых советов тем, кто самостоятельно учит математику](https://proglib.io/p/learn-math)\n- [9 гифок, наглядно иллюстрирующих дифференцируемость функции](https://proglib.io/p/diff)\n- 👨‍🎓️🌟 [Детальный план самообразования основам Computer Science за полтора года](https://proglib.io/p/cs-learning)\n- [От новичка до профи в блокчейн-технологиях за 2 месяца](https://proglib.io/p/blockchain-plan)\n- 🔗 [Более 200 избранных ссылок на материалы о языке Go](https://proglib.io/p/golinks) ([ист.](https://github.com/enocom/gopher-reading-list))\n- 🤔 [Как получить опыт и зарабатывать на Open Source проектах](https://proglib.io/p/open-source)\n- ▶️ [Иллюстративный видеокурс математического анализа: 10 уроков](https://proglib.io/p/calculus)\n- ▶️ [Иллюстративный видеокурс по линейной алгебре: 11 уроков](https://proglib.io/p/algebra)\n- [Как правильно искать и читать научные статьи?](https://proglib.io/p/research-papers) ([ист.](https://www.youtube.com/watch?v=SHTOI0KtZnU))\n- [Создаем первый смарт-контракт на Ethereum менее чем за 60 минут](https://proglib.io/p/smart-contract) ([ист.](https://medium.com/crypto-currently/build-your-first-smart-contract-fc36a8ff50ca))\n- [Импульсные нейронные сети: мозг в компьютере](https://proglib.io/p/spiking-neural-networks) ([ист.](https://towardsdatascience.com/spiking-neural-networks-the-next-generation-of-machine-learning-84e167f4eb2b))\n- 🧒 [Как помочь ребенку выучить таблицу умножения](https://habr.com/ru/post/126043/)\n\n---\n\n## Принятые обозначения\n\n- ист. – ссылка на основной источник публикации\n- 🌟 мне нравится, что получилось\n- 👨‍🎓️ подборка курсов или учебный план\n- 🙋 тест\n- 🔗 сборник ссылок\n- ▶️ подборка видео по определенной теме\n- 📝 инструкция, как что-то сделать\n- 👾 о разработке игр\n- 🗞️ статья новостного плана (могла потерять актуальность)\n- 🖼️ о рисовании или дизайне\n- 🧒 о математике и программировании для детей\n- 👁️ о различных аспектах компьютерного зрения\n- 📊 об инструментах визуализации данных\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatyushkin%2Flessons","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmatyushkin%2Flessons","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatyushkin%2Flessons/lists"}