Python Job - chat
Open in Telegram
Сюда дублируются вакансии с основного канала @job_python Тут вы сразу сможете их обсудить и поделиться идеями А так же просто болтать и помогать друг другу🐍
Show moreThe country is not specifiedThe category is not specified
1 053
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
1 053
Repost from Python Job | Вакансии | Стажировки
Python developer (middle)
#офис #удаленно #гибкийграфик
З/П до 180 000 ₽
Локация: Новосибирск
Компания: IT MEGASTAR
Задачи:
- разработка backend части приложений с нуля и доработка существующих
- архитектура баз данных
- деплой приложений на тестовый и боевой сервер
- настройка систем логирования
Требования:
- опыт разработки backend от 3 лет
- уверенное знание Python
- опыт использования REST API
- опыт работы с любой из реляционных баз данных (Postgresql, MySql) и key-value хранилищами (Redis, MemCached)
- опыт интеграции с внешними сервисами
- знание основных паттернов и алгоритмов
- умение работать с GIT
- уверенное использование командной строки linux
- английский на уровне чтения технической документации (pre-intermediate)
- умение работы в команде
Будет плюсом:
- базовые знания систем виртуализации и контейнеризации
- интерес к другим языкам программирования (Go, Php)
#вакансия #IT #devs #developer #django #python #sql #middle
1 053
from random import randint
from collections import Counter
def roll_dice(*dice, num_trials=1_000_000):
counts = Counter()
for roll in range(num_trials):
counts[sum((randint(1, sides) for sides in dice))] += 1
print('\nOUTCOME\tPROBABILITY')
for outcome in range(len(dice), sum(dice) + 1):
print(f"{outcome}\t{counts[outcome] * 100 / num_trials:0.2f}")1 053
rats = "~00~0~ ~00~ ~0~0~0~00~"
count = 0
right_rat = "~0"
for i in range(0, len(rats), 2):
rat = rats[i] + rats[i + 1]
if rat == right_rat:
continue
else:
count += 1
print(count) #4
Это если конечно же строка "правильная"
Готов ловить камни в свою сторону :)
P.S. - видимо телега форматирует конструкцию из двойной тильды как зачеркивание. Сделал пробелы намеренно.1 053
у тебя во-1 список в сет превращается, во-2 на каждый элемент сета вычисляется каунт списка, что само по себе долго, да еще потом и деление с остатком
у меня просто перебирается список и каждый элемент пытается попнуть себя из вспомогательного словаря. поп - быстрая операция, поэтому выигрыш по времени будет у моего метода. по памяти тем более - у тебя там сразу сет в половину списка, а у меня словарь, заметную часть времени вообще пустой.
1 053
get_place = lambda n: (str((n+3)//6 + 1) + 'ABCDEF'[(n+3)%6], '21D', '21E', 'full')[int(n==117) + int((n==118)*2) + int((n>118)*3)]
1 053
С ЗП в 30к я согласен это дно, но 50 60 на старте для вАйтишника, более чем адекватно
1 053
Repost from Python Job | Вакансии | Стажировки
Python developer (middle)
#гибкийграфик #удаленка
З/П от 140 000 ₽
Teachbase - лидер рынка онлайн-обучения по версиям РБК, HolonIQ. Ежегодно мы запускаем десятки образовательных проектов
Задачи:
- разработка проектов на Python / Django различной сложности
Требования:
- опыт разработки на Python3
- знание HTTP протокола
- опыт работы с фреймворками Django и Django Rest Framework от 2 лет
- понимание работы асинхронных приложений и умение работать с очередями (Celery)
- знание SQL-подобных БД и опыт работы с СУБД
- умение работать с СУБД PostgreSQL
- писать голые SQL запросы
- понимание как правильно хранить данные
- опыт работы с Linux bash(Ubuntu, Debian)
- опыт работы с системами контроля версий Git
- навыки построения архитектуры нетривиальных приложений, а также их оптимизации и масштабирования
- опыт интеграции со сторонними сервисами и API
- желание и умение проводить кодревью
- HTML/CSS/JS (native, jquery, ajax)
Будет плюсом:
- опыт работы с фронтенд фреймворками (VueJS)
- опыт в Docker, Gunicorn, Nginx, ElasticSearch, MongoDB
- разработка парсеров
Для быстрой обратной связи:
telegram: @vishnyakovda
тел., WhatsApp: +7(924)-676-13-53
email: vishnjakov@teachbase.ru
отклик на хабре
При отклике присылай:
короткий рассказ о себе и проектах, в которых принимал участие (укажи что делал и свою роль)
любой файл с примером кода
ссылку на проект, которым больше всего гордишься
#вакансия #IT #devs #developer #django #python #sql #middle
1 053
А вообще, не задавайся пока такими вопросами, начни учить веб фреймворк и сам поймешь
1 053
Repost from Python Job | Вакансии | Стажировки
Python developer (middle)
#удаленка #полныйдень
З/П от 200 000 до 250 000 ₽
Локация: Санкт-Петербург
Ищем опытного питониста в Вебиум - онлайн-школу для подготовки к ЕГЭ. У нас учится 40 000 подростков
Проект не на пару месяцев - то есть нужно писать тесты, поддерживать хорошую структуру базы данных и тд и тп. Нам важно, чтобы вам не хотелось повеситься от своего кода годовой давности - речь о долгосрочной продуктовой разработке в команде проекта. У вас будет возможность напрямую общаться с продактом и влиять на то, как развивается бизнес и чем пользуются благодарные пользователи-подростки
Наш стек:
- Django 3.2, python 3.9
- DRF
- pytest
- CI через GitHub actions
- PostrgeSQL
- Celery/RabbitMQ
- docker
Бэкенд - это два монолита: e-commerce (webium.ru) и LMS (lms.webium.ru - необходима авторизация). Стриминг данных между ними - RabbitMQ
Фронтенд - отдельные SPA на vue.js
Работаем удалённо с гибким графиком, спринты по 5 дней. Задачи ставим в Jira
Если не знаете какую-либо из наших технологий, но готовы выучить — пишите, договоримся
Откликнуться: hr@webium.ru
#вакансия #IT #devs #developer #django #python #sql #middle
