Skip to content

Commit 34183a1

Browse files
committed
2 parents da405be + 2f6f2b7 commit 34183a1

2 files changed

Lines changed: 99 additions & 0 deletions

File tree

.github/workflows/python-app.yml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# This workflow will install Python dependencies, run tests and lint with a single version of Python
2+
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python
3+
4+
name: Python application
5+
6+
on:
7+
push:
8+
branches: [ "main" ]
9+
pull_request:
10+
branches: [ "main" ]
11+
12+
permissions:
13+
contents: read
14+
15+
jobs:
16+
build:
17+
18+
runs-on: ubuntu-latest
19+
20+
steps:
21+
- uses: actions/checkout@v4
22+
- name: Set up Python 3.10
23+
uses: actions/setup-python@v3
24+
with:
25+
python-version: "3.10"
26+
- name: Install dependencies
27+
run: |
28+
python -m pip install --upgrade pip
29+
pip install flake8 pytest
30+
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
31+
- name: Lint with flake8
32+
run: |
33+
# stop the build if there are Python syntax errors or undefined names
34+
flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
35+
# exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
36+
flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
37+
- name: Test with pytest
38+
run: |
39+
pytest

README.md

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
# 🏆 Mini-Portfolio
2+
3+
Добро пожаловать в мой мини-портфолио!
4+
Этот репозиторий содержит несколько программ, которые демонстрируют мой уровень знаний, навыки и полученный опыт в области программирования.
5+
6+
---
7+
8+
## 📌 О проекте
9+
10+
**Mini-Portfolio** — это коллекция моих учебных и личных проектов, созданных для практики и демонстрации освоенных технологий. Здесь вы найдете примеры кода, решения задач и небольшие приложения, иллюстрирующие мои умения.
11+
12+
---
13+
14+
## 🛠️ Технологии и инструменты
15+
16+
- **Python** — основной язык программирования, на котором реализировано большинство проектов.
17+
- **HTML & CSS** — для создания простых веб-страниц и интерфейсов.
18+
19+
---
20+
21+
## 🎓 Что я изучал и умею
22+
23+
- **Основы программирования:** переменные, типы данных, циклы, условия, функции.
24+
- **ООП (Объектно-Ориентированное Программирование):** классы, наследование, инкапсуляция.
25+
- **Работа с файлами и данными:** чтение/запись, обработка текстовых и бинарных файлов.
26+
- **Алгоритмы и структуры данных:** сортировки, поиск, списки, словари, множества.
27+
- **Разработка простых веб-приложений:** верстка страниц, основы CSS.
28+
- **Автоматизация задач:** написание скриптов для рутинных процессов.
29+
- **Дебаггинг и тестирование:** поиск и исправление ошибок, написание тестов.
30+
31+
---
32+
33+
## 📂 Структура репозитория
34+
35+
- `python/` — примеры и проекты на Python
36+
- `web/` — HTML и CSS-страницы, мини-приложения
37+
- `README.md` — описание и структура репозитория
38+
39+
---
40+
41+
## 🚀 Почему этот репозиторий
42+
43+
- Показывает мои практические навыки.
44+
- Демонстрирует подход к изучению новых технологий.
45+
- Является стартовой точкой для дальнейшего профессионального роста.
46+
47+
---
48+
49+
## 📬 Связаться со мной
50+
51+
Если у вас есть вопросы или предложения — буду рад получить обратную связь!
52+
53+
---
54+
55+
**Спасибо за интерес к моему мини-портфолио!**
56+
*Я всегда открыт для новых идей и совместных проектов.*
57+
58+
```diff
59+
+ Успехов и приятного просмотра! +
60+
```

0 commit comments

Comments
 (0)