Pythoner
Відкрити в Telegram
Полезные материалы по Python, которые будут интересны опытному и начинающему разработчику. Сотрудничество - @flattys Цены - @serpent_media Канал на бирже: https://telega.in/c/pythonercode
Показати більше6 546
Підписники
-324 години
-167 днів
-5430 днів
Архів дописів
6 546
✈️Flask-RESTX — это расширение для фреймворка Flask, которое упрощает создание RESTful API. Flask-RESTX предоставляет мощные инструменты для создания, документирования и тестирования API, что делает его идеальным инструментом для разработчиков, которые хотят быстро и легко создать веб-сервисы.
➡️Основные возможности Flask-RESTX:
- Автоматическая документация: Flask-RESTX автоматически генерирует документацию для вашего API в формате Swagger/OpenAPI, что упрощает использование и тестирование API.
- Поддержка ресурсов и методов: Flask-RESTX поддерживает создание ресурсов и методов, что позволяет легко определить структуру вашего API.
- Поддержка аутентификации и авторизации: Flask-RESTX поддерживает аутентификацию и авторизацию, что позволяет обеспечить безопасность вашего API.
➡️Пример cоздания простого API:
from flask import Flask
from flask_restx import Api, Resource
app = Flask(__name__)
api = Api(app)
@api.route('/hello')
class HelloWorld(Resource):
def get(self):
return {'message': 'Hello, World!'}
if __name__ == '__main__':
app.run(debug=True)
⛓Полезные ссылки:
Официальный сайт
GitHub
🐍 Pythoner6 546
GitVerse News
Канал для разработчиков — профи, начинающих и кому просто любопытно. Обсуждаем AI и open source, делимся новостями, изучаем крутые кейсы.
Подписаться
#реклама 16+
О рекламодателе
6 546
✈️Flask-Caching — это расширение для фреймворка Flask, которое позволяет легко добавить кэширование в ваши веб-приложения. Кэширование помогает улучшить производительность приложения, уменьшая время отклика и нагрузку на сервер. Flask-Caching поддерживает множество кэш-бэкендов, включая простой кэш, Redis, Memcached и другие.
➡️Основные возможности Flask-Caching:
- Поддержка множества кэш-бэкендов: Flask-Caching поддерживает множество кэш-бэкендов, включая простой кэш, Redis, Memcached и другие.
- Кэширование функций и представлений: Flask-Caching позволяет кэшировать результаты функций и представлений, что помогает улучшить производительность приложения.
- Конфигурация и настройка: Flask-Caching позволяет легко настроить кэш, включая время жизни кэша, размер кэша и другие параметры.
➡️Пример использования простого кэша:
from flask import Flask
from flask_caching import Cache
app = Flask(__name__)
# Конфигурация кэша
app.config['CACHE_TYPE'] = 'SimpleCache'
cache = Cache(app)
@app.route('/')
@cache.cached(timeout=50) # Кэширование на 50 секунд
def index():
return 'Hello, World!'
⛓Полезные ссылки:
Официальный сайт
GitHub
🐍 Pythoner6 546
Как зарабатывать удаленно с нейросетями? Присоединяйся!
Подпишись прямо сейчас, чтобы не потерять:
Свежие обзоры нейросетей, которые реально работают — без лишнего хайпа и воды, только проверенная информация, которую можно использовать для заработка.
Пошаговые видео-уроки, после которых всё станет понятно — научитесь быстро осваивать новые профессии и автоматизировать рутинные задачи.
Как находить клиентов, готовых платить дорого — секреты эффективного поиска заказов и построения стабильного потока заказов.
Автоматизация работы — научитесь выполнять 2-часовую работу за 20 минут без выгорания, автоматизируя рутину с помощью нейросетей.
Дополнительный доход — узнаете, как зарабатывать в свободное время, не уходя с основной работы или учебы.
Подписаться
#реклама 16+
О рекламодателе
6 546
Как оптимизировать PostgreSQL и не лишиться сна: разбор для разработчиков
Когда вы разворачиваете веб-приложение, чаще всего веб-сервер, бэкенд, база данных и авторизация оказываются на одном сервере.
Тестировщики и менеджер счастливы — все летает. Но потом приложение выходит в продакшн и начинается боль. Запросы тормозят и отвечают по пять секунд, CPU не загружен даже на треть, а веб-сервер выдает 504 Gateway Timeout.
И вот вы сидите ночью и чините прод, потому что PostgreSQL не просто «табличка с данными», а сложный инструмент с кэшем, индексами, буферами и планировщиком запросов.
Как избежать такой ситуации и грамотно подойти к проектированию схем — рассказали в статье Академии Selectel.
Переходите по ссылке и учитесь настраивать СУБД правильно.
Реклама, АО «Селектел», ИНН: 7810962785, ERID: 2VtzqwQBzJr
6 546
Онлайн-магистратура с IT специальностями от Яндекса
Совместно с ИТМО, МИФИ, МФТИ.
Онлайн-магистратура с актуальными программами и гибким графиком обучения.
Получите высокооплачиваемую IT профессию, официальный диплом и практические знания.
Господдержка оплаты. Совмещение с работой!
Подать заявку
#реклама 16+
О рекламодателе
6 546
✈️Flask-Admin — это расширение для фреймворка Flask, которое позволяет быстро создавать административные интерфейсы для управления данными в ваших веб-приложениях. Flask-Admin предоставляет мощные инструменты для создания, чтения, обновления и удаления данных (CRUD), что делает его идеальным инструментом для разработчиков, которые хотят добавить административный интерфейс в свои проекты.
➡️Основные возможности Flask-Admin:
- Быстрое создание административных интерфейсов: Flask-Admin позволяет быстро создавать административные интерфейсы для управления данными в ваших веб-приложениях.
- Поддержка множества баз данных: Flask-Admin поддерживает множество реляционных баз данных, включая SQLite, PostgreSQL, MySQL и другие.
- Кастомизация: Flask-Admin позволяет легко кастомизировать административные интерфейсы, включая изменение шаблонов, стилей и функциональности.
➡️Пример cоздания административного интерфейса:
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_admin import Admin
from flask_admin.contrib.sqla import ModelView
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///example.db'
app.config['SECRET_KEY'] = 'your_secret_key'
db = SQLAlchemy(app)
# Создание модели
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80), unique=True, nullable=False)
email = db.Column(db.String(120), unique=True, nullable=False)
# Создание административного интерфейса
admin = Admin(app, name='Admin Panel', template_mode='bootstrap3')
admin.add_view(ModelView(User, db.session))
if __name__ == '__main__':
app.run(debug=True)
⛓Полезные ссылки:
Официальный сайт
GitHub
🐍 Pythoner6 546
Как повысить эффективность вебинаров?
Организация продающего вебинара - не простая задача, ведь необходимо предусмотреть множество деталей: удобную дату, вовлекающий контент, методы продвижения и взаимодействия с участниками.
Вебинары от МТС Линк помогают привлекать новых клиентов и увеличивать конверсию из участника в лид. В сервисе доступен анализ поведения пользователей во время вебинара, синхронный перевод, автовебинары и интерактивные инструменты для вовлечения участников.
Делимся методичкой с кейсами, чек-листами и инструкциями для маркетологов, PR и event-менеджеров, чтобы сделать вебинары эффективным инструментом для лидогенерации.
Получите методичку бесплатно на сайте.
Скачать
#реклама 16+
mts-link.ru
О рекламодателе
6 546
🧑🏻💻Хотите освоить один из самых востребованных языков программирования и стать Python-разработчиком?
Присоединяйтесь к курсу «Python Developer. Basic» от OTUS! В рамках курса вы:
- освоите базовый синтаксис Python;
- изучите фреймворки FastAPI и Django;
- научитесь работать с базами данных и API;
- поймете основы автотестирования, асинхронного программирования и разработки на Python.
Вы научитесь создавать веб-приложения, чат-ботов, парсить сайты и работать с данными — всё это сделает вас ценным специалистом. Программа курса составлена практикующими экспертами и обновляется в соответствии с актуальными требованиями рынка.
⚡️Оставьте заявку прямо сейчас и получите скидку на обучение: https://otus.pw/yo7v/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
6 546
Гайд МТС Линк для CEO по эффективным онлайн-встречам
Как CEO сохранять фокус на стратегии и развивающих задачах и не терять договоренности с руководителями и топ-командой?
Гайд МТС Линк — чек-листы, кейсы и подходы для оптимизации совещаний с помощью онлайн-встреч и ИИ.
✅ В гайде:
- Как доносить цели, культуру и стратегию компании до каждого сотрудника;
- Как снижать затраты на корпоративное обучение без потери качества и вовлечения;
- Как сократить расходы на организацию имиджевых событий с помощью одного решения;
- Как не устроить хаос в коммуникациях между командами при расширении компании.
Бонус внутри: 5 способов не выгореть от бесконечных синков.
✨ Скачайте гайд бесплатно по ссылке
Скачать
#реклама 16+
mts-link.ru
О рекламодателе
6 546
🤔Разбор
Если мы ожидаем, что match должен перейти ко второму кейсу, потому что где-то произошла неявная распаковка, то это ошибка.
Потому что структура данных, с которой работает match, — это конкретный кортеж: ('a', 'b', 'c', 'd', 'e').
И первый кейс точно совпадает с этой структурой.
🐍 Pythoner
6 546
Запустите рекламу в телеграм-каналах с Яндекс Директом
Перфоманс-реклама теперь в телеграм-каналах ⚡
Яндекс Директ знает, как привлечь целевую аудиторию 💰👌
Попробовать
#реклама
yandex.ru
О рекламодателе
6 546
✈️Flask-Migrate — это расширение для фреймворка Flask, которое упрощает управление миграциями баз данных. Flask-Migrate интегрирует Alembic, мощный инструмент для миграции баз данных, с Flask, что позволяет автоматизировать процесс изменения структуры базы данных. Это идеальный инструмент для разработчиков, которые хотят легко и безопасно обновлять структуру базы данных в своих веб-приложениях.
➡️Основные возможности Flask-Migrate:
- Автоматическая генерация миграций: Flask-Migrate позволяет автоматически генерировать миграции на основе изменений в моделях базы данных.
- Интеграция с Alembic: Flask-Migrate интегрирует Alembic, что позволяет использовать все возможности Alembic для управления миграциями.
- Поддержка множества баз данных: Flask-Migrate поддерживает множество реляционных баз данных, включая SQLite, PostgreSQL, MySQL и другие.
➡️Примеры использования. Инициализация миграций:
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_migrate import Migrate
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///example.db'
db = SQLAlchemy(app)
migrate = Migrate(app, db)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80), unique=True, nullable=False)
email = db.Column(db.String(120), unique=True, nullable=False)
# Инициализация миграций
# flask db init
# flask db migrate -m "Initial migration."
# flask db upgrade
⛓Полезные ссылки:
Официальный сайт
GitHub
🐍 Pythoner6 546
Онлайн-магистратура в IT совместно с ИТМО, МИФИ и МФТИ
День открытых дверей
26 июня в 19.00 по Москве | Онлайн
Все программы 2025, общение со студентами и экспертами из вузов и Яндекса. Ответы на вопросы.
Зарегистрироваться
#реклама 16+
praktikum.yandex.ru
О рекламодателе
6 546
🆒 Добавлена новая база слитых курсов на 800ГБ:
📱 Python:
https://t.me/+N0iUS3Te1205ZDgy
📱 Программирование:
https://t.me/+_anlC_7YjrxiNjFi
📱 Графика и дизайн:
https://t.me/+r6FX4dB9JRJjZjJi
📱 Frontend и Web:
https://t.me/+0xBKMsrPG5E0OWRi
6 546
+2
Быстрый и безопасный VPN сервис за копейки!
Adron — удобный VPN с установкой в один клик.
💻. Работает на всех устройствах — даже Android TV!
⚡ От 87₽ в месяц — дешевле чем сырок
✅ Быстро, стабильно, без лагов и тормозов
✨ Без рекламы — только VPN, ничего лишнего
📱 3 дня бесплатно — без ввода карты
Переходи в бота и наслаждайся свободным интернетом!
Попробовать
#реклама 16+
О рекламодателе
6 546
✈️Flask-Login — это расширение для фреймворка Flask, которое предоставляет простой и мощный способ управления аутентификацией пользователей. Flask-Login позволяет легко добавить функции входа, выхода и управления сеансами в ваши веб-приложения. Это идеальный инструмент для разработчиков, которые хотят создать безопасные и функциональные веб-приложения с аутентификацией пользователей.
➡️Основные возможности Flask-Login:
- Управление сеансами: Flask-Login позволяет управлять сеансами пользователей, включая вход, выход и проверку аутентификации.
- Интеграция с Flask: Flask-Login полностью интегрирован во Flask, что позволяет использовать все возможности Flask вместе с функциями аутентификации.
- Поддержка аутентификации: Flask-Login поддерживает различные методы аутентификации, включая аутентификацию по паролю и токенам.
- Безопасность: Flask-Login обеспечивает безопасную аутентификацию, что важно для создания надежных веб-приложений.
➡️Пример создания простого приложения с аутентификацией:
from flask import Flask, request, redirect, url_for, render_template
from flask_login import LoginManager, UserMixin, login_user, login_required, logout_user
app = Flask(__name__)
app.secret_key = 'your_secret_key'
# Конфигурация Flask-Login
login_manager = LoginManager()
login_manager.init_app(app)
login_manager.login_view = 'login'
# Мок-база данных пользователей
users = {'user1': {'password': 'password1'}}
class User(UserMixin):
def __init__(self, id):
self.id = id
@login_manager.user_loader
def load_user(user_id):
return User(user_id)
@app.route('/login', methods=['GET', 'POST'])
def login():
if request.method == 'POST':
username = request.form['username']
password = request.form['password']
if username in users and users[username]['password'] == password:
user = User(username)
login_user(user)
return redirect(url_for('protected'))
return 'Invalid username or password'
return render_template('login.html')
@app.route('/protected')
@login_required
def protected():
return 'Logged in as: ' + current_user.id
@app.route('/logout')
@login_required
def logout():
logout_user()
return 'Logged out'
if __name__ == '__main__':
app.run(debug=True)
⛓Полезные ссылки:
Официальный сайт
GitHub
🐍 Pythoner6 546
+5
В канале Selectel Newsfeed новые бесплатные курсы!
Наши бесплатные курсы для специалистов всех уровней помогут разобраться в темах быстро, структурно и последовательно.
Вступайте в сообщество IT-специалистов в Telegram от Selectel и развивайте новые навыки📚
Смотреть
#реклама 16+
О рекламодателе
