My knowledge base

Мои заметки о программировании, data science и алгоритмах, собранные в процессе обучения

Все заметки по категориям

Crawlers | Data Bases | Digital ocean | Docker | Evolution methods | Fastapi | Gamedev | Git | Heroku | Http | Knowledge graphs | Linux | Machine learning with graphs | Market stocks | Numpy | Python logging | Reinforcement learning | Sqlalchemy | Vscode | Wikidata | ci/cd - непрервыная интеграция | Алгоритмы машинного обучения | Криптовалюты | Основные принципы тестровния | Ресурсы по языку программирования Rust | Ресурсы по языку программирования С/С++ | Стандартная библиотека python и полезные ресурсы | Шаблонизаторы |

Теги

alembic | api | asyncio | bd | behave | bots | cicd | cli | cpp | crawlers | crawling | crypto | data-bases | debugger | digital-ocean | docker | evol | fastapi | gamedev | genetic | git | github | graphs | heroku | http | jwt | knowledge-graphs | kubernetes | linux | logging | machine-learning | market-stocks | ml | mongodb | numpy | pip | programming | pydantic | python | python-standart-library | pytorch | queue | r-learning | rust | server | servers | sql | sqlalchemy | starlit | templating | tests | unix | vscode | wiki |

Daily notes

Про работу behave и unittest и немного про datetime

Github actions - ссылки на различныек ресурсы

Как преобразовать строки в переменные в python

Как получить текст ошибки в python и немного про pylance в vscode

Немного трюков python - испорты, фокусы со словарями

Как добавить контейнеры на Digital Ocean registry с помощью docker-compose

Как устроен github packages, подводные камни интеграции с digital ocean и другими сервисами

Как получить имя ошибки в python и немного про то, как импортить собственные скрипты на kaggle

Кастомизация персональной страницы на github

Как получить строковые имена переменных в python и несколько трюков с matplotlibe

Про переменные инстанса класса и n-мерные массивы в numpy

Python dict concatenate and way to convert dict to namedtuple

Проблемы с fastapi postgresql template

Diff массивов, случайный выбор, конвертация в булев массив и произвольные заполнители в numpy

Операторы сравнения, запуск модуля с аругментами и др.тонкости python

Formatted string literals specificators

Немного трюков с python - работа с csv, парсинг html и другое

Proxy в selenium, запуск локального smtp и несколько вопросов про pandas

Как случайно перемешать строки или добавить пустую строку в pandas

Работа в selenium с firefox

Несколько вопросов о реализации пауков в scrapy

Работа с alembic и БД в docker, вопросы с poetry, linux и общие вопросы про python

git remote stop tracking and replace comma to dot by re

Postgres Initialization scripts and unzip with init

Some pandas tricks 1

Some pandas tricks 2

Some python tricks 1 - custom exceptions, dataclasses, dot accessing to dict and annotations

Screenshoots with pytests amd dataclass fields dynamicaly and literal choices

Кастомные классы от python-словаря

Несколько вопросов о MongoDB и mongoengine

Some python tricks 2 - классы и словари

Some pydantic tricks-1. Закрытые атрибуты, женерики, корневые типы, корневые валидаторы, заполнение полей и ошибки в mypy

Watchdogtricks, numpy arrais comparison

Несколько практических вопросов по загрузке файлов в фастапи

Полезные инструменты для анализа и тестирования кода на python

Все заметки

Ab-tests | Abc | Aiogram extention aiogram-dialog | Aiohttp асинхронный клиент-свервер на python. | Alegro graph | Alembic | Another and nonstandart methods of reinforcemebt learning | AnyIO асинхронный бекенд на базе asyncio и trio | Apache JENA | Apache TinkerPop and Gremlin | Apache banchmark | Apache hadoop | Apache kafka | Arguments parsing in python | Arima alghoritm | Async generators and iterators | Asyncio | Asyncio transports and protocols | Atexit и sched | BeautifulSoup | Behave | Behave config | Behave структура | Bisect - сортирвоанные списки | Calendar | Celery | Cgitb | ChainMap | Click интерфейс командной строки | Column and data type | Computer visions | Contextvars | Convert dict to dataclass or namedtuple | Cookiecutter python | Counter - счетчик хешируемых объектов | Creation of list matrix | Css-selectors | Cucumber | Cypher query language | Databases python | Date and time in python | Datetime | Dateutil | Deap - генетические алгоритмы на python | Deap history | Deap документация | Deap чекпоинты | Debugging in VSCode | Deep Q-learning | Defaultdict словарь с возвратом значения по умолчанию | Dependency injection | Deque - двухсторонние очереди | Dgraph | Digital ocean SSH | Digital ocean container registry | Digital ocean databases | Digital ocean dns management | Digital ocean docker install | Digital ocean doctl | Dis | Docarray python | Docker bind mount | Docker compose | Docker compose file reference | Docker compose with gcloud authentication | Docker networks | Docker shutdown services | Docker swarm | Docker swarm restart services | Docker swarm rocks | Dockerfile | Doctest | Dot-env | Dynamic programming for reinforcement-learning | Email tools in python | Enum | Env variables for tests | Evolution for neural networks | Fabric | Faker - пакет для создания фейковых данных для тестов | Fast-api v3 спецификация | Fastapi Metadata and Docs URLs | Fastapi change error measage | Fastapi environment variables | Fastapi events | Fastapi frontend development | Fastapi mail | Fastapi middleware | Fastapi requests errors | Fastapi setup teardown | Fastapi template backend | Fastapi template buildin routes | Fastapi template deployment | Fastapi template flower problem | Fastapi testing dependencies with owerride | Fastapi зависимости с yield | Fastapi тестирование базы данных | Fatsapi sql orm example | Feedparser - rss и atom парсинг | Flake8 | Flaky tests | Flet web apps | Flower дашборд для мониторинга celery | Fly.io | Free api | From future import annotations | Full path to current directory | Functools | GDScript | GDScript classes | GET not support body | Getting started with VsCode | Gherkin | Gil | Gino | Github Authentication Failed | Github action триггеры и переменные - документация и полезные ссылки | Github actions resources | Github authentication | Github environment variables | Github packages | Github secrets | Githunb action | Githunb branch protection | Githunb creating and deleting of branches | Graph visualization | Graphite | Gunicorn | Gymnasium | Heapq - двоичная куча | Heroku piplines | Heroku release phase | Heroku review | Heroku variables config | Heroku-CI | Heroku-cl | Honcho | How set nonstring env variables | How start second github action after success first | How to bump vershion and changelog for python project | How to do clean docker restsrt instance | How to remove remote origin from a Git repository | Http cors | Http methods | Http requests | Http заголовки | Inspect | Installing specific package versions with pip | Itertools | JWT | Janus Graph | Jenkins | Jina | Jinja2 python | Kubernetes | Lightgbm | Lightgbm parameters tuning | Linux-scp | Linux-snap | Liquid | Logging - основные принципы | Loguru | MPPR | Machine learning framework pytorch | Machine learning in Neo4j | Makefile | Mathematic in python | Matplotlibe | Matplotlibe image size | Mechanics systems cycles and design of games | Mock-тесты | Molotov | MongoDB | Mongomotor - асинхронный драйвер MongoDb | Monte-Carlo methods | More itertools | Multiproces for deap | Multy armed bandits | Mypy | NEAT - нейроэволюционный алгоритм | NFT | Nano | Neo4j APOC библиотека | Neo4j graph data base | Neosematics | Nets and internet with python | Networkx | Nginx веб-сервер (wsgi) | Nose | OAuth2 | OWL ontology | Object Object-Document Mapper for MongoDB | Ontotext graph-db | Open ai gim | Open-api v3 спецификация | Open-cv | OrderedDict упорядоченный словарь с опцией сравнения по порядку | Ormar | Pandas | Pandas rolling window - скользящие средние в pandas | Parsing robots txt with scrapy | Parsing sitemap with scrapy | Paste Images from Clipboard | Pdb python debugger | Pickle, shelve, dbm | Pillow - обработка изображений | Playwright | Plotly and dash | Poetry | Poetrypoet | Policy Gradient Methods | Postgres | Profile | Prometeus | Pydantic | Pydantic-factories | Pydantic-validation-custom | Pydoc | Pyhon web app | Pypy | Pytest | Pytest parametrizing tests python | Pytest-asyncio | Python api for neo4j | Python build-in functions | Python dataclasses | Python datamodel | Python decorator | Python descriptors | Python devtools | Python glossary | Python import tools | Python iterators | Python namespaces | Python patterns programming | Python sorting | Python super guide | Python telegram bot lib | Python time complexity | Python-rq | Pytorch geometric | Pytz | RDF | Rabbitmq | Random choice | Redis | Render.com | Requests | Requirements.txt | SPARQL | SQL | Scikit-image | Scipy | Scrapy | Scrapy rotating proxy | Scrapyd | Selenium | Semantic web | Setuptools | Shell comand in one line | Sinon.js | Splash | Springs Engine | Sql model bd | Sqlalchemy deleting bd | Sqlalchemy loader strategy bd | Sqlalchemy sqlite problems bd | Sqlalchemy документация bd | Sqlalchgemy querying bd | Sqlite bd | Stable baseline 3 | Starlette | Starlette test client | Starlette список кодов | Starlit | Statmodels | Stock basic statistics | Streamlit | Swagger | Telegram python bots | Telegram python bots with aiogram | Temporal difference methods and n-steps methods | Tensorflow | Terraform | Testfixtures | Testinfra | Threading | Time | Timeit | Toml | Tornado - http web-фреймворк и асинхронная библиотека | Tox | Tqdm | Trace | Traceback | Traefik | Trinity | Trio асинхронный фреймворк | Try except raise | Turtle for RDF | Twisted application framework | Typing | Unified engine for large-scale data analytics | Unittest | Urllib.parse - парсинг урлов в компоненты | Use Keyboard Shortcuts for Editing | Uvicorn | VScode from docker | Venv | Warnings | XPath css examples | XPath в scrapy | Yaml | ansible | asyncpg postgresql client | blinker сигналы в python | build | docker solutions | git-rm | godot engine | httpx cинхронный и асинхронный http-клиент | imagehash - хеширование изображений | mongodb solutions | psycopq | puppet | pytest-bdd | pytoneo client library and toolkit for working with neo4j | queue | returns | salt | sphynx templates | vargant | Аннотация типов в python | Архивация в python | Вызов функции по ее строковому имени в python | Декоратор wait для behave | Дымовые тесты | Изолированные тесты | Интеграционные тесты | Как работать с foam | Как удалить ключ словаря в python | Криптография в python | Либы для создания моков | Модульные тесты | Организация тегов на git | Основы регулярных выражений | Пакет для создания xlsx файлов на python. xlswxriter | Приемочные тесты | Пример промежуточного сервера | Примеры использования модуля re в python | Про варианты git workflow | Промежуточная среда (staging) | Публичные АПИ к сервисам на python | Работа с файлами в python | Разработка на оснвое поведения (BDD) | Регрессионные тесты | Режимы чтения и записи файлов | Рефакторинг | Руководство по html формам | Серверы непрерывной интеграции | Системные тесты | Скользящие средние (moving average) | Сокеты unix | Ссылка на версию экшена | Стили программирования | Теги в docker | Тесты с имитацией | Управление процессами в python | Утилиты взаимодействия с интерпретатором и окружением в python | Фикстуры | Язык и система организации АПИ GraphQL |

Нераспределенные заметки