Python Hub - сборище Питонистов
1.71K subscribers
657 photos
1 video
37 files
278 links
Уголок счастья для любого питониста.

Сотрудничество или заказы: @leshunist

https://shcoder.dev - студия разработки ShcoderDevelopment

https://t.me/pythonhub_chat - чат
Download Telegram
10 лучших фреймворков для веб-разработки на Python

english статья
👍31
Python Hub - сборище Питонистов
Photo
Разбор 👨‍💻

abs - модуль в Python'e
В переменную a будет занесено значение 1 т.к. любое число в 0 степени дает 1.

В переменную b тоже будет занесено 1. т.к. деление даст нам -1 —> модуль превратит -1 в 1.

Сработает первый if —> выдаст 1

elif и else НЕ сработают, так как в такой связке может сработать только одно из условий (у нас уже if сработал)

Ответ: 1
👍3
🔔Решаем простые Python задачи на сайте Codewars уровня 7kyu

📹 Уровень Junior, а может даже и ниже, но сложнее, чем прошлый раз 📹
🔥 Смотрите, прикрепляйте свои варианты решений в комментарии 🔥

Помню, что многим зашло, решил сделать видос посреди недели дополнительно.
Посмотрим, какая будет отдача)

https://www.youtube.com/watch?v=QBJhEX83y3M
👍7👎1
👉 Что такое SQLAlchemy?


SQLAlchemy
- это библиотека Python, которая обеспечивает доступ к базам данных с помощью SQL-запросов. Она предоставляет набор инструментов для управления соединениями с базой данных, создания таблиц и выполнения запросов.

ORM в SQLAlchemy

Одним из главных преимуществ SQLAlchemy является его ORM (Object-Relational Mapping) слой. ORM - это способ связать объекты Python с записями в базе данных. SQLAlchemy позволяет создавать классы Python, которые отображают таблицы в базе данных, и работать с ними как с обычными объектами. Это упрощает взаимодействие с базой данных и уменьшает количество кода, необходимого для выполнения задач.
👍2
🔔Есть любители автотематики? Шашки в жизни или в игре? 🚘🚔

📹 Как написать игру с гонками на Python? Сделал для вас видео 📹
🔥 Смотрите, оставляйте отзыв в комментариях 🔥

Стоит ли делать продолжение игры? Что добавить? Можем потом выложить ее на платформу с играми)

https://www.youtube.com/watch?v=4737z6WpWFc
👍5
traffic.zip
3.1 MB
🗄 Архив с исходниками и кодом игры😊
👍6
🧐 Кто такой Product Manager?

"специалист, занимающийся созданием новых идей и контролем их реализации"

Product Manager - это человек, который отвечает за продукт от идеи до рынка. Он или она определяет стратегию продукта, планирует и управляет процессом разработки, а также обеспечивает успешное внедрение продукта на рынок. Product Manager работает в тесном сотрудничестве с другими членами команды разработки продукта, такими как дизайнеры, разработчики и тестировщики, чтобы гарантировать, что продукт соответствует потребностям пользователей и бизнес-целям компании.
👍3
Python Hub - сборище Питонистов
Photo
Разбор 🧑‍💻

Создаем объект класса, в этот момент вызывается функция _ _init_ _, куда передаются аргументы: числа, что мы передали. Аргументы формируют кортеж в переменной args. Далее мы приводим это все к списку и заносим в переменную list внутри класса (объекта). При вызове функции print, у нас возвращается этот самый список с элементами. А так как вызов произошел внутри python-функции print, то результат выводится на экран.
👍2
Функция casefold() в Python


Функция casefold() в Python возвращает копию строки, в которой все символы приведены к нижнему регистру. Однако, в отличие от функции lower(), casefold() учитывает особенности ввода-вывода в различных языках, таких как турецкий, где некоторые символы могут быть приведены к другому символу при приведении к нижнему регистру.

s = "Привет, МИР!"
print(s.casefold()) # выведет "привет, мир!"

Применение функции casefold()

Функция casefold() может быть полезна во многих задачах. Она может использоваться для сравнения строк без учета регистра. Это может быть полезно при поиске определенной строки в большом текстовом файле, где регистр может варьироваться.

Однако! есть некоторые особенности ее работы, которые следует учитывать. Во-первых, при использовании этой функции может произойти потеря данных, если символы не могут быть приведены к нижнему регистру. Во-вторых, эта функция может работать медленнее, чем другие функции для приведения к нижнему регистру, такие как lower().
👍5
Python Hub - сборище Питонистов
Photo
Разбор 👨‍💻

У нас есть некий текст. Там есть символ перехода на новую строку, но он ни на что не влияет.
Далее, если вы читали
пост выше, то знаете, что casefold выполняет ту же задачу, что и lower. Первая проверка увенчается успехом, у нас уже выведется 1.

Ну а дальше проверка не выполнится, так как у нас при приведении к нижним регистрам будут образованы для сравнения два НОВЫХ и РАЗНЫХ объекта (строки). Поэтому далее мы перейдем в кейс els'a —> выведем 4.

Ответ: 1 4
👍2
🤔 Что такое хендлеры в телеграм ботах с точки зрения кода Python?

Хендлеры
- это функции, которые вызываются при получении определенного события от пользователя. В телеграм ботах, хендлеры используются для обработки входящих сообытий и выполнения определенных действий в ответ на эти события (отправка сообщения, взаимодействие с сообщением и т.д.).

Хендлеры могут быть созданы для обработки текстовых сообщений, фотографий, аудио и других типов сообщений, которые могут быть отправлены в телеграм бота.

👉 Как работают хендлеры?

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

Когда пользователь отправляет сообщение в бота, телеграм сервер отправляет это сообщение в вашу программу, в которой запущен ваш бот. Затем, используя созданные хендлеры, ваша программа обрабатывает это сообщение и выполняет определенные действия в ответ на это сообщение.
👍5
🔔Разработчикам ботов в телеге приготовиться!

📹 Посмотрели, что нового в aiogram 3.x 📹
🔥 Если что-то важное упустил, то напишите сюда или в комментарии! 🔥

Если зайдет, то сделаю более детально все на примерах.
Возможно, сравню конкретно с примерами версии 2.x

не забудь поддержать видео 🫶

https://www.youtube.com/watch?v=ysjCCLbXEyw
👍3