Python Community
12.9K subscribers
1.25K photos
36 videos
15 files
737 links
Python Community RU - СНГ сообщество Python-разработчиков

Чат канала: @python_community_chat

Сотрудничество: @cyberJohnny и @Sergey_bzd

РКН реестр:
https://knd.gov.ru/license?id=67847dd98e552d6b54a511ed&registryType=bloggersPermission
Download Telegram
Что выведет код выше?
Anonymous Quiz
15%
a
48%
b
2%
c
33%
Ошибку
3%
Узнать ответ
⚡️ Создаём REST API

Критически важные части системы могут принести много хлопот. Поэтому, если вам надо чтобы они работали быстро, надёжно и стабильно, взгляните в сторону Falcon.

Установка: pip install falcon

Этот минималистичный фреймворк упрощает разработку микросервисов. Им пользуются такие проекты, как OpenStack, Opera Software, EMC, что многое говорит о качестве модуля.

У него хорошая документация, а также многие хвалят его исходный код.

#миниурок #falcon
⚡️ Что такое Elipsis?

Это — расширение для срезов. Таким образом, пользователи могут добавлять своё особое поведение в срезы, просто поменяв код __getitem__.

А троеточие — всего лишь константа, обозначающая Ellipsis, то есть matrix[0, ..., 0] и matrix[0, Ellipsis, 0] это одно и то же.

Эту фичу реализует numpy (см. пример). Почитать про неё подробнее можно тут и тут.

#теория
⚡️ Задачка с собеседования | #Medium

Условие:

Вам нужно нарисовать n строк треугольника Паскаля. В нём на вершине и по бокам стоят единицы, а каждое число внутри равно сумме двух расположенных над ним чисел.

Пример на фото выше.

📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇

#Задачка_с_собеседования
⚡️ Ответ на предыдущую задачу
⚡️ Быстрый веб-фреймворк

FastAPI
— отличный фреймвок для создания RESTful API. Им пользуются Uber, Netflix, Microsoft, поскольку писать код намного проще, а допустить ошибку сложнее.

Установка: pip install "fastapi[all]"

Модуль использует Pydantic, а значит множество проблем с типами будут решены. Также, в сравнении с NodeJS и Go он раза в 2-3 быстрее решает задачи.

И это ещё не всё, о всех преимуществах модуля можно прочитать в документации, в разделе Features.
⚡️ Roadmap Python-разработчика

Актуальная информация для полных новичков. Спойлер: читать всё, что попадается под руку — плохой вариант, ведь в любом деле важна последовательность.

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

Подробнее

#roadmap
👍1
⚡️ Python прямо в браузере

Речь пойдёт об интересной альтернативе JavaScript, а именно — brython. Модуль позволяет писать код на Python прямо внутри HTML файла.

Установка: pip install brython

Для работы вам надо подключить brython.js, запустить функцию brython() при загрузке страницы (onload в body) и наслаждаться работой.

Кстати, перемещать большие скрипты Python в отдельный и подключать их можно. Документацию с классными примерами можно найти тут.

#миниурок #brython
⚡️ Задачка с собеседования | #Easy

Условие:

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

Пример:

solution('') ➞ 0
solution('abcde') ➞ 0
solution('abcdeaB') ➞ 2

📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇

#Задачка_с_собеседования
👍1
⚡️ Ответ на предыдущую задачу