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

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

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

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

РКН: clck.ru/3G6pBb
加入频道
Список

Список – это универсальный тип данных, эксклюзивный для Python. В некотором смысле это то же самое, что и массив в C / C ++. Но самое интересное в списке в Python – он может одновременно содержать разные типы данных. Формально список представляет собой упорядоченную последовательность некоторых данных, записанных с использованием квадратных скобок ([]) и запятых (,).
Непрерывная проверка

Поскольку
цикл while будет продолжать выполняться до тех пор, пока условие не станет ложным, вы должны убедиться, что это так, иначе программа никогда не завершится.

Иногда это может пригодиться, когда вы хотите, чтобы ваша программа ждала ввода и продолжала непрерывно проверять.
Введение в программирование — это курс для тех, кто хочет погрузиться в мир IT и освоить новую профессию, но не знает, с чего начать. Если вы хотите познакомиться с популярными языками программирования и технологиями, изучить преимущества IT-специальностей и узнать, какие возможности открывает профессия разработчика, то этот курс для вас! Здесь вы сможете примерить на себя каждую из профессий и понять, к какой из них у вас лежит душа.

За 4 часа вы научитесь:
– понимать устройство компьютера и азы программирования на разных языках;
– разбираться в IT-специальностях;
– отличать одни технологии от других.

Как проходит обучение:
– смотрите видеоуроки и узнаете об актуальных IT-технологиях и профессиях;
– проходите тест на профориентацию, который поможет определить ваши сильные стороны;
– выбираете идеальный вариант для старта в IT.

Все подробности по ссылке: https://clc.to/a_Up2Q
В честь Нового года — скидки до 60% на курсы и профессии.
Импорт из другого каталога

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

Когда мы работаем с URL часто возникает необходимость сократить длинную ссылку. Мы можем использовать специальные онлайн-сервисы типа bit.ly, которые сокращают URL до 50 символов. Мы создадим собственный инструмент для сокращения ссылок при помощи библиотеки pyshorteners.
Представим, что вы кандидат, а я работодатель.

Перед любым ответственным делом, всегда хочется как следует прощупать почву или подглядеть хоть одним глазком. В особенности это касается собеседований на техническую позицию, ведь они имеют специфическую структуру.
Хорошая новость в том, что вам не нужен маховик времени или плащ невидимка. Вы можете прийти на вебинар «Публичное техническое собеседование на позицию middle python-разработчика», легально подглядеть и узнать:

— как проходит техническое собеседование на роль middle python-разработчика;
— каким темам и вопросам стоит уделить больший фокус подготовки;
— какие темы раскрываются в курсе;
—какой уровень на выходе получают выпускники Практикума.

В прямом эфире мы разыграем для вас техническое собеседование на позицию middle python-разработчика.
Разберем реальный рабочий кейс и усложним его в процессе собеседования. Проведем рефакторинг плохого кода, коснемся архитектуры и расскажем как быть, если на собеседовании что-то идет не так.

В роли работодателей — спикеры Сергей Трофимов и Владимир Трофлянин, в роли студента, который проходит интервью, спикер Матвей Скирда.

Ждем вас 14 декабря в 19:00
Ссылка для регистрации на ивент
Обход дочерних элементов

С помощью атрибута children мы можем получить дочерние элементы тега.
Пример: использование метод remove() для удаления элемента из списка

В этом списке есть строки и целые числа. Есть повторяющиеся элементы: строка «Mars» и число 12.
Друзья, у нас есть второй канал — Уголок программиста. Там мы выкладываем лучшие айти-мемы со всего рунета.

Однозначно стоит подписаться — @conhum
Вложенный цикл

Когда у нас есть цикл for внутри другого цикла for, он называется вложенным циклом for.
Кортеж

Кортеж – это еще один тип данных, который представляет собой последовательность данных, подобную списку. Это означает, что данные в кортеже защищены от записи. Данные в кортеже записываются с использованием скобок и запятых.
Сравнение строк в Python

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

Начальные и конечные пробелы игнорируются в возвращаемом списке. Кроме того, последовательные пробелы также считаются одним разделителем.
Пример функции 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.