en
Feedback
Python академия

Python академия

Open in Telegram

Учи Python быстро и легко. Ежедневно публикуем практические задачи, разборы, готовые решения, объяснения логики, советы по алгоритмам. ✔ Подходит для прокачки навыков кодирования. По всем вопросам @evgenycarter

Show more
7 172
Subscribers
No data24 hours
-117 days
-4230 days
Posts Archive
3 трюка с itertools Сегодня мы рассмотрим несколько функций из довольно полезного модуля, позволяющих эффективно работать с и
3 трюка с itertools Сегодня мы рассмотрим несколько функций из довольно полезного модуля, позволяющих эффективно работать с итерируемыми объектами. Начнём с очень простой функции – chain. Она позволяет "склеивать" несколько итерируемых элементов в один. Далее, accumulate. Эта функция немного похожа на reduce, но вместо того, чтобы давать одно окончательное значение, она последовательно применяет функцию, заданную вторым аргументом (в данном случае min), к каждому последующему элементу по порядку: min(11), min(11, 3), min(11, 3, 9) и так далее. А для того, чтобы создавать комбинации из элементов выбранного итерируемого объекта, вам понадобится функция combinations. Вторым аргументом можно задать длину этой самой комбинации. Подписывайтесь на канал 👉@pythonofff

Ограничьте использование процессора и памяти Если вы не хотите оптимизировать память вашей программы или корректировать работ
Ограничьте использование процессора и памяти Если вы не хотите оптимизировать память вашей программы или корректировать работу процессора, то можно просто установить лимиты. К счастью, в Python для этого есть специальная библиотека Подписывайтесь на канал 👉@pythonofff

Методов списков list Напоминаю, списки в Python – упорядоченные последовательности элементов различных типов данных. Списки м
Методов списков list Напоминаю, списки в Python – упорядоченные последовательности элементов различных типов данных. Списки можно изменять, например, добавлять новые элементы. 1. list.append(x) – добавляет элемент, переданный в качестве аргумента, в конец списка. Этот метод является самым простым и распространённым в коде. 2. list.insert(i, x) – вставляет элемент в переданную позицию. Первый аргумент означает индекс элемента, перед которым будет добавлено новое значения. Таким образом, list.insert(0, x) вставит элемент в начало списка, а list.insert(len(list), x) эквивалентно записи list.append(x). 3. list.extend(iterable) – расширяет список, добавляя все элементы другой коллекции. Подписывайтесь на канал 👉@pythonofff

Преобразование списка строк Допустим, у нас есть список, содержащий числа в строковом формате. Чтобы преобразовать все эти эл
Преобразование списка строк Допустим, у нас есть список, содержащий числа в строковом формате. Чтобы преобразовать все эти элементы в числа с плавающей запятой, мы перебираем список в цикле for. Каждый элемент мы преобразуем из строкового в вещественный. Делается это при помощи функции float(). Мы создаем пустой список number, куда добавим наши числа в формате float. Далее мы используем цикл for для добавления каждого элемента из исходного списка в список number. При этом перед добавлением мы передаем в функцию float() каждый элемент, чтобы преобразовать его из строки в число с плавающей запятой. Подписывайтесь на канал 👉@pythonofff

🔥Как обрабатывать сырые данные и создавать понятные дашборды? Пройдите тест из 11 вопросов и проверьте свои навыки в аналити
🔥Как обрабатывать сырые данные и создавать понятные дашборды? Пройдите тест из 11 вопросов и проверьте свои навыки в аналитике данных, а также получите спец. цену на курс "Аналитик данных" от OTUS. На курсе вы овладеете необходимыми инструментами, чтобы получить старт в новой профессии или существенно снизить количество ежедневной рутины на текущей работе. 🎁После прохождения тестирования вы получите доступ к 2 открытым урокам по аналитике данных. Пройти тест: https://otus.pw/a2VA/ Нативная интеграция. Информация о продукте www.otus.ru

Сила «однострочников» (One-Liners) Вы устали пробираться между строк кода и теряться в условных конструкциях? Тогда, одностро
Сила «однострочников» (One-Liners) Вы устали пробираться между строк кода и теряться в условных конструкциях? Тогда, однострочники Python — это то, что вам нужно Подписывайтесь на канал 👉@pythonofff

Как сделать запрос DELETE Как следует из названия, если вы хотите удалить ресурс из API, вы можете использовать запрос DELETE
Как сделать запрос DELETE Как следует из названия, если вы хотите удалить ресурс из API, вы можете использовать запрос DELETE. Удалим товар с идентификатором, равным 21. Подписывайтесь на канал 👉@pythonofff

🔥Хочешь сделать карьеру в направлении Machine Learning? Начни с открытого урока "Профессия Data Science - это проще, чем каж
🔥Хочешь сделать карьеру в направлении Machine Learning? Начни с открытого урока "Профессия Data Science - это проще, чем кажется" от OTUS, который пройдёт: 2 августа в 20:00. Вебинар приурочен к старту онлайн-курса "Machine Learning". ✨На занятии расскажем про профессию Data Science, а также чем методы машинного обучения отличаются от методов классического программирования. Обсудим почему специалисты в этой области так востребованы и решим одну из задач машинного обучения на практике! ⚡️Урок будет полезен: - IT-специалисту, который хочет перейти в Data Science - Начинающему Data Scientist и специалисту по машинному обучению, желающему углубиться в профессию - Тому, кто самостоятельно изучает Data Science - Для того, кто хочет войти в IT, но не знает что выбрать После вебинара курс можно приобрести в рассрочку. 👉Регистрация на урок: https://otus.pw/0Zm7/ Нативная интеграция. Информация о продукте www.otus.ru

Множественный вызов метода randint() Для этого кода повторение метода random.randint() дает нам разные случайные целые числа
Множественный вызов метода randint() Для этого кода повторение метода random.randint() дает нам разные случайные целые числа для каждого вызова в пределах от 10 до 100. Подписывайтесь на канал 👉@pythonofff

rsplit() Функция rsplit() очень похожа на функцию split(). Единственная разница в том, что разделение выполняется, начиная с
rsplit() Функция rsplit() очень похожа на функцию split(). Единственная разница в том, что разделение выполняется, начиная с конца строки и двигаясь вперед. Подписывайтесь на канал 👉@pythonofff

Модуль argparse Модуль argparse является предпочтительным способом анализа аргументов командной строки. Он предоставляет множ
Модуль argparse Модуль argparse является предпочтительным способом анализа аргументов командной строки. Он предоставляет множество опций, таких как позиционные аргументы, значение по умолчанию для аргументов, справочное сообщение, указание типа данных и т.д. В самой простой форме мы можем использовать его, как показано ниже. Подписывайтесь на канал 👉@pythonofff

Профессия «Python-разработчик». Курс с нуля до трудоустройства за 10 месяцев. Освойте один из самых популярных языков для бэк
Профессия «Python-разработчик». Курс с нуля до трудоустройства за 10 месяцев. Освойте один из самых популярных языков для бэкенда, научитесь создавать полноценные сайты и веб-приложения и реализовать внутреннюю логику работы программ на фреймворке Django. 🎁 Мы подготовили для вас спецпредложения, чтобы решиться было проще! Выбирайте один из бонусов: 2 месяца академического отпуска, 1 месяц персональных консультаций с наставником и подготовка к техническому интервью, кешбэк 20 000 ₽ после полного прохождения программы.  🔖Готовы попробовать прямо сейчас? Оставьте заявку и мы расскажем, как пройти бесплатные курсы профессии! Реклама. ООО "ХЕКСЛЕТ РУС". ИНН 7325174845. erid: 2RanymKSB3W

Пример разделения строки CSV с вводом пользователем Давайте посмотрим на реальный пример, где пользователь вводит данные CSV,
Пример разделения строки CSV с вводом пользователем Давайте посмотрим на реальный пример, где пользователь вводит данные CSV, а мы разбиваем их на список строк. Подписывайтесь на канал 👉@pythonofff

Импорт as Мы можем определить собственное имя для импортированного модуля, используя оператор import as. Подписывайтесь на ка
Импорт as Мы можем определить собственное имя для импортированного модуля, используя оператор import as. Подписывайтесь на канал 👉@pythonofff

Пример функции str.split() Мы также можем использовать функцию split() непосредственно из класса str. Подписывайтесь на канал
Пример функции str.split() Мы также можем использовать функцию split() непосредственно из класса str. Подписывайтесь на канал 👉@pythonofff

Случайное целое число в Python Мы можем использовать функцию randint (a, b), чтобы получить случайное целое число от диапазон
Случайное целое число в Python Мы можем использовать функцию randint (a, b), чтобы получить случайное целое число от диапазона a до b. Опять же, мы можем получить число из последовательности, используя функцию randrange (start, stop, step). Давайте посмотрим на пример, чтобы получить случайное целое число. Подписывайтесь на канал 👉@pythonofff

sep не указан или None Начальные и конечные пробелы игнорируются в возвращаемом списке. Кроме того, последовательные пробелы
sep не указан или None Начальные и конечные пробелы игнорируются в возвращаемом списке. Кроме того, последовательные пробелы также считаются одним разделителем. Подписывайтесь на канал 👉@pythonofff

Красивые таблицы в терминале PrettyTable – это простая библиотека, предназначенная для быстрого и легкого представления табли
Красивые таблицы в терминале PrettyTable – это простая библиотека, предназначенная для быстрого и легкого представления табличных данных в виде ASCII. Модуль можно установить привычным способом через pip. Для создания таблиц и работы с ними используется класс PrettyTable из этого модуля. Задать название для столбцов можно с помощью атрибута fields_name. Строки в таблицу добавляются путем вызова метода add_row. Более того, модуль prettytable позволяет регулировать различные параметры, сортировать данные, работать с html, а также взаимодействовать с csv и sql таблицами. Так что возможностей у этого модуля предостаточно. Подписывайтесь на канал 👉@pythonofff

Сравнение строк в Python Сравнение строк в Python можно выполнить с помощью операторов равенства (==) и сравнения (<,>,
Сравнение строк в Python Сравнение строк в Python можно выполнить с помощью операторов равенства (==) и сравнения (<,>,! =, <=,> =). Специальных методов для сравнения двух строк не существует. Подписывайтесь на канал 👉@pythonofff

Одноразовый метод в классе В случае, если вдруг понадобится в классе функция, которая будет использоваться всего один раз, по
Одноразовый метод в классе В случае, если вдруг понадобится в классе функция, которая будет использоваться всего один раз, после чего будет использоваться другая функция, можно воспользоваться приемом на картинке. Последней строчкой метода call является переопределение самого этого метода на другой, а именно normal_call. Таким образом, изначальный код call будет исполнен только один раз. Подобный прием будет полезен в тех случаях, когда при самом первом вызове метода в классе требуются выполнить одноразовые действия, которые в дальнейшем не нужны. Подписывайтесь на канал 👉@pythonofff