cookie

We use cookies to improve your browsing experience. By clicking «Accept all», you agree to the use of cookies.

avatar

Python School

Уроки по Python, которые упростят вам жизнь. Без идиотских туториалов. Наши мемы для программистов: @conhum Сотрудничество - @alivian Канал сотрудничает с рекламным сервисом @Tgpodbor_official

Show more
Advertising posts
96 591Subscribers
-3024 hours
-3477 days
-1 47430 days
Posts Archive
Включение генераторов, сетов Раньше был эффективный способ генерировать списки — «списковое включение» (List Comprehension). Оказывается, этому поддаются и другие составные типы — генераторы и сеты.
Show all...
Пройдите бесплатный мини-курс по маркетингу от Skillbox: 4 востребованные digital-профессии и получите персональную карьерную консультацию. Вы узнаете, как эффективно продвигать бизнес в онлайне — от анализа целевой аудитории до получения первых результатов рекламных кампаний. Попробуете разные digital-профессии в маркетинге и сможете выбрать подходящую. Всем участникам мини-курса подготовлены подарки: — Год английского языка — Чек лист "Как начинающему маркетологу устроиться на работу" — Сертификат на скидку 10 000 рублей для любого курса Предложение ограничено по времени: регистрируйтесь по ссылке, и проходите мини-курс бесплатно вместо 19 900₽. Реклама. Информация о рекламодателе по ссылкам в посте.
Show all...
Pretty Print словаря Выводить многоуровневые словари с print() — боль: разрывы строк исчезнут, файл станет нечитаемым. Но встроенная утилита pprint, выдаст в командной строке «причёсанный» словарь.
Show all...
TypeVarTuple Допустим, мы создаём функцию convert_first_int(), которая возвращает кортеж практически неизменным, только первый элемент приводит к целочисленному типу. TypeVarTuple представляет собой произвольный кортеж потенциально разных типов. Полезно, если функция имеет дело только с первым элементом кортежа, и нам «разрешит» любые оставшиеся типы.
Show all...
Станьте Python-разработчиком за 0₽ Зарплата начинающего Python разработчика от 100 000₽, а стоимость обучения на профессию в онлайн-школах от 120 000 до 300 000 рублей. Прямо сейчас GeekBrains отдают бесплатно 3 курса по IT, в том числе и курс по Python. ⚠️Переходите по ссылке и забирайте курс по Python — только до 31-го марта: https://go.redav.online/3e8dfed8ea729e10?erid=LdtCK7b7u&m=1
Show all...
Импорт В версии Python 3.12 наконец стало возможным импортировать модули в адекватном для английского языка порядке слов!
Show all...
Защита от SQL-инъекций Безопасники скажут вам, что: внутрь текста (например, в поле анкеты) можно внедрить SQL-запрос и даже дропнуть базу данных. Но не дай бог нам с вами увидеть такое на проде. Начиная с Python 3.11 мы можем использовать LiteralString во избежание таких уязвимостей.
Show all...
Пройди профориентационный тест от Академии Eduson и найди работу мечты. Более 47% людей работают не по своей специальности. А сколько раз тебе приходилось сомневаться в выборе профессии? Доверься инновационному тесту от профессионалов — узнай, где ты будешь получать наибольший доход, и получать удовольствие от работы. Не дай случаю выбрать за тебя, определи свое будущее с помощью теста от Академии Eduson! Нажми «Начать тест» — и узнай, какая профессия тебя ждет! Реклама. Информация о рекламодателе по ссылкам в посте.
Show all...
Что нового в Python 3.12. Улучшенный подсказки для импорта Если вы забыли подтянуть библиотеку инструкцией import, то теперь интерпретатор вежливо подскажет (‘did you forget...’) и укажет на опечатки в названии подключаемого модуля.
Show all...
Skillbox дарит 14 дней бесплатного обучения английскому языку! Обучение подойдет, если вы: — хотите начать обучение и знаете, что оно дастся непросто — уже говорите, но хотите прокачать английский — хотите освоить язык в сжатые сроки — хорошо понимаете речь, но с трудом говорите Методика обучения разработана специально для русскоговорящих и дает первые результаты после 8 занятий — она учитывает особенности артикуляции и построения фраз. Вы избежите ошибок и быстро начнете говорить. Приобретение обучения гарантирует повышение уровня английского, или Skillbox доучит бесплатно! 🎁 Получить бесплатный доступ к платформе можно по промокоду PythonSchool — переходите и обучайтесь: https://go.redav.online/67987768d3dcabe0?erid=LdtCKHfVR&m=1
Show all...
Что нового в Python 3.12. Переиспользование кавычек в f-строках Теперь напрягать внимание, чтобы вложить в строку объект в кавычках, не нужно. Система поймет, где открывающая, а где — закрывающая кавычка, любое количество раз.
Show all...
Что нового в Python 3.12. Обратная косая черта в f-строках До Python 3.12 использовать backslash в интерполируемых строках было нельзя. Теперь же мы смело можем внедрять и разрывы строк (\n), и переносы кареток (\r), и другие подобные символы.
Show all...
Что нового в Python 3.12. Порядок слов в инструкции импорта В крайней версии Python 3.12, наконец, стало возможным импортировать модули в адекватном для английского языка порядке слов.
Show all...
Что нового в Python 3.12. TypedDict для определения типов **kwargs Если вам доводилось налегать на kwargs (keyword arguments – аргументы c ключевыми словами), то вы помните, что оператор двойная звездочка издавна упаковывает аргументы, переданные по имени, в словарь. Теперь мы можем использовать TypedDict (буквально – словарь с заданными типами значений) для того, чтобы такие аргументы получили большую свободу типов.
Show all...
Станьте Дизайнером за 0₽ Зарплата начинающего дизайнера от 50 000₽, а стоимость обучения на профессию в онлайн-школах от 120 000 до 220 000 рублей. Прямо сейчас GeekBrains отдают бесплатно 5 курсов по IT, в том числе и курс по дизайну. Переходите по ссылке и забирайте курс по дизайну. Акция продлится до 25 марта: https://go.redav.online/638ec50db5c1f060?erid=LdtCK7b7u&m=1
Show all...
Что нового в Python 3.12. Перезапись декоратора Если у нас есть класс Base c методом get_color(), и в наследном классе GoodChild мы хотим эту функцию переопределить, то инструкцией @override это сделать очень просто.
Show all...
Что нового в Python 3.12. Псевдонимы типов Если мы объявим кортеж Point, который состоит из двух чисел с плавающей запятой, и собираемся создавать его экземпляры, с этим поможет инструкция type.
Show all...
Станьте Веб-разработчиком за 0₽ Зарплата начинающего веб-разработчика от 100 000₽, а стоимость обучения на профессию в онлайн-школах от 120 000 до 300 000 рублей. Создайте свой собственный сайт всего за 4 практических занятия. ⚠️ Переходите по ссылке и забирайте курс по Веб-разработке — только до 31 марта: https://go.redav.online/5deb738e49e6acb0?erid=LdtCK7b7u&m=1
Show all...
Локальная (Local) и глобальная (Global) Сразу видно глобальную переменную – global. Она удобна в использовании, но не безопасна. При разрастающемся коде легко добиться ситуации, что переменная меняется несколько раз, и это создает лазейки для ее перезаписи всем желающим. Впрочем, за семь лет программирования проблемных ситуаций на этой почве у меня не возникло ни разу. Но информационной безопасностью не занимаюсь. Заполучить вторую переменную local в сниппете ниже можно только при вызове func().
Show all...
В 2024 году НИКТО не купит квартиру. Посмотрите сами: даже убогая студия стоит 10-15-20 миллионов, ипотека — чистое рабство на 30 лет и дальше будет только хуже. Но это ложь. И чтобы это понять — достаточно читать Не Движется. Там на пальцах рассказывают, как получить от государства 950 000 на покупку квартиры, как получить ипотеку под 0% годовых и что надо сделать, чтобы купить квартиру вдвое дешевле. Подписывайтесь, других таких каналов просто нет: Не движется
Show all...
Охватывающая (Enclosing) Позволяет «выходить» из локальной о.в. на верхний уровень — но не глобальный. Допустим, у нас есть функция func1(), в которой определена еще одна функция func2(). Оператор nonlocal позволяет внутренней переменной enclosing выйти на уровень видимости «верховной» функции. Такие звери нужны, если вы используете вложенные функции, что в целом случается нечасто. Самый простой пример употребления – цикл внутри цикла, счетчик i и снаружи, и внутри.
Show all...
Встроенная (Built-in) Самая широкая область. В ней есть все привычные «персонажи», которые загружаются в область переменных Python при запуске интерпретатора. К примеру, имя файла автоматически становится встроенной переменной, и к ней мы обращаемся с помощью двух подчеркиваний.
Show all...
Станьте Python-разработчиком за 0₽ Зарплата начинающего Python разработчика от 100 000₽, а стоимость обучения на профессию в онлайн-школах от 120 000 до 300 000 рублей. Получите основы профессии и ключевые навыки за 3 недели практики. ⚠️ Переходите по ссылке и забирайте курс по Python — только до 31 марта: https://go.redav.online/b8392d8b27dd0dc0?erid=LdtCK7b7u&m=1
Show all...
__init__ Если у вас есть определенные классы в Python, вы обязательно встретитесь с методом init. Он отвечает за инициализацию экземпляра класса, поэтому именно в нем вы обычно устанавливаете его неотъемлемые атрибуты – например, длина ребра квадрата.
Show all...
__call__ Этот метод позволяет создать так называемые «вызываемые» объекты, то есть их можно вызывать как функции.
Show all...
__getitem__ и_getitem__ и Методы позволяют обращения к объекту по индексу или ключу, как если бы это был список или словарь.
Show all...
Узнайте подходящую вам IT-профессию с доходом от 100 тыс. ₽ за 5 минут и получите бесплатный доступ к дорогостоящему курсу. Онлайн-школа SkyPro открыла доступ к сверх-точному тесту по профориентации для выбора IT-профессии. После прохождения курса вы получите доступ к профессии, которая будет идеально подходить именно Вам. Вам помогут выбрать карьерный путь, который будет не только прибыльным, но и приносящим удовольствие. Акция с бесплатным доступом к курсу действует до 21 марта, успевайте пройти тест: https://go.redav.online/0c03e554bd9c4cc0?erid=LdtCKBHZy&m=1 Реклама. Информация о рекламодателе по ссылкам в посте.
Show all...
__enter__ и_enter__ и Эти методы используются для создания контекстных менеджеров (то есть объектов, которые можно использовать в блоке with), и позволяют управлять ресурсами, которые нужно освободить после использования. При входе и выходе из блока with будут выведены соответствующие сообщения.
Show all...
У Тинькофф открылась стипендиальная программа для студентов на 2024 год! В отборе могут участвовать студенты бакалавриата, специалитета и магистратуры (кроме выпускного курса) из всех городов и ВУЗов. Стипендия выдаётся на один учебный год и составляет 25 000 ₽ в месяц. Кроме этого: — доступ к лекциям; — общение с менторами; — отложенный оффер на стажировку или работу в Тинькофф. Более подробная информация и форма подачи заявки 👉 по ссылке Переходите и подавайте заявку на одну из крупнейших в стране частных стипендий для студентов! erid:2VtzqvMbGXE Реклама. АО "Тинькофф Банк", ИНН 7710140679, лицензия ЦБ РФ № 2673
Show all...
Прокачанный трейсинг ошибок Классической проблемой новичка становится отладка программы: по трейсбеку (описанию) определить, в чем дело, бывает весьма затруднительно. Теперь для указания на конкретный объект, вызвавший ошибку, используется строка с несколькими ^ (символ называется “циркумфлекс”). В сниппете выше мы просим поделить на ноль, и конечно, это вызывает ошибку.
Show all...
Улучшенный синтаксис параллельных процессов Раньше мы вручную отслеживали все свои задачи в списке, прежде чем передать их в collect(). Теперь используем контекстный менеджер.
Show all...
Научитесь зарабатывать на знаниях о здоровом питании. Приходите на вебинар и получите пошаговые рекомендации для успешного старта карьеры и 10 способов заработка на своих знаниях от 200 тыс. рублей. Программа вебинара включает: — Основы сбалансированного питания; — Методы коррекции веса и образа жизни; — Знания о заболеваниях желудочно-кишечного тракта. Вы узнаете как начинающему нутрициологу раскрутиться и консультировать без медицинского образования, получите в подарок «10 самых вредных мифов о здоровом питании». Переходите по специальной ссылке и заберите пошаговый план старта в профессии. Реклама. Информация о рекламодателе по ссылкам в посте.
Show all...
Ускоренный импорт библиотек Если запустить следующий скрипт в Python версий 2.x.x и 3.11.4, то вы заметите солидный прирост в скорости подключения инструментов. В забавной мини-программе ниже выводится скорость импорта библиотек _io, marshal и проч., да еще и ASCII-графика с питончиком.
Show all...
Группы исключений Теперь можно объединять ошибки некоторых видов в группу и обрабатывать их одинаково. Интересно, насколько ускорится процесс разработки, если вываливать на питониста сразу все причины падения? В выводе ниже одновременно и ошибка типа, и ошибка некорректного значения.
Show all...
Обогащение деталей ошибки Теперь разработчик вправе дополнить ошибку кастомной заметкой. Фича становится восхитительно полезной, когда типов ошибок много.
Show all...
Skillbox дарит 6 месяцев бесплатного обучения интернет-профессиям с гарантией трудоустройства. Список профессий участвующих в акции: SMM-маркетолог (зп 150 000₽) Веб-дизайнер (зп 140 000₽) Графический дизайнер (зп 80 000₽) Data Analyst (зп 285 000₽) Java-разработчик (зп 150 000₽) Разработчик игр на Unity (зп 120 000₽) Тестировщик ПО (зп 165 000₽) Приобретение обучения гарантирует трудоустройство, или Skillbox вернет деньги! ⚠️Акция действительна только по ссылкам в посте. Срок окончания акции 31 марта 2024 года.
Show all...
Чтение TOML-конфигов Этот формат стал популярен относительно недавно и даже претендует на замену JSON ввиду повышенной “человекочитаемости”. Наконец, разработчики ЯП зарелизили встроенную библиотеку для чтения таких файлов.
Show all...
Как купить интеграцию в Telegram-канале? Используйте инструмент Telega.in, который в разы ускоряет работу с рекламными интеграциями. Как это работает: 1) Регистрируйтесь по ссылке: https://telega.in/c/PythonAA 2) Пополняйтесь удобным способом; 3) Размещайте публикацию; 4) PROFIT, вы прекрасны Если тематика поста подойдет каналу, мы с удовольствием его опубликуем.
Show all...
%lsmagic Чтобы не тратить драгоценный умственный ресурс, запомните всего одну директиву – вывести список всех команд. Запустив %lsmagic,  получаем вот такой интересный список. Magic Commands – это часть IPython, интерактивной оболочки с дополнительными командами, подсветкой кода и автодополнением. Команды выполняют разнообразные вспомогательные операции. Те, что начинаются с одного символа “%”, применяются к одной строке, другие — ко всей ячейке. Давайте разберем самые полезные “колабисту” мэджики.
Show all...
Как купить интеграцию в Telegram-канале? Используйте инструмент Telega.in, который в разы ускоряет работу с рекламными интеграциями. Как это работает: 1) Регистрируйтесь по ссылке: https://telega.in/c/PythonAA 2) Пополняйтесь удобным способом; 3) Размещайте публикацию; 4) PROFIT, вы прекрасны Если тематика поста подойдет каналу, мы с удовольствием его опубликуем.
Show all...
Sign in and get access to detailed information

We will reveal these treasures to you after authorization. We promise, it's fast!