Python School
82.1K subscribers
2.42K photos
8 videos
582 links
Уроки по Python, которые упростят вам жизнь. Без идиотских туториалов.

Наши мемы для программистов: @conhum

Сотрудничество - @alivian

Канал сотрудничает с рекламным сервисом @Tgpodbor_official

РКН: clck.ru/3G6pBb
加入频道
Цикл for для итераторов Python

Вы можете использовать цикл for в Python для итерации по какому-нибудь итерируемому объекту, например, по списку Python или по кортежу.
​​Python — лучший язык программирования для старта в IT
Он используется в разных областях: от сайтов и приложений до нейросетей, а вакансий много и в России, и за рубежом.

7 июня пройдет бесплатная онлайн-встреча, на которой вы узнаете: кто может стать Python-разработчиком, какие нужны навыки и инструменты, как освоить программирование без опыта и начать зарабатывать от 80 000₽.

А главное, под руководством эксперта-практика, попробуете себя в деле и напишите первые строки кода.

🎁 Подарок для участников: карьерный гид по профессии!
🔹Регистрируйтесь по ссылке — https://clc.to/jJSCkA
Объединяем несколько итераторов в один

Функция chain() помогает нам объединять несколько итераторов в один.
Как (за)комментировать код на Python

В разных языках программирования синтаксис комментариев тоже разный. В Python комментарии начинаются с символа #.
​​Давно мечтаете погрузиться в мир программирования, освоить множество языков и попробовать себя в разных направлениях IT? Тогда присоединяйтесь к бесплатному интенсиву Skillbox с 9 по 11 июня в 19:00 по московскому времени!

Подробная программа👉: https://clc.to/xRBEFg
Каждый участник при регистрации получит чек-лист «Знания и навыки, которые необходимы для трудоустройства backend-разработчика».

Что вас ждёт:

● Введение в профессию. Узнаете, какие специальности есть в IT-сфере, как грамотно составить резюме и подготовиться к собеседованию.

● Знакомство с популярными языками программирования (Python, Java, 1С) и смежными направлениями (Data Science, frontend-разработкой, разработкой Android- и iOS-приложений).

📢Спикер интенсива — разработчик с опытом 17 лет, директор центра SymbioWay Даниил Пилипенко. Он находит IT-специалистов для крупнейших компаний России.

🎁 Участвуйте, задавайте вопросы и получите сертификат на 10 тысяч рублей на любой курс Skillbox. Дойдите до конца интенсива и получите электронную книгу «Человек + машина» Пола Доэрти и Джеймса Уилсона.
Поиск повторяющихся элементов в списке

Чтобы найти только повторяющиеся элементы в списке в Python, вы можете проверить вхождения каждого элемента в списке и добавить его в дубликаты, если количество вхождений этого элемента больше одного. Элемент считается дублированным, если он встречается в списке более одного раза.
​​Хотите узнать больше о профессии SQL-разработчика и аналитика данных? Участвуйте в обучающем онлайн-интенсиве Skillbox 9–11 июня в 21:00 по московскому времени. Попробуйте свои силы на практике!

Запись и подробная информация: 👉 https://clc.to/d-O9Ww.

Вы научитесь:

● составлять запросы к базам данных;
● использовать сложные конструкции SQL;
● пользоваться SQLiteStudio.

Спикером будет специалист по анализу данных, сертифицированный SQL-разработчик Microsoft — Мкртич Пудеян.

📍 Вы сможете общаться с другими участниками и ведущим интенсива в закрытом чате в Telegram.

📍 3 дня вебинаров по 1,5 часа для полного погружения в тему — такого вы ещё не видели!

🎉 Все участники получат электронную книгу издательства МИФ «Человек + машина» Пола Доэрти и Джеймса Уилсона. Участвуйте, задавайте вопросы и получите сертификат на 10 тысяч рублей на любой курс Skillbox.

Присоединяйтесь!
Что такое форматирование строк в Python с помощью %?

Вы можете создать строку и использовать %s внутри нее. %s здесь играет роль плейсхолдера. Дальше вы можете написать значок %, а затем – фактическое строковое значение, которое хотите использовать. Это значение в результате вставится на место плейсхолдера.
​​Испытайте себя в роли Data Scientist! За 3 дня вы освоите основные рабочие инструменты и узнаете, с чем сталкиваются в работе специалисты по данным. Решите несколько реальных задач и оцените, интересна ли вам эта профессия.

Заполните форму и получите полезный материал по Data Science на почту : 🔜 https://clc.to/SuA9og.

Что вы сделаете на интенсиве:
✔️ построите модели для прогнозирования данных;
✔️ узнаете, как использовать язык Python для data-аналитики;
✔️ научитесь применять Data Science в бизнесе;
✔️ изучите техники исследования данных и разберёте реальные задачи;
✔️ создадите проект, который высоко оценят потенциальные работодатели.

🎁 Все участники, дошедшие до финала интенсива, получат в подарок электронную книгу Пола Доэрти и Джеймса Уилсона «Человек + машина» издательства МИФ. Подключайтесь к прямым эфирам, задавайте вопросы и получите сертификат на 10 тысяч рублей на любой курс Skillbox.
Скорее записывайтесь!
Генератор списка с одиночным и вложенным условием if

В генератор списка также можно добавить if-условие, которое может помочь нам отфильтровать данные. Например, в приведенном ниже коде мы сохраняем в список c все значения lst, большие 4
​​Вы человек искусства, но современный рынок труда не позволяет реализовать ваши идеи? Геймдев открывает большие возможности для творческих профессий!

Регистрация: 👉 https://clc.to/EUpCmw.

С 13 по 15 июня в 21:00 пройдёт бесплатный интенсив, посвящённый профессиям в игровой индустрии. Вы познакомитесь с обязанностями геймдизайнера, разработчика, продюсера и других специалистов игровой студии и узнаете, какой путь проходит игра — от идеи до выхода в свет.

Спикер — account director в SoftClub с 15-летним опытом работы на игровом рынке Сергей Зыков. Он ответит на вопросы и поможет разобраться в теме.

В программе:

📣 обзор профессий в геймдеве;
📣 разбор процесса создания игр;
📣 задание от спикера для закрепления полученных знаний.

Каждому, кто зарегистрируется, отправим на почту подборку полезных материалов «Как попасть в геймдев» и текстовый конспект первого дня интенсива 🤘.

В конце интенсива участников ждут подарки! Все зрители получат книгу «Сила эмоционального интеллекта» Адель Линн. Участвуйте, задавайте вопросы и получите сертификат на 10 000 рублей на любой курс Skillbox.
Сравнение строк при помощи == и !=

Сравнение двух строк можно эффективно выполнить с помощью операторов == и !=. Оператор == возвращает True, если строки идентичны, и False в противном случае. Оператор != действует наоборот.
Введение в super()

С точки зрения поддерживаемости super() может быть полезен даже при одиночном наследовании. Если по какой-либо причине ваш дочерний класс меняет свой шаблон наследования (т.е. изменяется родительский класс или происходит переход к множественному наследованию), то нет необходимости искать и заменять все устаревшие ссылки на ParentClass.method_name(). Таким образом, использование super() позволит всем изменениям пройти через изменение в операторе класса.
​​Как стартануть начинающему DevOps-специалисту? Узнайте на бесплатном онлайн-интенсиве, который пройдёт 13–15 июня в 21:00 по московскому времени.

За 3 дня вы на практике освоите базовые инструменты DevOps, погрузитесь в устройство систем Docker и GitLab CI, напишете свой первый конвейер для автоматической сборки проекта.

Подробности: 👉 https://clc.to/4BTUKg.
Тем, кто зарегистрировался, отправим на почту чек-лист «Погружаемся в DevOps».


Спикером интенсива будет опытный Lead DevOps в ВТБ, руководитель нескольких проектов, команд и онлайн-курсов, ведущий подкастов об IT и образовании — Константин Брюханов.

🎁 Всем дошедшим до конца интенсива дарим электронную книгу Пола Доэрти и Джеймса Уилсона «Человек + машина» издательства МИФ. Участвуйте, задавайте вопросы и получите сертификат на 10 000 рублей на любой курс Skillbox.
xkcd: комиксы

Язык получил свое название в честь комедийного шоу Монти Пайтона, поэтому у него неплохое чувство юмора. В документации множество отсылок к известным скетчам, но это еще не все.
Virtual environments: виртуальные среды

Одна из самых полезных возможностей Python.

Часто бывает так, что два проекта используют одну и ту же зависимость, но в разных версиях. Что вы устанавливаете в этом случае?

Нет нужды делать сложный выбор, ведь Python поддерживает виртуальные среды.
Выводим повторяющиеся элементы и количество их повторений

Функция groupby() позволяет получить повторяющиеся элементы в итераторе и сгруппировать их.
​​Всегда с интересом наблюдали за процессом взлома приложений в любимых фильмах или играх, но не понимали, как такое возможно? Расскажем о кибербезопасности и покажем несколько простых приёмов взлома и защиты веб-приложений на бесплатном онлайн-интенсиве Skillbox с 16 по 18 июня в 21:00 по московскому времени.

Подробная программа: https://clc.to/rvMVgA.


Сразу после регистрации вы получите на почту полезную статью о защите информации в сети ✔️

За 3 дня:

🔹 подберём пароль к веб-сервису с помощью Python;
🔹 расскажем, как взломать CSRF-защиту;
🔹 ограничим доступ к сервису по IP;
🔹 обсудим зарплаты, востребованность и перспективы в индустрии.

💬 Спикер интенсива — директор по разработке в лондонской компании Noon Academy Михаил Овчинников. Экс-руководитель команды, которая разработала платформу антиспама и машинного обучения в Badoo.

🎁 Участвуйте и получите сертификат на 10 000 рублей на любой курс Skillbox. А всем, кто дойдёт до конца интенсива, подарим книгу Пола Доэрти и Джеймса Уилсона «Человек + машина» издательства МИФ.

Присоединяйтесь к прямому эфиру с 16 по 18 июня в 21:00 по московскому времени!
Время, затраченное на выполнение части кода

Допустим, вам необходимо узнать, сколько времени занимает выполнение той или иной функции. В этом интересном фрагменте используется библиотека time для расчета времени, затраченного на исполнение части кода.
Managed Kubernetes в @Selectel
Упростите процесс развертывания, масштабирования и обслуживания контейнерной инфраструктуры с сервисом Managed Kubernetes.

Почему стоит выбрать Managed Kubernetes в Selectel:

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

— Управлять кластерами можно через панель управления, с помощью API сервиса или собственного Terraform-провайдера.

— В Selectel — больше 43 продуктов. Можно не только настроить кластеры Kubernetes, но и хранить образы контейнеров в Container Registry, подключить облачное хранилище с поддержкой S3, файловое хранилище, развернуть облачные базы данных, связать облака и серверы L3 VPN и защититься от DDOS-атак.

— Мы несем ответственность по SLA за доступность кластера и бесперебойную работу Control Plane.

Переходите по ссылке, чтобы узнать подробнее: https://slc.tl/kx2wo