Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Николай П.

Учиться никогда не поздно!
Предложите Николаю работу над вашим следующим проектом или зарегистрируйте профиль фрилансера и начинайте зарабатывать прямо сейчас.

Украина Краматорск, Украина
4 месяца 22 дня назад
Временно не работаю временно не работаю
9 Сейфов завершены
4 года назад
7 заказчиков
на сервисе 5 лет

Рейтинг

Успешных проектов
100%
Средняя оценка
Нет данных
Рейтинг
472
Python
Парсинг данных
5 проектов
Парсинг данных
4 проекта
Python

Резюме

👋 Всем привет!


Я прикладной программист языка 🐍 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
Спарсить страницы сайта

Качество
Профессионализм
Стоимость
Контактность
Сроки

Задача выполнена оперативно и за очень хорошую стоимость даже с учетом серьезных нюансов по обходу защиты от сбора данных.

Профиль удален | Сейф Сейф | Ответный отзыв

Качество
Профессионализм
Стоимость
Контактность
Сроки

Олично,все работает,сроки вприсывается

Профиль удален | Сейф Сейф | Ответный отзыв

Качество
Профессионализм
Стоимость
Контактность
Сроки

Супер специалист. Очень доволен сотрудничеством. Пунктуальный, контактный, щепетильный. Всем рекомендую

Качество
Профессионализм
Стоимость
Контактность
Сроки

Отличный, исполнитель. Очень профессиональный подход. Всем рекомендую. Работаем вместе не первый проект.

Качество
Профессионализм
Стоимость
Контактность
Сроки

Отличный исполнитель. Чувствуется профессиональный подход с момента ставки и до момента передачи результатов работы. Исполнитель помимо результата, который требовался по проекту, также передал достаточно поподробнее readme и пояснения.

очень советую

Качество
Профессионализм
Стоимость
Контактность
Сроки

Всё на высшем уровне - быстро, качественно, согласно поставленной задаче. Спасибо большое!

Профиль удален | Сейф Сейф | Ответный отзыв

Качество
Профессионализм
Стоимость
Контактность
Сроки

Человек который знает своё дело на все 100 процентов. Выполнил проект в сроки, цену не загнул, не смотря на свои умения и профессионализм. Обязательно еще буду обращаться. Рекомендую!

Качество
Профессионализм
Стоимость
Контактность
Сроки

Очень качественный подход! Еще на стадии ставки Николай внимательно изучил тз. Выполнил в срок и по результату даже превзошел ожидания.

Качество
Профессионализм
Стоимость
Контактность
Сроки

Отзывчивый и доступный на контакт , работа проделана хорошо, не жалею о своем выборе Николая как выполнителя этого проекта

Активность

  Последние ставки 10
Фриланс-проект
250 UAH
Спарсить страницы сайта
637 UAH
Спарсить фото с mamba.ru
500 UAH
Определение позиции "пазла" на картинке Python
300 UAH
Парсинг олх
200 UAH
Написать программу которая работает с фото
400 UAH
Фриланс-проект
3000 UAH
Фриланс-проект
500 UAH
Фриланс-проект
849 UAH
Фриланс-проект
500 UAH