Zen of Python
20.1K subscribers
1.21K photos
161 videos
32 files
3.15K links
Полный Дзен Пайтона в одном канале

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/xZOL
Download Telegram
​​Пишем простой калькулятор на Python

Внутри гайд — комментарии, инструкции и полезные советы.

@zen_of_python
Без лишних слов: большой курс по Python для начинающих

24 урока, которые охватывают основные темы программирования на Python, помогут вам освоить язык, если только начинаете разбираться.

Cмотреть курс

#видео #курс
Автоматическая суммаризация текста на Python

Если вы хотите быстро и без труда суммаризировать текст, то воспользуйтесь библиотекой Sumy. Библиотека позволяет извлекать текст из HTML-страниц или обычных текстов, резюмировать его и делать простую оценку текста. 

Команда для установки: pip install sumy
Документация: pypi.org/project/sumy/

#библиотека
🔥6👍2
Что выведет код на изображении?

Варианты ответа ниже.

#викторина
1
Создаём Telegram-бота для мониторинга погоды на Python

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

В статье подробно рассмотрели работу с API, парсинг JSON и написали бота на асинхронной библиотеке aiogram. А после — загрузили на виртуальный сервер и запустили бота.

#туториал #бот #telegram
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
10 инструментов для Python, которые улучшат ваш проект и сделают его чище

Внутри тулзы для автоматизации форматирования кода и тестирования его на первых этапах: https://tproger.ru/translations/10-paketov-python--kotorye-uluchwat-vawu-kodovuyu-bazu

@zen_of_python
👍53
Пишем_текстовый_редактор_на_Python_за_40_секунд!_#python_#программирование.webm
1.2 MB
Текстовый редактор на Python за 40 секунд

Сможете повторить?

#видео #туториал
😐11🗿2🤣1🤷1
Forwarded from Метод утёнка
Когда тебе на работе дали простую задачу, но ты хочешь отдохнуть и потянуть время

#кек
😁129👌2🦄2🍌1
Flask или Django: что популярнее в 2024 году

Эти два фреймворка являются основными для веб-разработки на Python. Да, есть и другие, но эти самые популярные и востребованные.

Давайте посмотрим, как они себя чувствуют в этом году, какой популярнее, у кого больше сообщество и так далее. Вся важная информация в этом материале: https://learndjango.com/tutorials/flask-vs-django

#django #flask
🤣1
Курс по создание бота для Telegram на Python

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

Сохраняйте курс, где с нуля учат этому навыку: расскажут про общую концепцию ботов, функционал, работу с БД, Web Apps и даже проведение оплат.

Ссылка на курс

#курс #python #начинающим #ru
Базовая обработка данных в Python

Ввод и вывод данных — это фундаментальные операции, необходимые для взаимодействия программы с пользователем. В Python для этих целей используются несколько встроенных функций, и давайте их детально рассмотрим.

Операторы ввода

Для приема данных от пользователя в Python используется функция input(). Она позволяет запросить у пользователя ввод информации в виде строки.

name = input("Введите ваше имя: ")
print(f"Привет, {name}!")


В этом примере:
1. input("Введите ваше имя: ") — отображает пользователю сообщение и ждет ввода.
2. Введенная строка сохраняется в переменную name.
3. print(f"Привет, {name}!") — выводит приветственное сообщение с именем.

Преобразование данных из input()

Важно помнить, что функция input() всегда возвращает строку. Если вам нужны данные другого типа (например, числа), необходимо выполнить преобразование.

age = int(input("Введите ваш возраст: "))
print(f"В следующем году вам будет {age + 1} лет.")


Здесь int() преобразует введенную строку в целое число.

Операторы вывода

В Python для вывода данных на экран используется функция print(). Она может принимать несколько аргументов и автоматически добавляет пробелы между ними.

print("Привет, мир!")


Этот код просто выводит строку "Привет, мир!".

name = "Анна"
age = 25
print("Имя:", name, "Возраст:", age)


В этом примере print() выведет: Имя: Анна Возраст: 25.

Форматирование строк

Для более контролируемого и удобного вывода часто используется строковое форматирование. В Python существует несколько способов форматирования строк.

Использование f-строк (форматирование строк с помощью f-строк):
name = "Анна"
age = 25
print(f"Имя: {name}, Возраст: {age}")


Метод format():
name = "Анна"
age = 25
print("Имя: {}, Возраст: {}".format(name, age))


Оператор % (старый способ форматирования):
name = "Анна"
age = 25
print("Имя: %s, Возраст: %d" % (name, age))


Вывод в файл

Функция print() также может записывать данные в файл, если используется параметр file.

Пример записи в файл:
with open("output.txt", "w") as file:
print("Привет, мир!", file=file)


Здесь:
1. open("output.txt", "w") открывает файл (или создает новый) для записи ("w").
2. print("Привет, мир!", file=file) записывает строку в файл вместо вывода на экран.

Понимание этих функций и умение их использовать эффективно — первый шаг к написанию полезных и интерактивных программ.

#советы #основы
👍9
This media is not supported in your browser
VIEW IN TELEGRAM
Учим наш компьютер понимать естественный язык

В этом нам поможет open-interpreter — библиотека, которая позволяет управлять ПК с помощью обычной речи, в том числе на русском.

На видео выше можно посмотреть, как это работает на примере переключения со светлой темы на тёмную и конвертации docx-файлов в .pdf. 

Репозиторий проекта: https://github.com/OpenInterpreter/open-interpreter

#библиотека #llm
👍4
Что выведет код выше при использовании модуля collections?

Варианты ответа ниже.

#викторина
🥱3🔥1
Что выведет код выше при использовании модуля collections?
Anonymous Quiz
18%
1 и ошибка KeyError
9%
1 и ошибка TypeError
59%
1 и 'default'
14%
1 и None
Media is too big
VIEW IN TELEGRAM
Enum — перечисления в Python

Такой способ перечислений сегодня не самый популярный, но иногда он как нельзя кстати.

Enum (перечисления) — это класс, который содержит константы и методы для работы с ними. Он "ограничивает" выбор пользователя, помогает пользователю понять возможные варианты, позволяет легко добавлять или удалять значения.

Подробнее о классе рассказывают в видео. Ссылка на первоисточник: https://youtu.be/hVZ1M4Qpfx4

#видео #основы
1
pandas_cheatsheet.pdf
2.6 MB
Полезная шпаргалка по Pandas

В этом файле вы найдёте несколько страниц полезных шпаргалок по базовым командам и конкретным задачам.

#шпаргалка #pandas
1
Работаем с данными через GUI

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

Познакомиться с её возможностями подробнее и установить можно по ссылке:

https://pypi.org/project/bamboolib/#description

#библиотека #datascience #pandas
6
Что будет выведено при выполнении следующего кода на картинке?

Варианты ответа ниже.

#викторина #списки
1
Что будет выведено при выполнении следующего кода на картинке?
Anonymous Quiz
32%
[1, 2, 3] и [[99, 2, 3], [1, 2, 3, 4]]
8%
[99, 2, 3] и [[99, 2, 3], [99, 2, 3]]
8%
[99, 2, 3, 4] и [[99, 2, 3], [99, 2, 3, 4]]
52%
[99, 2, 3, 4] и [[99, 2, 3, 4], [99, 2, 3, 4]]
🔥6🤔4👍3