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

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

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

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

РКН: clck.ru/3G6pBb
加入频道
Пример функции str.split()

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

Давайте посмотрим на реальный пример, где пользователь вводит данные CSV, а мы разбиваем их на список строк.
rsplit()

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

Мы можем использовать функцию randint (a, b), чтобы получить случайное целое число от диапазона a до b. Опять же, мы можем получить число из последовательности, используя функцию randrange (start, stop, step). Давайте посмотрим на пример, чтобы получить случайное целое число.
Начать новичком со знанием синтаксиса, а через год выйти middle разработчиком – звучит нереалистично?

Выпускники Devman трудоустраиваются в Wargaming, Сбер, LevelUp development, Open solutions и к другим российским и зарубежным компаниям на позицию middle python разработчик. А зарплатная вилка начинается от 110K рублей в месяц.

Выучиться от новичка до мидла вы сможете за 13 месяцев. 3 из которых – это полноценная коммерческая разработка. На реальных заказах, где вы будете получать зарплату, как стажер.

Первую неделю курса вы можете пройти бесплатно.
Обучение стартует 19 декабря.

На пробной неделе вы напишите код для учебного проекта, который сможете использовать в портфолио и получите фидбек от опытного программиста.

Регистрируйтесь на пробную неделю по ссылке → bit.ly/3hfPpCG

Реклама. ООО Девман 2VtzquzyYZP
Импорт as

Мы можем определить собственное имя для импортированного модуля, используя оператор import as.
Спешите присоединиться к бесплатному онлайн-интенсиву по Python-разработке 19–21 декабря в 21:00 по московскому времени! Познакомитесь с востребованным языком программирования. Узнаете, как работают «умные» чат-боты и виртуальные ассистенты ⚙️

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

✔️ Освоите основы программирования на Python.
✔️ Узнаете, что такое NLU и как компьютер понимает естественную речь.
✔️ Разберёте архитектуру «умных» чат-ботов.
✔️ Создадите чат-бота, научите его говорить и подключите к Telegram.

👉 Спикер интенсива — Михаил Овчинников, главный методист технического направления Skillbox. Директор по разработке в лондонской компании Noon Academy. Руководил разработкой бизнес-приложений в известной американской социальной сети.

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

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

Для этого кода повторение метода random.randint() дает нам разные случайные целые числа для каждого вызова в пределах от 10 до 100.
Ошибка FileNotFoundError

Ошибка FileNotFoundError часто возникает при работе с файлами в Python. Этого можно легко избежать, указав полные пути к файлам при создании файлового объекта.
Как найти все индексы для подстроки?

Метод index() возвращает первый совпавший индекс. Мы можем определить пользовательскую функцию для поиска всех индексов, по которым находится подстрока.
Журнал «Код» — это база для начинающих программистов. Отвечаем на самые простые вопросы и делимся мудростью.

Подписывайтесь: @thecodemedia
Конкатенация строк

Мы можем использовать join() с пустой строкой для объединения всех строк в итерируемом объекте.
Использование join() с одиночной строкой в качестве ввода

Строка повторяется в Python. Поэтому, когда мы передаем одну строку в качестве входных данных команде join(), ее символы являются повторяющимися элементами.
String join() с Set

Набор Python представляет собой неупорядоченную коллекцию, поэтому порядок итераций является случайным. Вы можете получить другой результат при нескольких запусках.
Исключение с join()

Метод join() полезен при создании строкового представления из итерируемых элементов. Этот метод возвращает новую строку, а исходная строка и итерация остаются неизменными. Используя этот метод, мы можем создать строку CSV, а также строку, разделенную табуляцией.
Функция decode()

Обе эти функции позволяют нам указать схему обработки ошибок, используемую для ошибок кодирования или декодирования. Значение по умолчанию – «строгое», что означает, что ошибки кодирования вызывают UnicodeEncodeError. Некоторые другие возможные значения: ignore, replace и xmlcharrefreplace.
all и any

Полезные функции, которые помогут узнать есть ли определенные значения в объекте.

all возвращает True, если все объекты равны True или удовлетворяют условию.

any в свою очередь делает то же самое, но возвращает True, если хотя бы один равен True.

Теперь нет необходимости перебирать списки, достаточно использовать данные функции.
Станьте востребованным Python-разработчиком уже в 2023 году.

Записывайтесь на курс от Хекслета и получайте скидку 10% и подарок на выбор: депозит 20 000 ₽, базовая подписка на 5 месяцев или премиум-подписка на 1 месяц.

Можете порадовать не только себя, но и близкого человека. Воспользуйтесь уникальным предложением для двоих: купите вторую профессию со скидкой 40%.

На профессии «Python-разработчик» вы :
✔️ Научитесь работать с сетевыми запросами и овладеете навыком проектирования архитектуры приложений.
✔️Освоите самый популярный веб-фреймворк Django.
✔️ Решите более 310 задач в браузере, создадите 4 проекта для портфолио на GitHub и выполните 150 тестовых заданий от наших партнёров.
✔️Научитесь работать с чужим кодом и оформлять пул-реквесты в Open Sours проектах.

Начните прямо сейчас, переходите по ссылке выше. Вводные ознакомительные курсы профессии доступны бесплатно сразу после регистрации👆👆👆

Успейте оставить заявку до 31 декабря, чтобы получить новогодние подарки🎁
Обратный список и строка

Скорее всего, вы используете обратную функцию для инверсионной записи списков или строк. Но знаете ли вы, как осуществить инверсию более эффективным способом?