About Python [ru]
6.36K subscribers
315 photos
1 video
1.65K links
Все о Python: алгоритмы, паттерны проектирования, задачи, нейронные сети

Канал на бирже - https://telega.in/c/python_tesst

По вопросам рекламы или разработки: @g_abashkin
Download Telegram
🔎 Подборка вакансий для мидлов

Python-разработчик (Junior - Middle)
🟢Python3, Django 2+, Django REST Framework, MySQL, MariaDB, Git, JavaScript (Vue.js), HTML, CSS, Bootstrap
🟢от 70 000 ₽ на руки | 1–3 года

Python разработчик, middle
🟢Python, Golang, Docker, RabbitMQ, PostgreSQL, Clickhouse, Linux, Git
🟢от 150 000 до 200 000 ₽ | 1–3 года

Программист Python middle (вендинг)
🟢Python, CI/CD, Docker
🟢Уровень дохода не указан | 1–3 года

Python-разработчик
🟢Python, Apache Kafka, PostgreSQL, Docker, Git, multiprocessing, threading, asyncio
🟢от 150 000 до 150 000 ₽ | 3–6 лет

Middle Python разработчик
🟢Linux, Python 3.12, SQLAlchemy, GRPC, FastAPI, PostgreSQL, Redis, GitLab
🟢от 150 000 ₽ на руки | 3–6 лет
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Python + Pygame = Amazing Frogs: создаем крутую головоломку

Готов создать игру, от которой не оторвешься? Давай вместе сделаем Amazing Frogs – убийцу Тетриса на Python! Тут тебе и падающие блоки, и взрывающиеся цвета, и хитрая механика. Запасайся кофе, открывай IDE, и поехали превращать код в игровое безумие!

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Задачка по Python

Напишите скрипт, который проверяет, существует ли указанный файл, и выводит сообщение Файл найден или Файл не найден.

➡️ Пример:

python check_file.py example.txt
Файл найден


Решение задачи ⬇️

import os
import sys

if len(sys.argv) < 2:
print("Использование: python check_file.py <file_path>")
sys.exit(1)

file_path = sys.argv[1]

if os.path.isfile(file_path):
print("Файл найден")
else:
print("Файл не найден")
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Кроссплатформенные приложения на Python с Flet и FastAPI: Полное руководство по разработке

Статья демонстрирует, как с помощью Python и библиотек Flet и FastAPI создавать кроссплатформенные приложения. Рассматриваются подходы к разработке веб, мобильных и десктопных решений без необходимости изучать другие языки.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
🔎 Подборка вакансий для сеньоров

Python-разработчик Middle+/Senior
🟢Python3, FastAPI, Redis, Elasticsearch, Kafka
🟢от 200 000 ₽ до вычета налогов | не требуется

Разработчик Python (Удаленно)
🟢Python, Django, DRF, Flask, SQLAlchemy, Celery, Docker
🟢от 230 000 до 320 000 ₽ до вычета налогов | 3–6 лет

Data Scientist / Дата сайентист
🟢Python, SQL, Git, Docker, Airflow
🟢от 250 000 до 300 000 ₽ на руки | 3–6 лет

Senior Python developer
🟢Python, Django, Flask, FastAPI, AioHttp, Sanic, PostgreSQL, MySQL, SQLAlchemy, REST API, Celery, Docker, CI/CD, Git, TDD
🟢от 240 000 до 315 000 ₽ на руки | более 6 лет

Middle/Senior Python Developer
🟢Python, Django, FastAPI, Flask, PostgreSQL, MongoDB, Redis, AWS, Google Cloud, Microsoft Azure, Kafka, RabbitMQ
🟢Уровень дохода не указан | 1–3 года
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Разбей и властвуй: как создать кастомный токенизатор в SpaCy

Статья показывает, как создавать кастомные токенизаторы в SpaCy для специфических задач: от разбивки текста по уникальным правилам до обработки экзотических языков программирования. Практические примеры включены.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
🕵️‍♂️ Когда твоя работа зависит от Василия

Задача вроде простая, но всё стопорится, потому что «это знает только Василий, он тут со времён динозавров». Никакой документации, только магия в его голове. В итоге — пока он не ответит, ты зависаешь, а проект буксует. Звучит знакомо?

⚙️ Если так, пора разорвать этот порочный круг. Вместо бесконечных вопросов начни собирать всё в одну базу знаний — хоть в Notion, хоть на салфетках. Предложи команде попробовать парное программирование: пока Василий творит чудеса, ты уже разбираешься, как эти фокусы повторить.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔎 Подборка вакансий для лидов

Ведущий Python разработчик
🟢Python 3.9+, Django, FastAPI, SQL, NoSQL, AWS, EC2, S3, RDS
🟢от 300 000 ₽ на руки | 3–6 лет

Team Lead Python
🟢Python, Django, Flask, RabbitMQ, Redis, Nginx, uWSGI, HAProxy, GitLab CI/CD
🟢от 350 000 ₽ на руки | 3–6 лет

Team Lead Python
🟢Python, Django, Flask, PostgreSQL, MongoDB, Docker, Git, REST API
🟢Уровень дохода не указан | 3–6 лет

AQA lead (Python)
🟢Python, Postman, SQL, DBeaver, Fiddler, Charles Proxy, Docker, CI/CD, Selenium, Android Studio
🟢Уровень дохода не указан | 3–6 лет

Backend Tech Lead (Python)
🟢Python, FastAPI, SQLAlchemy, GraphQL, PostgreSQL, Kafka, Redis, Docker, Linux, Git
🟢Уровень дохода не указан | 3–6 лет
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 7 продвинутых приемов pandas для науки о данных

Статья делится 7 продвинутыми приёмами работы с pandas для оптимизации задач анализа данных. Рассматриваются, например, итерации по группам с df.groupby().iter() и другие способы упростить повторяющиеся операции.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Что такое генераторы в Python и зачем они нужны?

Генераторы — это функции в Python, которые возвращают значения по одному с помощью ключевого слова yield, вместо полного возврата всех значений сразу. Они полезны для работы с большими объемами данных, так как сохраняют память, генерируя значения на лету.

➡️ Пример:

# Генератор для получения первых N чисел Фибоначчи
def fibonacci(n):
a, b = 0, 1
for _ in range(n):
yield a
a, b = b, a + b

# Используем генератор
for num in fibonacci(5):
print(num)

# Вывод: 0, 1, 1, 2, 3


🗣️ В этом примере генератор fibonacci вычисляет числа по запросу, вместо сохранения всех значений в памяти. Это делает генераторы особенно удобными для работы с потоками данных или бесконечными последовательностями.


🖥 Подробнее тут
Please open Telegram to view this post
VIEW IN TELEGRAM
🔎 Подборка зарубежных вакансий

Продакт Разработчик Python AI (удаленно)
🟢Python, Node.js, React, PostgreSQL, JavaScript, TypeScript, Django Framework, Redux
🟢от 1 900 до 2 700 $ до вычета налогов | 3–6 лет

QA automation team lead (Python)
🟢Python, QA, BDD, Selenium
🟢до 4 000 $ до вычета налогов | 3–6 лет

Founding NLP/LLM/AI Engineer
🟢Python, LLM, NLP, AI, RAG, NER
🟢от 4 000 до 7 000 $ до вычета налогов | 3–6 лет

Senior Python Developer
🟢Python, Flask, REST, API, JavaScript, MySQL, GitHub, Celery, Django, Linux, PHP, Java, Django Framework, Bash, Redis, Frontend, Backend, REST API, PostgreSQL, Unit Testing, jQuery, Ansible, Clickhouse, Gitlab, FastAPI, RestAPI, SQL, Git
🟢Уровень дохода не указан | 3–6 лет

Senior DevOps Engineer
🟢Docker, Bash, Git, Английский язык, AWS, Kubernetes, Terraform, Jenkins, Gitlab, Grafana, ELK, Linux, Python
🟢от 6 000 до 7 000 $ на руки | более 6 лет
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Увеличиваем размер выборки и прокрашиваем серые метрики: неочевидная ошибка при проведении А/B — тестов

В этой статье я постараюсь простым языком рассказать о последствиях, к которым может привести слепой запуск A/B-тестов без предварительного А/А-тестирования.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Задачка по Python

Напишите функцию, которая принимает строку и возвращает новую строку, в которой слова идут в обратном порядке. Слова разделены пробелами.

➡️ Пример:

print(reverse_words("Hello World"))  # Ожидаемый результат: "World Hello"
print(reverse_words("Python is great")) # Ожидаемый результат: "great is Python"


Решение задачи ⬇️

def reverse_words(sentence):
return ' '.join(sentence.split()[::-1])

# Пример использования:
print(reverse_words("Hello World")) # Ожидаемый результат: "World Hello"
print(reverse_words("Python is great")) # Ожидаемый результат: "great is Python"
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Автоматизированное тестирование API с использованием Python. Работа с JSON и JsonPath

В этой статье я даю краткий обзор: в основном это структура данных вида key: value, содержащая примитивные типы данных, такие как строка, логическое значение, числа, а также массивы. JSON очень похож на словарь в Python.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Двусвязный список в Python: простой инструмент для сложных задач

Эта статья написана для новичков, которые только начинают осваивать структуры данных на Python. Сегодня мы рассмотрим замечательную и очень полезную структуру — двусвязный список.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Задачка по Python

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

➡️ Пример:

print(generate_password(12))  # Ожидаемый результат: Например, "A1b@c3D#e4F!"


Решение задачи ⬇️

import random
import string

def generate_password(length):
if length < 4: # Минимальная длина для разнообразия символов
raise ValueError("Длина пароля должна быть не менее 4 символов")

all_characters = string.ascii_letters + string.digits + string.punctuation
password = [
random.choice(string.ascii_lowercase),
random.choice(string.ascii_uppercase),
random.choice(string.digits),
random.choice(string.punctuation),
]
password += random.choices(all_characters, k=length - 4)
random.shuffle(password)
return ''.join(password)

# Пример использования:
print(generate_password(12))
Please open Telegram to view this post
VIEW IN TELEGRAM
🔎 Подборка вакансий для джунов

Младший продуктовый аналитик / Junior Product Analyst
🟢SQL, DataLens, Python, Исследовательский анализ данных, Продуктовые метрики, Работа с большим объемом информации, Визуализация данных
🟢от 60 000 до 80 000 ₽ на руки | Без опыта

Junior Backend разработчик (Python)
🟢Python, Linux, PostgreSQL, Django Framework, Ruby On Rails, Git, Atlassian Jira
🟢от 90 000 ₽ на руки | 1–3 года

Младший Python-разработчик (Django, DRF)
🟢Python, SQL, Django Rest Framework, FastAPI, Git
🟢до 100 000 ₽ на руки | 1–3 года

Junior / Pre-middle Python Developer
🟢Python, Django, Pandas, Celery, Redis, Docker, Docker Compose, GraphQL, Strawberry, cacheops, Nginx, PostgreSQL
🟢от 40 000 до 60 000 ₽ на руки | 1–3 года

Python-разработчик (Junior)
🟢Python, PostgreSQL, Pytest, SQL, REST API, FastAPI, Git
🟢от 150 000 до 180 000 ₽ на руки | Без опыта
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Создание RESTful API с помощью Django и Django REST Framework

Наша сегодняшняя цель - подробно разобраться в процессе создания REST API с использованием Django и Django REST Framework, разбираясь в каждом шаге и его значение. Мы также рассмотрим, почему создание API важно и как это может быть полезно в ваших будущих проектах.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1