
- Главная
- Каталог
- Интернет технологии
- PytStart | Программирование на Python
PytStart | Программирование на Python
Канал о разработке приложений на Python, в том числе написание backend и web-приложений. Аудитория канала - начинающие или опытные Python программисты.
Статистика канала
import requests
res = requests.get("https://api.github.com")
print(res.status_code){}
💡 Получить JSON:
data = res.json()
print(data){}
📌 Отправить POST:
requests.post("https://example.com", json={"name": "Alex"}){}
🔥 Почему удобно:
if res.status_code == 200:
print("OK"){}
🚀 База для работы с любыми API
#python #api
import time
start = time.time()
# твой код
sum(range(10_000_000))
print(time.time() - start){}
timeit:
import timeit
print(timeit.timeit("sum(range(10_000_000))", number=1)){}
📌 Почему это круче:
from functools import lru_cache
@lru_cache(maxsize=128)
def fib(n):
if n < 2:
return n
return fib(n - 1) + fib(n - 2){}
💡 Теперь результаты сохраняются, и повторные вызовы работают мгновенно 🚀
📌 Проверка:
print(fib(100)) # считается очень быстро{}
🔥 Где полезно:
data = open("big.txt").read(){}
❌ Если файл большой - привет, проблемы с памятью
✅ Правильный способ - читать построчно:
with open("big.txt") as f:
for line in f:
print(line.strip()){}
💡 Python сам читает файл по кускам, а не загружает всё сразу
📌 Если нужна нумерация строк:
with open("big.txt") as f:
for i, line in enumerate(f, 1):
print(i, line.strip()){}
🔥 Это база для:
def greet(name, age):
print(f"{name}, тебе {age} лет")
data = {"name": "Alex", "age": 25}
greet(**data){}
** распаковывает словарь в именованные аргументы
📌 Это особенно удобно, когда:
— данные приходят из JSON
— работаешь с API
— прокидываешь настройки
🔥 Можно комбинировать:
def func(a, b, c):
print(a, b, c)
data = {"b": 2, "c": 3}
func(1, **data){}
⚠️ Ключи словаря должны совпадать с именами параметров
🚀 Делает код гибче и чище
import argparse
parser = argparse.ArgumentParser(description="Простой калькулятор")
parser.add_argument("a", type=int)
parser.add_argument("b", type=int)
parser.add_argument("--op", choices=["add", "mul"], default="add")
args = parser.parse_args()
if args.op == "add":
print(args.a + args.b)
else:
print(args.a * args.b){}
📌 Запуск:
python app.py 2 3 --op mul
{}
👉 Вывод: 6
💡 Что ты получил:
— аргументы из терминала
— автогенерацию --help
— валидацию значений
🔥 Отличная база для своих CLI-инструментовfor есть блок else 😮
for i in range(5):
if i == 10:
break
else:
print("Не нашли!"){}
💡 Как это работает:
else выполняется, если цикл завершился без `break`
📌 Практический пример - поиск:
nums = [1, 3, 5, 7]
for n in nums:
if n == 4:
print("Нашли!")
break
else:
print("Число не найдено"){}
🔥 Это удобная альтернатива флагам типа found = False
⚠️ Главное — помнить: else не срабатывает, если был breakОтзывы канала
всего 4 отзыва
- Добавлен: Сначала новые
- Добавлен: Сначала старые
- Оценка: По убыванию
- Оценка: По возрастанию
Каталог Телеграм-каналов для нативных размещений
PytStart | Программирование на Python — это Telegam канал в категории «Интернет технологии», который предлагает эффективные форматы для размещения рекламных постов в Телеграмме. Количество подписчиков канала в 4.4K и качественный контент помогают брендам привлекать внимание аудитории и увеличивать охват. Рейтинг канала составляет 17.8, количество отзывов – 4, со средней оценкой 5.0.
Вы можете запустить рекламную кампанию через сервис Telega.in, выбрав удобный формат размещения. Платформа обеспечивает прозрачные условия сотрудничества и предоставляет детальную аналитику. Стоимость размещения составляет 1398.6 ₽, а за 11 выполненных заявок канал зарекомендовал себя как надежный партнер для рекламы в TG. Размещайте интеграции уже сегодня и привлекайте новых клиентов вместе с Telega.in!
Вы снова сможете добавить каналы в корзину из каталога
Комментарий