Pythoner
Open in Telegram
Полезные материалы по Python, которые будут интересны опытному и начинающему разработчику. Сотрудничество - @flattys Цены - @serpent_media Канал на бирже: https://telega.in/c/pythonercode
Show more6 809
Subscribers
+124 hours
+27 days
-3730 days
Posts Archive
6 809
Приложение для учета расходов
Загружаем операции со всех ваших карт и счетов. Аналитика расходов и доходов
Установить
#реклама 16+
zenmoney.ru
О рекламодателе
6 809
✈️В Python почти всё рассматривается как объект: числа, строки, функции, классы и модули — всё это объекты. Тем не менее, есть некоторые элементы, которые объектами не являются:
➡️Операторы и синтаксис:
Операторы (например,
+, -, *, and, or, not и другие) — это части языка, которые не представлены как объекты в памяти.
➡️Аннотации типов:
Аннотации типов, такие как list[str], не создают объекты во время выполнения программы, а используются лишь для статического анализа кода.
def func(x: int) -> str:
return str(x)
➡️Имена переменных:
Имена переменных — это просто ссылки на объекты, а не сами объекты. Переменная указывает на объект в памяти, но сама по себе не объект.
x = 42 # 'x' — это имя, а не объект
print(type(x)) # Объектом является число 42, а не имя 'x'
➡️Ключевые слова:
Ключевые слова Python (if, else, while, for, def, class, return и т.д.) — это зарезервированные слова, которые используются для управления логикой программы, и они не являются объектами.
print(type(if)) # Ошибка: ключевое слово не объект
🐍 Pythoner6 809
Онлайн-магистратура с IT специальностями от Яндекса
Совместно с ИТМО, МИФИ, МФТИ.
Онлайн-магистратура с актуальными программами и гибким графиком обучения.
Получите высокооплачиваемую IT профессию, официальный диплом и практические знания.
Господдержка оплаты. Совмещение с работой!
Подать заявку
#реклама 16+
О рекламодателе
6 809
✈️Statsmodels — это библиотека Python для статистического анализа данных. Она предоставляет широкий набор инструментов для описательной статистики, статистических тестов, моделей линейной регрессии, временных рядов и многого другого. Statsmodels идеально подходит для аналитиков, исследователей и разработчиков, которые работают с данными и хотят проводить статистический анализ.
➡️Основные возможности Statsmodels:
- Описательная статистика: Statsmodels предоставляет инструменты для вычисления основных статистических показателей, таких как среднее, медиана, стандартное отклонение и другие.
- Статистические тесты: Statsmodels поддерживает множество статистических тестов, включая t-тест, F-тест, хи-квадрат и другие.
- Модели линейной регрессии: Statsmodels позволяет создавать и анализировать модели линейной регрессии, включая оценку параметров и статистическую значимость.
- Временные ряды: Statsmodels предоставляет инструменты для анализа временных рядов, включая ARIMA, SARIMA и другие модели.
➡️Пример описательной статистики:
import statsmodels.api as sm
import pandas as pd
# Создание данных
data = pd.DataFrame({
'A': [1, 2, 3, 4, 5],
'B': [2, 3, 5, 7, 11]
})
# Описательная статистика
desc_stats = data.describe()
print(desc_stats)
⛓Полезные ссылки:
Официальный сайт
GitHub
Документация
🐍 Pythoner6 809
✈️Метод string.rfind() в Python используется для поиска последнего вхождения подстроки в строке. Метод возвращает индекс (позицию) последнего вхождения подстроки в строку, если подстрока не найдена, то метод возвращает -1.
➡️Примеры использования:
1.Поиск последнего вхождения подстроки:
text = "Hello, world! Welcome to Python."
result = text.rfind("o")
print(result) # Вывод: 25
2.Поиск подстроки в определенном диапазоне:
text = "Hello, world! Welcome to Python."
result = text.rfind("o", 10, 20)
print(result) # Вывод: 13
3.Обработка случая, когда подстрока не найдена:
text = "Hello, world! Welcome to Python."
result = text.rfind("z")
print(result) # Вывод: -1
💡Заключение:
Метод string.rfind() полезен, когда вам нужно найти позицию последнего вхождения подстроки в строку, и может быть использован в различных сценариях программирования.
🐍 Pythoner6 809
⚡️ Эти каналы реально помогают изучать программирование и IT с нуля!
Не веришь? Проверь сам:
🖥 Easy Python — лёгкое изучение Python и необходимого стека навыков.
🔠 Easy InfoSec — кибербезопасность, хакинг, анонимность и многое другое.
🖥 Easy WebDev — всё о создании сайтов: Frontend, Backend и Fullstack.
👩💻 Easy GitHub — лучшие проекты гитхаба для практики и освоения IT.
🖥 Easy Coder — а здесь вообще про всё, что нужно знать для работы в IT.
Всё бесплатно и простым языком! ❤️
6 809
✈️Flask-Session — это расширение для фреймворка Flask, которое позволяет управлять сеансами в ваших веб-приложениях. Flask-Session предоставляет инструменты для хранения данных сеанса на стороне сервера, что делает его идеальным инструментом для разработчиков, которые хотят обеспечить безопасное и надежное управление сеансами в своих веб-приложениях.
➡️Основные возможности Flask-Session:
- Управление сеансами: Flask-Session позволяет управлять сеансами, включая хранение данных сеанса на стороне сервера.
- Поддержка различных хранилищ: Flask-Session поддерживает множество хранилищ для данных сеанса, включая Redis, Memcached, файлы и другие.
- Безопасность: Flask-Session обеспечивает безопасное хранение данных сеанса, что важно для создания надежных веб-приложений.
➡️Использование Flask-Session с Redis:
from flask import Flask, session
from flask_session import Session
app = Flask(__name__)
app.config['SESSION_TYPE'] = 'redis'
app.config['SESSION_PERMANENT'] = False
app.config['SESSION_USE_SIGNER'] = True
app.config['SECRET_KEY'] = 'your_secret_key'
# Инициализация Flask-Session
Session(app)
@app.route('/')
def index():
session['key'] = 'value'
return 'Session set!'
@app.route('/get')
def get():
return session.get('key', 'Not set')
if __name__ == '__main__':
app.run(debug=True)
⛓Полезные ссылки:
Официальный сайт
GitHub
🐍 Pythoner6 809
Крупнейший университет искусственного интеллекта
Приглашаем на бесплатный курс по искусственному интеллекту!
Мы подготовили для тебя 5 занятий по теме «Разработка нейро-сотрудников на GPT». Пройди регистрацию для получения полного бесплатного доступа к курсу.
✨ 8 000+ студентов со всего мира
✨ 600+ AI-проектов, созданных студентами
✨ Сборная Университета — победители крупнейших AI-хакатонов России
✨ Стажировки в крупнейших компаниях России (РЖД, Ростелеком, РУДН, Совкомбанк, Самолет и другие)
✨ Трудоустраиваем выпускников в крупнейшие компании (Яндекс, ВТБ, Сбербанк, Роскосмос и другие)
Будем рады видеть тебя в наших рядах!
Узнать больше
#реклама 16+
neural-university.ru
О рекламодателе
6 809
Реклама для бизнеса любого уровня в Яндекс Директе
Создайте эффективную рекламную кампанию с алгоритмами Яндекс Директа 👌
Начните прямо сейчас ⚡
Зарегистрироваться
#реклама
direct.yandex.ru
О рекламодателе
6 809
Хватит ли твоих навыков для работы в IT? Не гадай — проверь в этих каналах!
👩💻 Python - t.me/indigo_python
👊 Linux & Bash - t.me/linux_bash
🥶 Hacking - t.me/indigo_hack
👩💻 Web - t.me/indigo_web
Слитые материалы для собеседований - посмотреть
Прием заявок действует до завтра ⚠️
6 809
Запустите рекламу в телеграм-каналах с Яндекс Директом
Перфоманс-реклама теперь в телеграм-каналах ⚡
Яндекс Директ знает, как привлечь целевую аудиторию 💰👌
Попробовать
#реклама
yandex.ru
О рекламодателе
6 809
➡️В Python существует концепция "сырых строк" (raw strings), которая позволяет обозначить строку таким образом, чтобы все символы в ней интерпретировались буквально, без учета экранирующих символов (escape characters).
➡️В сырой строке символ обратного слэша '\' не будет интерпретироваться как начало экранированной последовательности, а будет рассматриваться просто как обычный символ.
➡️Это особенно удобно, например, при работе с путями к файлам в операционной системе Windows, где обратные слеши используются для разделения директорий, но могут мешать при использовании обычных строк из-за экранирования.
💡Заключение
Таким образом, сырые строки позволяют избежать необходимости использования двойных обратных слешей при работе с путями файлов, что делает код более читаемым и удобным для работы.
🐍 Pythoner
6 809
Получи грант до 1,2 млн руб. на обучение в магистратуре
Хочешь развиваться в сфере ИТ и получить фундаментальные знания с практикой?
Поступай в магистратуру Центрального университета!
- 4 офлайн программы по востребованным направлениям ИТ
- Онлайн-программа по машинному обучению
- 300 мест с грантами до 1,2 млн руб.
- Вечерние занятия и учеба по выходным — удобно совмещать с работой
- Обучение по модели STEM-образования: на стыке науки, технологий и бизнеса
- Возможность стажировок и трудоустройства в ведущих компаниях
- Государственный диплом за 2 года
Магистратура в Центральном университете — это современный подход к образованию, сильный преподавательский состав и актуальные кейсы от индустрии.
Оставляй заявку на грант уже сейчас!
Подать заявку
#реклама 16+
apply.centraluniversity.ru
О рекламодателе
6 809
Получи грант на обучение в Центральном университете
Несгораемый грант до 2 800 000 Р на учебу в бакалавриате Центрального университета.
Подробнее о гранте:
– Покрывает до 100% стоимости обучения
– Выдается на все 4 года обучения в вузе
– Сумма гранта не уменьшается, а может увеличиться за дополнительные достижения и успехи в учебе.
Для учеников 10-х и 11-х классов. Участвуй в отборе!
Подать заявку
#реклама
apply.centraluniversity.ru
О рекламодателе
6 809
✈️Flask-DebugToolbar — это расширение для фреймворка Flask, которое предоставляет мощные инструменты для отладки и мониторинга ваших веб-приложений. Flask-DebugToolbar позволяет легко отслеживать ошибки, просматривать запросы и ответы, а также анализировать производительность вашего приложения. Это идеальный инструмент для разработчиков, которые хотят улучшить процесс разработки и отладки своих веб-приложений.
➡️Основные возможности Flask-DebugToolbar:
- Отладка ошибок: Flask-DebugToolbar позволяет легко отслеживать и анализировать ошибки в вашем приложении.
- Мониторинг запросов и ответов: Flask-DebugToolbar предоставляет подробную информацию о каждом запросе и ответе, что помогает вам лучше понять, что происходит в вашем приложении.
- Анализ производительности: Flask-DebugToolbar позволяет анализировать производительность вашего приложения, включая время выполнения запросов и использование ресурсов.
➡️Включение Flask-DebugToolbar в вашем приложении:
from flask import Flask
from flask_debugtoolbar import DebugToolbarExtension
app = Flask(__name__)
app.config['SECRET_KEY'] = 'your_secret_key'
app.config['DEBUG_TB_INTERCEPT_REDIRECTS'] = False
# Инициализация DebugToolbar
toolbar = DebugToolbarExtension(app)
@app.route('/')
def index():
return 'Hello, World!'
if __name__ == '__main__':
app.run(debug=True)
➡️Использование Flask-DebugToolbar для отладки ошибок:
@app.route('/error')
def error():
# Пример ошибки
1 / 0
return 'This should not be displayed'
⛓Полезные ссылки:
Официальный сайт
GitHub
🐍 Pythoner
Available now! Telegram Research 2025 — the year's key insights 
