Для работы с репозиторием вам понадобится установленный Git.
sudo apt-get update
sudo apt-get install git
brew install git
Скачайте и установите Git с официального сайта: https://git-scm.com/
git clone https://github.com/Eponeshnikov/Data-science-and-ML.git
cd Data-science-and-MLДля работы с проектом вам понадобится один из следующих редакторов:
Скачайте и установите Visual Studio Code с официального сайта: https://code.visualstudio.com/
После установки редактора выполните следующие шаги:
- Откройте VS Code
- Перейдите в раздел расширений:
Ctrl+Shift+Xили через менюВид -> Расширения - Установите следующие необходимые расширения:
- Python (Microsoft)
- Python Debugger (Microsoft)
- Python Environments (Microsoft)
- Pylance (Microsoft)
- Jupyter (Microsoft)
Скачайте и установите PyCharm с официального сайта JetBrains: https://www.jetbrains.com/pycharm/
Доступны две версии:
- Community Edition - бесплатная версия с базовыми функциями
- Professional Edition - платная версия с расширенными возможностями для веб- и data science разработки
uv - это высокопроизводительный менеджер пакетов Python, написанный на Rust, который работает в 10-100 раз быстрее традиционных инструментов.
Установить uv можно несколькими способами:
pip install uv- Windows (PowerShell):
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"- macOS/Linux:
curl -LsSf https://astral.sh/uv/install.sh | shПодробнее об установке можно узнать на официальном сайте: https://astral.sh/blog/uv-unified-python-packaging
В репозитории присутствует файл .python-version, который указывает требуемую версию Python для проекта.
Если у вас не установлена требуемая версия Python, uv может установить её, также uv может загрузить ее автоматически при синхронизации (uv sync):
uv python install <версия_из_.python-version>Например:
uv python install 3.12uv автоматически загружает и устанавливает необходимые версии Python без предварительной настройки.
Установите все необходимые пакеты из файла uv.lock:
uv syncЭто обеспечит установку точных версий пакетов, указанных в lock-файле для воспроизводимости проекта.
Для работы с Jupyter Notebook файлами доступны следующие способы:
- Использование встроенной поддержки в VSCode/PyCharm
- Запуск веб-интерфейса через терминал:
jupyter-lab- uv может управлять несколькими версиями Python одновременно, что удобно для работы с разными проектами.
- Инструмент автоматически обнаруживает установленные версии Python и может устанавливать недостающие версии по требованию.
- Подробную документацию по uv можно найти в официальных материалах: https://docs.astral.sh/uv/