system.develop

system.develop

�����
�� ������
���� ��������: 22 ���
� ���� ������� �� 750 �����
101 ������� 8 ����������� 3 �������� 30 ������ 0 � �������
7

Git � ��������??...

����� GitGram
Git � ��������??...

����� �������� ����, ������� ���������� Telegram � Git-�����������. ����� ����� ���� ����� ����� ������ �����, ���������, �������� ������� � � �� ��� � ��������� ������ � �������.

��� ��� ����� ��������:

  • ������� ���� ���� � �������� ������ (��� ����������� � �������)

  • ����� ������� � ����� @gitgram (������ ������ � ��������� ����)

  • �������: /init, /commit, /log, /ls, /status

  • ������������ �������� � SQLite, ����� ���������� �����
    ��� ��� �����:

  • ����������� (��������, �����)

  • ������ ���� �� aiogram

  • ���� ������ � ��������� ��� users, projects, files, commits, file_versions

    ������ ��������:

    Markdown � Telegram � ��� ������. ��� ��������� �������� �������, ������� ����� ������������: �����, �������������, �������� �����. ���� �� ������������ ������ � ��� ������������ � ����. ���� �� ������������ � Telegram ��� �����. �������� ������ ���� �������, ������� ������� ���������� ����, ����� ������, � ��������� ��� ������ �� ���������.

    python
    def escape_markdown_v2(text: str) -> str:
    """���������� ��� ����������� MarkdownV2"""
    special_chars = ['_', '*', '[', ']', '(', ')', '~', '`', '>', '#', '+', '-', '=', '|', '{', '}', '.', '!']
    for char in special_chars:
    text = text.replace(char, f'\\{char}')
    return text


    def format_code(filename: str, content: str) -> str:
    """����������� ��� ��� �������� � Telegram � ���������� ����������"""
    lang = get_language_from_filename(filename)

������:

  • �������� .gitignore (���� ���� � ��� �� ������ � �����)

  • ������������ � ����� ��������� ������� ����� ������ ���� ������

  • ��������� ������� (���� �� ���������)

    �����? � ������� �����??

    ���� ������ �� ������ ������, � �������� ��� ��� ������� � ������ ������������ � ������� � ���: @sandbox_hardcore
    ��� �� ��� ����, ��� ������� � ��� �������.
    ��������� � ����
    ������!)

�������� ���������
4

FSM (Finite State Machine) � ����� ��� ��� �� ��� ����������� � ������� �������

����� #�����������

����:
��� ��������, ��� ��� ���� ������������ ��� ����� � ����� � ������ �� �����.
������ �������� → ��� ����� ������ → ��� ����� → ��� ������.
������ ������� �����, ���� �� ������ �����. ������ ��������, ���� �� ���� �����.

������ �� �����:
�� � �����������:

  1. ���� ������� ����� → ��������� THROAT_CHECK

  2. �� �������� ���� → ������� � ��������� DIAGNOSIS

  3. ���� ����� ������ → ������� � ��������� PAYMENT

�� �� ������ �������� � THROAT_CHECK ����� � PAYMENT (��� �� ������).

� ����:

�����:
FSM � ����� �� ������ �� �������������, ������� ������ ��� ��� ��������� ����������. ������� �������� ������� � ��� �������� �� ����� ��������.

���� ������ ������� �������� � FSM � ��������� ���. ��� ����, ������ ������� ���.

�������� ��������� 1
3

����� ������� � GitGram. �� ��� � ����

����� GitGram

������, ������ ������ ��� ������� ��� GitGram, ��� ��� ���� � ����� �� ����� ��� ����� � ��.
����� ����, �� ��� �����, ��� �����������!
������� �������,���� ��� �� �������� ��� �����, ����������, ������ ����������� ������.

����� ����� ������� �������� ���������� ������ � ���� ����� � ����� ������ �� �����, �� ������ �����, �� ���������� �����.

�������� ���, ������� ������ �������� � /commit, /rm, /branch, /checkout...

� ��� ���� �������:

�� ��� �� ��� ��������, ����!

� ������ ������. ��� ������ ������ �������.

������ ��� �����:

�� ������ � ������� ��������� � owner_id � ����. � ��� ������ ������ ������ ��� "�������", ���� �� ���� �������. � ��������� � ��� � ���� �� ����� ������.

��� ������� ���� ����������� �� owner_id: /list � ������ ��� ������� /use ����� � "������ �� ������" /commit, /rm, /branch � ���� �� ������� �� ����������, ������ ��� ������ ����� �� �������

��������� � ������� ����:

  • /list � ���� ������ ���� �������

  • /use ���_������ � ❌ "������ �� ������"

  • /commit � ��� ���� �� ��������, ������ ��� ������� ���

����: ����� ������������ � � ��� ��� ���� ����� � ����������� � ������� ���.

����� ��� "�� ���, � ����" �����. ������ ����� ������� ������ � ����� �������.
����� ����� ���������, ������� �� ������

��� ����� � sandbox � ������ �������� � ���������: @sandbox_hardcore

������, ������ ������ ��� ������� ��� GitGram, ��� ��� ���� � ����� �� ����� ��� ����� � ��.
����� ����, �� ��� �����, ��� �����������!
������� �������,���� ��� �� �������� ��� �����, ����������, ������ ����������� ������.

�������� ���������
2

������� ����� � ���� Gitgram

����� GitGram

���� ������, �����!

��������� ������ Gitgram � ��� ��� �������� �����������: ����������� git-�������� ����������� ����� ������ Telegram-����. ��� GitHub, ��� ��������, �� ����� ������� � ����.

������� ��������� ������ ����� � ������ ����� ���������, ������������� � ������ ������. ��� ��� ����������:

��� �������:

  • ������� ���� current_branch � ������� projects

  • ������ ����� ������� branches:

������� ����� � ���� Gitgram
  • ������� ������� get_current_branch(project_id) � ���������� ������� �����, �� ��������� main

  • ������� /branches � ���������� ��� ����� ������� + �������� �������. ���� ����� ��� � ��������� ������ main

  • ������� /branch <name> � ������ ����� ����� (� ���������, ��� ����� ��� ���)

  • ������� /checkout <name> � ������������� �� ����� (��������� current_branch � ����)

��� ���: sqlite3.OperationalError: no such column: current_branch ����� ���������: ������ ������ ����, ������������ ���� � ������� ���������� �������������. ������ ����� �� ������, ��� ������� �������� 😅

�����: ������ ����� test → ������������ → /branches ������� �� ��� ����. �������� �������!

��������� ������ � ����� � � ��� ����-��������, ��� �� ������ ���� ���������.

������ Gitgram ����� ����� � ��������� ��� ����� diffs (��������� ������ ����� ���������/�������), �� ��� ��� ������.

��� �������?

  • ��������� �� �������� ���� git � Telegram?

  • ����� �� ������ ������ PR/merge/issues?

  • ��� ��� ��� ������� � ���� �� ���� ������������? 😄

������ � ���������, ��� ������ ������ � ���� ������� ����������� � ��������� �����.

�������� ��������� 1
1

������� ������ � ��#��!!!

����� ���������

���������� ��� ��� ��� ����� �������������:

  • ��� � 10 ����� ������ CoinGecko API

  • ��������� �����, ����� �� ����������

  • ��������� BTC � USD � ������� � �� ������ ������ ��� ������

�� ����� � �����: �����, ����� ��� ����, ����� ������ ����� � ���� ��� � ������!�

1. ������� �� WebSocket Binance

CoinGecko � ����, ��� ��� ����������. �������� ���������� Binance.

��� ������:

  • �������� ������ � �������� �������

  • ����� ���, ������� �� ������

��� �������:

  • ��������, ������� ������ � ��������������� ��������

  • ����������� �������


2. ������ �����: ��������� ������

�� ����� �� ��������, � �� ������� � SyntaxError � ������:

��� ������:
������ �� ��� ������, ��� ������ � ������:

�����:
��������� ���� ≠ ���������. ������ � ��� ������.


3. ����������� ���������: ������ � ��������

������� ������ �� BTC, ������� � ��������� � ��������� �������.

� ��� ��������?
���������, ��������� ������������� ��� �����:

��� �������:
������ ���������� ���������:

����:
JSON � datetime � ������ ����.


4. �������� �����: ������ ������

�������� ������ ���� � ������ �� ����� �������.

����:

��� ��������:

�������:
������� � systemd:

� ������ �������� 2 ������ � Telegram API ����������� �����.


5. ����-�����������: ��� �������

����� ETH ���������� �� 7%, ��� ����� ����� �����:

��� ��������:
������� ��������������� ������������:

�����:
��� ����������� ��� ������������ � ������-�������.


����: ��� ����������

������ � �������� ������� � WebSocket �����
����� �����������
���������� ������ � ����� ����� ��������

������:

  1. ������� �� � ��� ����� �� � ����.

  2. �������� �� ������� � �������� ≠ ���������.

  3. �� ������� datetime � JSON ��� ���������.

  4. systemd � ����� � ������� �������� ���� �����.

������� ����:
����� ��� �������� � ������� ���� � ������, �� ���-�� �����.�

������ ���������� ��� �������� ��������� ��� ���������� �� ��� ����-���������� � ���� ������!))

P.S. ������ ��������! ���������������� � ����������� ������� ��������������!🚀

�������� ��������� 8
1

����� ������� Git � Telegram � ��� ��� �����

��� �� ����������

� ��������-������ ���������� ������� ����� ��������: ������� Git � Telegram. ����� ����� ���� ����� ���� ������� �������, ������ �����, ��������� � � �� ��� � ��������� ������ � �������.

�������� ������

������� ����� �� � JSON ������. ��� ��� �������� � �����, ��� ��� ������. ������������ ������, ����������� ������, ������������ � JSON ��� ������ �� ������������.

������� �� SQLite. ������, ������, ���������� ����, �� � ����� �����.

�������� ��������:

  • users � ��� �����

  • projects � ������� (��������� � ����� � ������)

  • files � ����� ������ �������

  • file_versions � ��� ������ ������ (���� ������������ ����� ����)

  • commits � �������

  • commit_files � ������ �������� � �������� ������

� ���� ���� ����������, ���� �� ������� ������� �� SQL. ������ �� ���� ������������ ���������� �������, IDE ������������, ���� ��������������.

� ������������ ���������

�������� ��, ��� ����� ���� �����: ������� ��� � ������� ���������, ������ ���� � � Telegram ��� ���������.

� ������.

�� �������� Telegram ���������� ���� ������� Markdown, ��� ���� ��������� ��������: _, *, [, ], (, ), ~, >, #, +, -, =, |, {, }, ., ! � � �� ���� ������������.

� ���� ��� ������� ����������� �� ������ ����.

������������ ���� ��������� �������������:

  • ������������ �� ������ � ��� ������������ � ����

  • �� ������������ � Telegram ��� �����

  • ������������ ������ ���������� ����� � �� ����� �������� ������

� �����-�� ������ ������ ����� �� Markdown � ������� �� HTML. Telegram ����� ��������� HTML. ��, �� �� ����� ��������, �� ���� �������������.

��. ������� �����, �������������, �������� ������. ��� ������� � � ��� ����� ��� ����.

����� �������, ������� �������� ����

����� ��� ����� ��������� ���������, ��������� � ������������. ����� ������ �������� � ������ �������:

������� � /commit, ����� � /rm, ����� � /branch... � ��� �� ���� �����.

��� ��� ��������. � ������ ������.

� ������ �����, ��� ������������� ���� ������. � ������� projects ���� ���� owner_id, � ��� ������� ����������� �� ����. �������� ������� � ������ ����. ����� ���� � ������ � �����. ������� ������ � ������ �� �����.

�������

����� ����� ������ 5-6. ��� ��� ��� ��� �������:

/start, /init, /use, /list, /ls, /commit, /log, /status, /rm, /rmproject, /rmproject_confirm, /ignore, /ignored, /unignore, /branch, /branches, /checkout, /diff, /cat

� ��� �� ������. ������� ��� /tree ��������, ������������, ��������� �������... � ��� ����� � �� �������� ���� ����� � ���� ��������� ����� � ����, ���� ��� ������������� �� ������ �� Telegram.

��� � �����

GitGram ���� � ��������. ��� ��������� �����, ������� �����, ����� �������������, ����� ������������. �� � ������, ������ ������ ��������.

��� ����� ������ � �����-�����������: @Git_Gram
���: t.me/Git_GramBOT
��� ���������� ������� ���!

��, �� �������� GitGram ����� �� �����. ���� GitHub, GitLab, ���� ���������� ������������. �� ���� ������� ����������.

�������� ��������� 2

FastAPI: ��������� ��� ���, ��� ����� ��������(�� ����� �� ����� �������� �� ���������)

����� ��������� ������

��� ���?
���������� � ������������, ������� ���-��������� ��� API�.
������������ � �Pydantic + Starlette + ���� �����, ������� ������� ��� ����.

FastAPI ��� ��� ��� ������� ������ "�� �� ��� ��,�� ��������� �� �����..", � ����� ������ 500-���������� ������������ � ��������� �� async/await.


����� ��� �����?

1. ����� �� ������� � Flask
� ���������� ��������� (�� ���� ��� JSON ������� �name: str�, ���������� � ������-��������).
� ���������������� (Swagger, ������� ����������� �� ����� �������).
� ������������� (�� ���� �� �� ������, ��� async def ���������� �� def � ��� ������).

2. ����� ��� �� ����� �� ������� �� �������
� ��������� �� ����� (�� ���� �������� ������ "price": "��� �����", �� �� ����� �������� 422 Unprocessable Entity).
� ����������� (����� ������, ��� ��� ������ ����������� � �������� �������).

3. ����� ��������� ����� �� �������������
� ���, � ������� � FastAPI� → ��, �� ������ Pydantic?� → ������.


����� ������������?

✅ ���� ��� API ������� �������, ��� (�� �����, ��� ��������� ��� ������������� �������).
✅ ���� ������ �������������� ������������ (�� ������� ���� �����).
✅ ���� ������ � ����, ��� async/await � ��� �� ������ ������ �����.


����� �� ������������?

❌ ���� ��� API � ��� ���� ����� GET /hello.
❌ ���� �� �������, ��� ������� ������ ��� ���� ������������.
❌ ���� ������� ����� �Dependency Injection�.


������ ���� (����� �� ������������� ������ �������):

��� ����� ����� ����� �� ���?
� price: float, � ��� ������� "price": "������ ������" → 422.
� �������� async → ������, �� �� ����� (�������, Python).
� ������ ���������� SQLAlchemy → ������, ����������� ��.


�����

FastAPI � ��� �����, ��:
� ������� ������� �����.
� ������ ����� �������.
� ����� ������ ��� ���� ������� ��� ������� ���.

���������� ��� ������� � ���� � ��-������


�������� ��������� 1

������������� �������� � ��!

� ������ ���� ���������� ������. ������, ��. ������ ���:
✔️ ���� ������
✔️ ���� �������
✔️ � ��� ��� ��������

��� �� ��������? � 2026 ���� �������� ������ �� ���/���?
��� �� �����, ��� �����.


� ������� ���� ��� �������,������� ����� ������ ��������� �� ����:

� ������ ������� � → ������� �����������.
� ������ � → ����� �� ������ �����.
� ��� �������� ������� � ����������.

������ �� ����� ������ ��� ����������:
�������� ����� ��� ��� �������?�

  1. ������������

  2. �������� �����
    └─ �) ���-��������
    └─ �) ��������
    └─ �) �����������

  3. �����
    └─ �����
    └─ ���-���
    └─ ����� (����. ��� ���)

���� ������, ��� ���� �� �� ����, � ����� � ������ ����������:

������������� �������� � ��!

�� ����� �� �������?!

��� ��� �������� ������:

� �������� � ���� JSON-���� �� ���������� ������ → �� ������� ������ → ����� � ����� → ���������� ������ � ���� � ��� ��������.

�� ����� ��� �����, �� �������� ��!!!


��������:

������ ����� ���� � �����/���?
������ ����:
� ������� ��� � �����������
� ����������� � JSON-�����
� ������ �������
� �������� ���� �� �����

� � �����, ��� ��� ��������.


�������:

���� ���� ���� ������ 100 ������ � ����� �������!!!
����� ����� ����� ������ ������ �����, �������� ������� � ������������� � ������� ������.

��� ����.
��� JSON.
��� ������ � ������.

� ���� � ��-������ ���� �������� ��� ����,���������� ������ � �����������
��� ���, ����������, �� ������.
�� ���� �� �����, � �� ����������� � ������ ������� ����, ���� � �����: ��� ���� �� ������ ���.


P.S.
���������� ������ �� � ��� �������, ��� �� ���� �������.
��� ��� � ��� ��������.
� �������� ������ �������� ����.

������ ����� ����� � ���� �����?
��� ����� � ���������. ��� ������ �������. � �� ����.

�������� ��������� 4
�������� ������, ��� ���������!

����

��������

����

���������� ������

����������

18+

����

���������� ������

����������

����

����

���������� ������

����������

����

����

���������� ������

����������

���������

����

���������� ������

����������

��������

����

���������� ������

����������

�����������

����

���������� ������

����������

�����

����

���������� ������

����������

�����

����

���������� ������

����������

������

����

���������� ������

����������

�������

����

���������� ������

����������

������

����

���������� ������

����������

���������

����

���������� ������

����������

�������

����

���������� ������

����������

�������������

����

���������� ������

����������

�����

����

���������� ������

����������

IT

����

���������� ������

����������

��������

����

���������� ������

����������

���� � �������

����

���������� ������

����������

���������

����

���������� ������

����������

���������

����

���������� ������

����������

�������

����

���������� ������

����������