Николай П.
Рейтинг
Резюме
👋 Всем привет!
Я прикладной программист языка 🐍 Python. Берусь за выполнение разнообразных задач. Не считаю себя Full-Stack разработчиком, но имею опыт использования разнообразных технологий.
Информация для работодателей: постоянную работу не ищу, в командах не участвую, персональные проекты принимаю редко.
В настоящее время специализируюсь на парсинге (другое название — скрейпинг, или извлечение данных) — в частности, парсинге веб-сайтов. Как правило, в работе использую связку BeautifulSoup + Requests или «вытаскиваю» данные непосредственно через API (в том числе, «неофициальные»). В крайнем случае, задействую Selenium WebDriver. В зависимости от задачи могу обеспечить работу скрипта в режиме нескольких потоков/процессов и с использованием прокси-сервера.
Имею опыт работы с 2D-графикой, алгоритмами компьютерного зрения (библиотека OpenCV) и системами оптического распознавания символов (библиотека Tesseract OCR).
В своих проектах использовал базы данных SQLite, MySQL.
Также разрабатывал ботов для Telegram (с применением библиотек pyTelegramBotAPI, aiogram).
В прошлом занимался программированием на Delphi/Object Pascal.
Пишу игры средствами Python + Pygame.
English level: intermediate (B1).
Навыки и умения
Программирование
Портфолио
-
1000 UAH Парсинг произвольной категории сайта 999.md
Парсинг данныхРеализован парсинг товаров молдавской доски объявлений https://999.md/. Результат работы скрипта сохраняется в форматы JSON и CSV.
Ключевые технологии: #Python-3, #requests, #beautifulsoup4.
… GitHub: https://github.com/nik-panekin/md_999_scraping
-
Парсер украинской доски объявлений OLX.ua
PythonРазработана программа (в виде консольного приложения), осуществляющая сбор всей основной информации по объявлениям сайта OLX (в том числе, номеров телефонов пользователей). Изначально написана на языке Python для платформы Windows, хотя портирование под Linux особых сложностей составить не должно.
Для работы приложения необходимо предоставить список учётных записей OLX, с которых будет производиться авторизация для доступа к защищённым данным через API. Дополнительные прокси не требуются, так как, по возможности, используются ресурсы сети TOR.
… Полученные данные сохраняются в форматах JSON, CSV и XLSX. Есть возможность сохранять также изображения из объявлений.
Видеодемонстрация работы: https://youtu.be/hUFKrMFm7wc
Данная программа является проектом с открытым кодом (open source) и распространяется по свободной лицензии. Исходных код доступен в репозитории GitHub: https://github.com/nik-panekin/olx_scraper
Ключевые слова: #python, #requests, #beautifulsoup4, #selenium, #web-scraping, #parsing, #olx
-
600 UAH Парсинг сайта https://flagma.ua/: сбор контактных данных компани
Парсинг данныхБыл разработан Python-скрпит для извлечения телефонов всех компаний из заданной категории сайта https://flagma.ua/. Сохранение результатов — в файл CSV. Реализован метод обхода защиты сайта от парсинга путём использования свободных прокси-серверов сети TOR.
Результат парсинга в формате Excel: https://github.com/nik-panekin/flagma_scraper/raw/master/flagma.xlsx
… Ключевые технологии: #Python-3, #requests, #beautifulsoup4, #tor-proxy
GitHub: https://github.com/nik-panekin/flagma_scraper
-
500 UAH Парсер изображений сайта знакомств Mamba
PythonБыл разработан скрипт, осуществляющий сохранение фотографий пользователей сайта https://mamba.ru/. Реализована возможность поиска пользователей по произвольному набору параметров (пол/возраст/город и т.д.). Скрипт ориентирован на быструю и массовую загрузку изображений.
Ключевые технологии: #python-3, #requests, #selenium, #web-scraping.
… GitHub: https://github.com/nik-panekin/mamba_scraper
-
300 UAH Поиск полупрозрачного изображения по шаблону
PythonВ данной учебной работе (язык программирования Python) была продемонстрирована возможность поиска полупрозрачного элемента, наложенного на изображение большего размера. Были задействованы возможности библиотеки OpenCV. Данный метод может быть полезен для определения положения «водяного знака» на изображениях.
Ключевые технологии: #python-3, #opencv.
… GitHub: https://github.com/nik-panekin/puzzle_match
-
1000 UAH Парсинг категории «развлечения» сайта ZOON
Парсинг данныхБлагодаря предварительному анализу и обратному инжинирингу запросов AJAX удалось подобрать оптимальный метод экстракции данных с сайта, не прибегая к использованию ресурсоёмкого решения на базе Selenium + WebDriver. Парсер устойчив к сбоям, и в случае блокировки по IP предлагает ручное решение CAPTCHA.
Итоговая выгрузка в формате CSV (15 тыс. объектов): https://github.com/nik-panekin/zoon_scraper/raw/master/scraping_results.zip
… Ключевые технологии: #Python-3, #requests, #beautifulsoup4
GitHub: https://github.com/nik-panekin/zoon_scraper
-
1500 UAH Бот-модератор сообщений пользователей в сообществах Viber
Разработка ботовБыло разработано приложение на языке Python для удаления всех сообщений, содержащих web-ссылки. Поскольку официальные Viber API не предоставляют интерфейса для управления сообществами, было принято решение разрабатывать скрипт, имитирующий действия пользователя-администратора. Применён подход на основе алгоритмов машинного зрения и распознавания символов (OCR). Были использованы возможности библиотек OpenCV и Tesseract OCR.
Ключевые технологии: #Python-3, #bot, #ocr, #opencv, #tesseract, #pywinauto
… GitHub: https://github.com/nik-panekin/robo_admin_viber
-
800 UAH Парсинг изображений автомобилей сайта Tuni Service
Парсинг данныхВ данном проекте реализовано сохранение изображений автомобилей всех моделей всех доступных автобрендов. Результат парсинга сохраняется в отдельную папку для каждого бренда и, для наглядности, в #Excel-файл.
Фрагмент итоговой выгрузки (архив XLSX + фото): https://github.com/nik-panekin/tunisport_scraper/raw/master/sample_scraping.zip
… Ключевые технологии: #Python-3, #requests, #beautifulsoup4, #XlsxWriter, #Pillow.
GitHub: https://github.com/nik-panekin/tunisport_scraper
-
600 UAH Парсинг проектов из каталога Украинского Фонда Стартапов (USF)
Парсинг данныхБыл написан скрипт, выполняющий сбор данных в два этапа. Сначала производился парсинг описаний проектов непосредственно из каталога Украинского Фонда Стартапов (https://usf.com.ua/projects_catalog/). На втором этапе скрипт выполнял сканирование соответствующих сайтов, пытаясь автоматически найти контактные данные проектов (телефоны и адреса электронной почты).
Результат парсинга в формате Excel: https://github.com/nik-panekin/usf_scraper/raw/master/startups.xlsx
… Ключевые технологии: #Python-3, #requests, #beautifulsoup4, #web-scraping, #web-crawling
GitHub: https://github.com/nik-panekin/usf_scraper
-
300 UAH Скрипт для поиска отзывов по телефонному номеру
Парсинг данныхДанная программа, оформленная как консольное приложение, разрабатывалась для собственных нужд. Она автоматизирует процесс поиска информации о владельце указанного телефонного номера из открытых источников Интернет, чтобы выяснить уровень безопасности и надёжности в случае вероятного сотрудничества.
Ключевые технологии: #Python-3, #requests, #beautifulsoup4, #парсинг.
… GitHub: https://github.com/nik-panekin/phone_lookup
-
2000 UAH Аркадная 2D-игра ‘Space Racer’
PythonПроект реализован на языке #Python 3.8.3 с использованием библиотеки #pygame 1.9.6. Жанр: космическая гонка в ретро-стиле.
-
1000 UAH Парсинг сайта интернет-магазина Lamoda.ru
Парсинг данныхНа вход скрипта подаётся адрес первой страницы категории товаров, и дальнейший процесс выполняет экстракцию данных по всем товарам из данной категории. Помимо текстовых описаний сохраняются также изображения изделий.
Ключевые технологии: #Python 3, #requests, #beautifulsoup4.
-
1000 UAH Веб-скрейпинг сайта британского магазина New Look
Парсинг данныхОсобенностью данной работы является использование в процессе извлечения информации о товарах неофициальных (внутрисайтовых) #API, изначально предназначенных для поддержки технологии #AJAX. Это позволило упростить и ускорить код скрипта.
Ключевые технологии: #Python 3, #requests, #beautifulsoup4.
-
1500 UAH Бот Telegram для уведомлений о новых проектах
Разработка ботовРеализовано многоуровневое динамически формирующееся меню для настройки бота через интерфейс #Telegram, периодический парсинг сайтов избранных бирж фриланса и рассылка уведомлений в #Telegram или на e-mail.
Ключевые технологии: #Python 3, #sqlite3, #requests, #beautifulsoup4, #aiogram.
-
500 UAH Игра-головоломка «Ханойская башня»: учебный проект
PythonРеализация классической математической головоломки на языке #Python. Для поиска решения задействован рекурсивный алгоритм.
Ключевые технологии: #Python 3, #Pygame.
Отзывы и комплименты о выполненных проектах 9
26 января 2022
637 UAH
Спарсить страницы сайта
Задача выполнена оперативно и за очень хорошую стоимость даже с учетом серьезных нюансов по обходу защиты от сбора данных.
![]()
| Ответный отзыв
11 декабря 2021
849 UAH
Наложить на видео файл субтитры с помощью ffmpeg на Python
Олично,все работает,сроки вприсывается
![]()
| Ответный отзыв
10 декабря 2021
500 UAH
Парсинг контактов с сайта (шипсерв)
Супер специалист. Очень доволен сотрудничеством. Пунктуальный, контактный, щепетильный. Всем рекомендую
8 декабря 2021
500 UAH
Парсинг контактов и поиск email на сайте
Отличный, исполнитель. Очень профессиональный подход. Всем рекомендую. Работаем вместе не первый проект.
6 декабря 2021
500 UAH
Парсинг контактов и поиск email на сайте ( маритимдекс )
Отличный исполнитель. Чувствуется профессиональный подход с момента ставки и до момента передачи результатов работы. Исполнитель помимо результата, который требовался по проекту, также передал достаточно поподробнее readme и пояснения.
очень советую
3 декабря 2021
425 UAH
Python Применение функций библиотеки FFmpeg: Работа с субтитрами
Всё на высшем уровне - быстро, качественно, согласно поставленной задаче. Спасибо большое!
![]()
| Ответный отзыв
28 ноября 2021
300 UAH
Python задачи (Начальный уровень)
Человек который знает своё дело на все 100 процентов. Выполнил проект в сроки, цену не загнул, не смотря на свои умения и профессионализм. Обязательно еще буду обращаться. Рекомендую!
18 июня 2021
1000 UAH
Парсинг каталога недвижимости
Очень качественный подход! Еще на стадии ставки Николай внимательно изучил тз. Выполнил в срок и по результату даже превзошел ожидания.
8 июня 2021
340 UAH
Разработка ИИ-кода на языке Python для игры «Четыре ряд»
Отзывчивый и доступный на контакт , работа проделана хорошо, не жалею о своем выборе Николая как выполнителя этого проекта
Активность
| Последние ставки 10 | Бюджет | Добавлена | Сроки | Ставка | |
|---|---|---|---|---|---|
|
Фриланс-проект
250 UAH
|
|||||
|
Спарсить страницы сайта
637 UAH
|
|||||
|
Спарсить фото с mamba.ru
500 UAH
|
|||||
|
Определение позиции "пазла" на картинке Python
300 UAH
|
|||||
|
Парсинг олх
200 UAH
|
|||||
|
Написать программу которая работает с фото
400 UAH
|
|||||
|
Фриланс-проект
3000 UAH
|
|||||
|
Фриланс-проект
500 UAH
|
|||||
|
Фриланс-проект
849 UAH
|
|||||
|
Фриланс-проект
500 UAH
|