Дико извиняюсь, но, к сожалению, сегодня тоже не получится провести урок, лектор заболел...
Следующих урок будет в понедельник, в 18:30
Следующих урок будет в понедельник, в 18:30
🔥9
  Forwarded from Bizarre Python
Чей этический кодекс начинается с правила, которое звучит так:
> First of all, love the Lord God with your whole heart, your whole soul, and your whole strength.
  > First of all, love the Lord God with your whole heart, your whole soul, and your whole strength.
Anonymous Quiz
    22%
    TempleOS
      
    19%
    C
      
    13%
    SQLite
      
    27%
    HolyC
      
    19%
    Unix
      
    ❤4
  Всееем привет!
Завтра будет лекция по теме
Продолжим разбор HTTP, джейсонов, познакомимся с библиотекой requests, а на дом будете делать утилиту поиска адреса по ip
Лекция будет онлайн, в ВУЗе лекции НЕ будет
Как всегда - 18:15
Завтра будет лекция по теме
WEB 1 — HTTP, JSON и RESTПродолжим разбор HTTP, джейсонов, познакомимся с библиотекой requests, а на дом будете делать утилиту поиска адреса по ip
Лекция будет онлайн, в ВУЗе лекции НЕ будет
Как всегда - 18:15
❤14
  ❤3
  Завтра будет новая классная лекция!
Тема: WEB 2 — Больше FastAPI
Мидлвари, логи, зависимости и начало проектов!
Начнем делать небольшой простой проект, который нужно будет расширять на протяжении нескольких занятий.
Занятие будет как всегда в 18:15 онлайн
Тема: WEB 2 — Больше FastAPI
Мидлвари, логи, зависимости и начало проектов!
Начнем делать небольшой простой проект, который нужно будет расширять на протяжении нескольких занятий.
Занятие будет как всегда в 18:15 онлайн
❤6
  К сожалению, сегодняшнее занятие нужно будет перенести :(
Давайте выбирать на какое время!
  Давайте выбирать на какое время!
Пересон занятия (можно выбрать несколько пунктов)
  Anonymous Poll
    8%
    Вторник, 18:15
      
    10%
    Четверг, 18:15
      
    22%
    Пятница, 18:15
      
    56%
    Мне без разницы, посмотрю в записи
      
    18%
    Воздержаться
      
    
  ITAM: Бекенд на Python. Осень 2025
Пересон занятия (можно выбрать несколько пунктов)
Тогда переносим на пятницу!
Расписание на эту неделю:
СР 18:15
ПТ 18:15
Оба онлайн!
Расписание на эту неделю:
СР 18:15
ПТ 18:15
Оба онлайн!
🔥10
  Сегодня в 18:15 будет занятие по БДшкам!
Урок 5. БД 1 - Что это такое?
Что такое база данных, какие бывают, когда какие нужны
  Урок 5. БД 1 - Что это такое?
Что такое база данных, какие бывают, когда какие нужны
Небольшой интерактив
А используете ли вы при проектирование БД Foreign Keys? Если да, то зачем, напишите в комментариях!
  А используете ли вы при проектирование БД Foreign Keys? Если да, то зачем, напишите в комментариях!
Anonymous Quiz
    23%
    Использую постоянно
      
    8%
    Использую очень редко
      
    15%
    Не использую
      
    54%
    Не знаю что это/не проектировал БД
      
    Сегодня в 18:15 онлайн будет занятие по деплойменту!
Урок 7. Deploy 1 — Linux
Линукс, Яндекс Клауд и как развернуть наш код на настоящем сервере.
  Урок 7. Deploy 1 — Linux
Линукс, Яндекс Клауд и как развернуть наш код на настоящем сервере.
Сегодня в 18:15 онлайн будет занятие по докерам!
Урок 8 - Deploy 2 — Докеры и Компоузы
Докеры, контейнерезация и как унифицировать деплоймент
  Урок 8 - Deploy 2 — Докеры и Компоузы
Докеры, контейнерезация и как унифицировать деплоймент
Если такой паттерн, называется guard statements
Суть его в том, что лучше вначале кода отбрасывать негативные исходы, а позитивные оставлять в конце
Например, в домашке №3 часто делают так:
Представим, что нам нужно будет добавить еще проверку
Получается много вложений, которые становится сложно читать. Давайте заменим на guard
Стало понятнее и проще, если у нас будет еще больше проверок — код останется таким же читабельным. (А еще круче не принтить, а райзить ошибки и ниже их перехватывать, но это уже другая история)
Суть его в том, что лучше вначале кода отбрасывать негативные исходы, а позитивные оставлять в конце
Например, в домашке №3 часто делают так:
data = requests.get(f"http://ip-api.com/json/{domain}").json()
if data["status"] == "success":
    print("Adress: ...")
else:
    print("Something go wrong")Представим, что нам нужно будет добавить еще проверку
data = requests.get(f"http://ip-api.com/json/{domain}").json()
if data["status"] == "success":
    if data["country"] != 'Russia':
        print("Адресс: ...")
    else:
        print("Invalid country")
else:
    print("Something go wrong")Получается много вложений, которые становится сложно читать. Давайте заменим на guard
data = requests.get(f"http://ip-api.com/json/{domain}").json()
if data["status"] != "success":
    print("Something go wrong")
    return
if data["country"] != 'Russia':
    print("Invalid country")
    return 
        
print("Адресс: ...")Стало понятнее и проще, если у нас будет еще больше проверок — код останется таким же читабельным. (А еще круче не принтить, а райзить ошибки и ниже их перехватывать, но это уже другая история)
❤3
  