{"id":24042376,"url":"https://github.com/al-ogr/sf_pr2_job_analysis_hh_sql","last_synced_at":"2026-05-19T10:02:35.462Z","repository":{"id":271380034,"uuid":"913243405","full_name":"al-ogr/sf_pr2_job_analysis_hh_sql","owner":"al-ogr","description":"SkillFactory DataScience PROJECT-2. Анализ вакансий из HeadHunter","archived":false,"fork":false,"pushed_at":"2025-01-07T10:54:30.000Z","size":1412,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-07T11:34:12.358Z","etag":null,"topics":["data-analysis","data-science","ipynb","plotly","python","sql"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/al-ogr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-07T10:02:09.000Z","updated_at":"2025-01-07T10:54:33.000Z","dependencies_parsed_at":"2025-01-07T11:35:15.285Z","dependency_job_id":"daec61aa-868b-4cb9-9d06-848928e2beca","html_url":"https://github.com/al-ogr/sf_pr2_job_analysis_hh_sql","commit_stats":null,"previous_names":["al-ogr/sf_pr2_job_analysis_hh_sql"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/al-ogr%2Fsf_pr2_job_analysis_hh_sql","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/al-ogr%2Fsf_pr2_job_analysis_hh_sql/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/al-ogr%2Fsf_pr2_job_analysis_hh_sql/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/al-ogr%2Fsf_pr2_job_analysis_hh_sql/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/al-ogr","download_url":"https://codeload.github.com/al-ogr/sf_pr2_job_analysis_hh_sql/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240816429,"owners_count":19862278,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data-analysis","data-science","ipynb","plotly","python","sql"],"created_at":"2025-01-08T22:38:20.274Z","updated_at":"2026-05-19T10:02:35.399Z","avatar_url":"https://github.com/al-ogr.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ccenter\u003e\u003cimg src = https://raw.githubusercontent.com/AndreyRysistov/DatasetsForPandas/main/hh%20label.jpg alt=\"drawing\" style=\"width:400px;\"\u003e\u003c/center\u003e\n\n# \u003ccenter\u003eПроект: Анализ вакансий из HeadHunter\u003c/center\u003e\n\n## Оглавление  \n[1. Описание проекта](README.md#Описание-проекта)  \n[2. Какой кейс решаем?](README.md#Какой-кейс-решаем)  \n[3. Краткая информация о данных](README.md#Краткая-информация-о-данных)  \n[4. Результаты](README.md#Результаты)\n\n### Описание проекта\nКадровому агентству, которое подбирает вакансии для IT-специалистов, необходима модель машинного обучения, которая будет рекомендовать вакансии клиентам агентства, претендующим на позицию Data Scientist.\n\n:arrow_up:[к оглавлению](README.md#Оглавление)\n\n\n### Какой кейс решаем?   \nВ рамках данного проекта необходимо понять, что из себя представляют данные и насколько они соответствуют целям проекта. В литературе эта часть работы над ML-проектом называется Data Understanding, или анализ данных.  \n\nПроект включает в себя несколько этапов:\n- знакомство с данными;\n- предварительный анализ данных;\n- детальный анализ вакансий;\n- анализ работодателей;\n- предметный анализ.\n\n Отчёт должен содержать ответы на задания, приведенные в [ноутбуке-шаблоне](https://lms.skillfactory.ru/asset-v1:SkillFactory+DST-3.0+28FEB2021+type@asset+block@Project_2_Ноутбук_шаблон.ipynb).\n\n**Требования к оформлению ноутбука-решения**     \n- Решение оформляется только в Jupyter Notebook.\n- Решение оформляется в соответствии с [ноутбуком-шаблоном](https://lms.skillfactory.ru/asset-v1:SkillFactory+DST-3.0+28FEB2021+type@asset+block@Project_2_Ноутбук_шаблон.ipynb).\n- Каждое задание выполняется в отдельной ячейке, выделенной под задание (в шаблоне они помечены как ваш код здесь).\n- Текст SQL-запросов и код на Python должны быть читаемыми.\n- Выводы по каждому этапу оформляются в формате Markdown в отдельной ячейке (в шаблоне они помечены как ваши выводы здесь).\n- Выводы можно дополнительно проиллюстрировать с помощью графиков.\n- Не забудьте удалить ячейку с данными соединения перед фиксацией работы в GitHub.  \n*Комментарий:* реализовано хранение параметров подключения в файле *.env*, располагающемся в корне директории ноутбука-шаблона. Содержимое файла:\n```\nDBNAME = ХХХХХХ\nUSER = ХХХХХХ\nPASSWORD = ХХХХХХ\nHOST = 111.111.111.111\nPORT = 1111\n```\n**DBNAME** - название базы данных  \n**USER** - имя пользователя в СУБД  \n**PASSWORD** - пароль  \n**HOST** - IP-адрес сервера, по которому нужно подключиться  \n**PORT** - порт, к которому нужно подключиться  \n\n**Что практикуем**\n- Построение SQL-запросов.\n- Проведение базового анализа структуры данных.\n- Проведение разведывательного анализа.\n\n\n:arrow_up:[к оглавлению](README.md#Оглавление)\n\n### Краткая информация о данных\nСхема данных:\n\u003ccenter\u003e\u003cimg src = https://github.com/al-ogr/sf_pr2_job_analysis_hh_sql/blob/main/img/2_1.png alt=\"drawing\" style=\"width:500px;\"\u003e\u003c/center\u003e\n\nОписание таблиц.\n\n**VACANCIES**\n\nТаблица хранит в себе данные по вакансиям и содержит следующие столбцы:\n\n\u003ccenter\u003e\u003cimg src = https://github.com/al-ogr/sf_pr2_job_analysis_hh_sql/blob/main/img/2_2.png alt=\"drawing\" style=\"width:500px;\"\u003e\u003c/center\u003e\n\nЗарплатная вилка — это верхняя и нижняя граница оплаты труда в рублях (зарплаты в других валютах уже переведены в рубли). Соискателям она показывает, в каком диапазоне компания готова платить сотруднику на этой должности.\n\n**AREAS**\n\nТаблица-справочник, которая хранит код региона и его название.\n\n\u003ccenter\u003e\u003cimg src = https://github.com/al-ogr/sf_pr2_job_analysis_hh_sql/blob/main/img/2_3.png alt=\"drawing\" style=\"width:500px;\"\u003e\u003c/center\u003e\n\n**EMPLOYERS**\n\nТаблица-справочник со списком работодателей.\n\n\u003ccenter\u003e\u003cimg src = https://github.com/al-ogr/sf_pr2_job_analysis_hh_sql/blob/main/img/2_4.png alt=\"drawing\" style=\"width:500px;\"\u003e\u003c/center\u003e\n\n**INDUSTRIES**\n\nТаблица-справочник вариантов сфер деятельности работодателей.\n\n\u003ccenter\u003e\u003cimg src = https://github.com/al-ogr/sf_pr2_job_analysis_hh_sql/blob/main/img/2_5.png alt=\"drawing\" style=\"width:500px;\"\u003e\u003c/center\u003e\n\n**EMPLOYERS_INDUSTRIES**\n\nДополнительная таблица, которая существует для организации связи между работодателями и сферами их деятельности.\n\nЭта таблица нужна нам, поскольку у одного работодателя может быть несколько сфер деятельности (или работодатели могут вовсе не указать их). Для удобства анализа необходимо хранить запись по каждой сфере каждого работодателя в отдельной строке таблицы.\n\n\u003ccenter\u003e\u003cimg src = https://github.com/al-ogr/sf_pr2_job_analysis_hh_sql/blob/main/img/2_6.png alt=\"drawing\" style=\"width:500px;\"\u003e\u003c/center\u003e\n  \n:arrow_up:[к оглавлению](README.md#Оглавление)\n\n### Результаты  \nВ ходе выполнения задания проведена работа по анализу вакансий с использованием python и SQL-запросов, сформированы выводы по блокам заданий и общий вывод в конце по результатам анализа имеющихся данных по вакансиям. Отчет сформирован в формате .ipynb с применением библиотеки визуализации данных Plotly.\n\n:arrow_up:[к оглавлению](README.md#Оглавление)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fal-ogr%2Fsf_pr2_job_analysis_hh_sql","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fal-ogr%2Fsf_pr2_job_analysis_hh_sql","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fal-ogr%2Fsf_pr2_job_analysis_hh_sql/lists"}