Никифоров Александр

Python developer @ 21vek.by
Backend
Ментор временно приостановил приём заявок.
Опыт: 5-10 лет
Цена (за час): 2000 руб
Получили помощь: 7 человек
О себе

Я работаю в компании 21vek.by уже более двух лет, где занимаюсь разработкой на языке Python и интеграцией с различными базами данных, такими как PostgreSQL, ClickHouse и ElasticSearch. За это время я принимал участие в различных проектах, в том числе в создании и развитии web-приложений, внедрении и настройке систем автоматизации и управления данными, а также разработке и поддержке API и микросервисов.

До этого я работал в компании Epam в течение 3,5 лет, где также занимался разработкой на Python и работал с различными базами данных. В Epam я был участником различных проектов, связанных с созданием крупномасштабных систем.

С чем помогу

Вот некоторые из областей, в которых я могу помочь:

  • Основы Python: переменные, условные операторы, циклы, функции, классы и т. д.

  • Объектно-ориентированное программирование (ООП): создание классов, наследование, инкапсуляция, полиморфизм и т. д.

  • Работа с типами данных: числа, строки, списки, кортежи, множества и словари

  • Работа с функциями: лямбда-функции, функции высшего порядка, декораторы и области видимости

  • Обработка исключений и отладка кода

  • Итерирование и генераторы: использование генераторов, itertools и работа с итераторами

  • Работа с файлами: чтение и запись в файлы, обработка CSV и JSON файлов

  • Работа с модулями: использование встроенных и сторонних модулей, создание собственных модулей

  • Работа с декораторами: создание декораторов и использование декораторов сторонних библиотек

  • Работа с потоками: создание многопоточных и многопроцессных приложений на Python

  • Git: основы контроля версий, создание и работа с репозиториями, ветвление и слияние кода

  • Docker: создание и управление контейнерами, использование Docker Compose

  • PostgreSQL: создание и управление базами данных, работа с SQL, использование SQLAlchemy

    Как ментор, я буду:

  • Помогать разбираться в темах, которые вы изучаете, и отвечать на ваши вопросы

  • Разъяснять сложные концепции и помогать с практическими примерами

  • Давать практические задачи и помогать с решением

  • Предоставлять обратную связь и рекомендации по улучшению кода

  • Объяснять лучшие практики и стандарты кодирования

  • Помогать с настройкой окружения и инструментов для разработки

  • Давать рекомендации по карьерному росту и развитию навыков программирования.

Компетенции
Python, Python Core