Олександр А.
Запропонуйте Олександру роботу над вашим наступним проєктом або зареєструйте профіль фрилансера і починайте заробляти просто зараз.
Рейтинг
Рівень володіння мовами
Резюме
Володію [MySQL, html,css,Javascript, Python,Flask,Django,pandas]. Готовий виконувати проекти з високою якістю та в строк. Володію хорошими комунікаційними навичками та здатністю ефективно спілкуватися з клієнтами для забезпечення успішного співробітництва. Я шукаю можливості розширити свій досвід та побудувати взаємовигідні відносини з клієнтами.
Навички та вміння
Портфоліо
-
Парсинг даних з різних джерел за допомогою багатопотоковості
PythonКороткий опис роботи коду:
Імпортуються необхідні бібліотеки: os для роботи з операційною системою, pandas для роботи з даними у вигляді таблиць, і concurrent.futures для реалізації паралельних потоків виконання.
… Імпортуються функції з різних модулів (наприклад, alko_run, bradasua_run, і так далі), які виконують парсинг даних з відповідних джерел.
Визначається функція run_all_parsers(), яка використовує пул потоків для паралельного виконання функцій парсингу.
Створюється список futures, в якому кожен елемент представляє собою запуск відповідної функції парсингу в окремому потоці.
Викликається функція concurrent.futures.wait(), яка очікує завершення всіх потоків зі списку futures.
Потім визначається директорія result_dir, де очікуються результати парсингу у формі Excel-файлів. Створюється порожній DataFrame result.
Для кожного файлу в директорії result_dir виконується читання Excel-файлу за допомогою pd.read_excel() і отримані дані об'єднуються за допомогою pd.concat() в DataFrame result.
Перевіряється, що result не порожній. Якщо це так, то результати зберігаються у файл Excel all_product.xlsx.
Отже, цей код виконує парсинг даних з декількох джерел одночасно за допомогою багатопотоковості, а потім збирає результати в один загальний файл Excel, якщо результати парсингу були отримані.
-
Телеграм-бот для вирішування проблем у фотографів
PythonТелеграм-бот, який допомагає користувачам вирішувати проблеми, пов'язані з різними локаціями. Основний функціонал бота включає:
Взаємодію з Google Spreadsheets:
… Бот отримує доступ до Google Spreadsheets та записує інформацію про користувачів та їх проблеми у вказану таблицю.
Роботу з базою даних:
Бот зчитує та перевіряє дані користувачів у CSV файлі.
Він також зберігає та оновлює інформацію про користувачів у JSON файлі.
Обробку команд та повідомлень від користувачів:
Обробка команди /start або першого входу користувача до бота.
Запит користувача поділитися контактом.
Перевірка наявності користувача у списку.
Вибір міста та локації, де виникла проблема.
Обробку вибору місця та відображення проблем:
Після вибору місця бот пропонує вибрати проблему зі списку.
Взаємодію з користувачем для глибшого розкриття проблеми:
Бот відображає конкретну проблему та надає можливість вибору подальших дій користувача, таких як "Допомогло" чи "Написати Адміну".
Запис інформації у Google Spreadsheets:
Після завершення обробки користувача, бот зберігає інформацію у вказаному Google Spreadsheets.
Перезапуск бота:
Після закінчення обробки, бот може бути перезапущений для початку нового обговорення.
#telegram-бот #telebot #Python3 #GoogleSheets #pandas #json
-
Агрегатор фріланс замовлень
PythonСайт, що парсить сайти для фріланс-замовлень та збирає все в одну базу даних, дозволяючи користувачам шукати роботу за певними критеріями. На сайті також можна створити власний особистий кабінет і відстежувати нові замовлення відповідно до своїх бажань. У проекті використовував такі технології як #python #html #css #flask #sqlite #bs4 #flask_bcrypt.
-
Парсер цін газу на сайті cegh.at
PythonВін базується на функції яка приймає параметри запиту та індекси стовпців для вилучення даних. Код ітерується по списку параметрів запитів, викликає функцію та записує отримані значення у CSV-файл.
Активність
| Останні ставки 2 | Бюджет | Додано | Терміни | Ставка | |
|---|---|---|---|---|---|
|
Парсинг карточок товарів з сайту
800 UAH
|
|||||
|
Додавання товарів на сайт, парсинг
500 UAH
|