Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Руслан Сенаторов: Github.Linter.Настройка рабочего окружения
Rating: 5.0 out of 5(1 rating)
10 students

Руслан Сенаторов: Github.Linter.Настройка рабочего окружения

Настройте Git, GitHub, линтеры, форматтеры и автоматические проверки для работы над Python-проектами. SenatorovAI
Last updated 6/2026
Russian

What you'll learn

  • Автоматически форматировать код с помощью Black или Ruff.
  • Выполнять основные команды Git: clone, add, commit, push, pull и status.
  • Работать с ветками и объединять изменения.
  • Создавать и использовать файлы .gitignore.
  • Подключать линтеры и форматтеры к Python-проектам.
  • Проверять качество кода с помощью Ruff, Flake8 или Pylint.
  • Использовать pre-commit для автоматической проверки кода перед коммитом.

Course content

3 sections10 lectures1h 23m total length
  • ч1. Fork. Commit. Pull Request20:00
  • ч2. Fork. Commit. Pull Request20:01
  • ч3. Fork. Commit. Pull Request8:30

Requirements

  • Базовые навыки работы с компьютером и файлами.
  • Начальное знание Python будет полезно, но не обязательно.
  • Компьютер с операционной системой Windows, macOS или Linux.
  • Доступ в интернет для установки инструментов и работы с GitHub.
  • Учётная запись GitHub или готовность создать её во время обучения.

Description

This course contains the use of artificial intelligence.

Artificial intelligence was used only to assist with drafting and editing the course description. All instructional materials, lectures, examples, and exercises were created and reviewed by the instructor.


Курс «GitHub и линтеры: настройка рабочего окружения» поможет вам подготовить удобную и профессиональную среду для разработки Python-проектов. Вы освоите основные инструменты, необходимые для контроля версий, хранения кода, командной работы и автоматической проверки его качества.

В начале курса вы установите и настроите Git, познакомитесь с принципами работы системы контроля версий и изучите основные команды: git init, git clone, git status, git add, git commit, git pull и git push. Вы научитесь создавать локальные репозитории, связывать их с GitHub и публиковать собственные проекты.

Отдельное внимание будет уделено работе с ветками. Вы узнаете, как создавать и переключать ветки, объединять изменения и организовывать разработку новых функций. Также вы настроите SSH-ключи для безопасного подключения к GitHub и научитесь использовать файл .gitignore, чтобы исключать временные, конфиденциальные и автоматически создаваемые файлы.

Во второй части курса вы познакомитесь с инструментами контроля качества Python-кода. Вы узнаете, зачем нужны линтеры и форматтеры, чем отличаются Ruff, Flake8, Pylint и Black, а также научитесь подключать их к своему проекту. Настройка автоматических проверок поможет находить потенциальные ошибки, соблюдать единый стиль и поддерживать код в аккуратном состоянии.

Вы также освоите инструмент pre-commit, который запускает проверки перед созданием коммита. Это позволит обнаруживать проблемы ещё до отправки изменений на GitHub. Практические задания помогут закрепить настройку инструментов в Visual Studio Code или PyCharm.

Курс предназначен для начинающих Python-разработчиков, аналитиков данных, специалистов по Data Science и студентов. После завершения курса у вас будет настроенное рабочее окружение, готовое для создания учебных, личных и профессиональных проектов. SenatorovAI

Who this course is for:

  • Курс предназначен для начинающих Python-разработчиков, аналитиков данных, специалистов по Data Science и студентов, которые хотят правильно настроить рабочее окружение и освоить базовый процесс разработки.
  • Он будет полезен тем, кто ещё не работал с Git и GitHub, испытывает трудности с командами системы контроля версий или хочет научиться безопасно хранить и публиковать проекты.
  • Курс также подойдёт разработчикам, желающим улучшить качество кода с помощью линтеров, форматтеров и автоматических проверок. Полученные навыки помогут подготовиться к командной работе, ведению портфолио на GitHub и выполнению реальных учебных или профессиональных проектов.