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

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

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

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

РКН: clck.ru/3G6pBb
加入频道
Легко пропускайте начало итерируемого объекта

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

Регистрируйтесь и получайте полезный материал по Data Science на почту : 🔜 https://clc.to/sZPeYg.

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

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

Скорее переходите по ссылке и регистрируйтесь!
Упрощенный вывод данных

Он позволяет вывести строчный массив одной строкой, с разделением запятыми. Нам не нужно использовать .join() и циклы.
Помните, как Моника в «Друзьях» играла на бирже, скупая акции по понравившимся буквам в названиях?

В сериале такое, может, и прокатило бы (обойдёмся без спойлеров), но в жизни — вряд ли.

Инвестиции — это не про интуицию или удачу, а про знания.

Нужно понимать, как устроены рынки акций и облигаций, уметь оценивать отрасль и место в ней конкретных компаний. Только тогда вы сможете инвестировать так, что и работать не придётся.

Окей, а где этому учат?

Для тех, кто только решается войти в инвестиции, и тех, кто подумывает это сделать своей профессией, БКС и SF Education создали “Школу инвестиций и финансовой грамотности”.

Это не какой-то онлайн-тренажёр, а реальная учебная программа: 6 месяцев, 150 часов практики, 7 блоков и финальный экзамен. Бонусом — 15 000 рублей на брокерский счёт в БКС. То есть уже во время обучения вы можете применять знания, не рискуя собственными средствами.

Подробная программа по ссылке, и не забудьте пароль PYTHON для скидки 30% на все курсы — но только до 18 января. Вперёд!
Абстракция словарей/множеств

С абстракциями списков (list comprehension) вы скорее всего сталкивались, но вот с абстракциями словарей/множеств (dict/set comprehension) — вряд ли. Они просты в использовании и так же эффективны.
Хотите узнать больше о профессии SQL-разработчика и аналитике данных? Тогда скорее регистрируйтесь на бесплатный онлайн-интенсив Skillbox, который пройдёт 17–19 января в 21:00 по московскому времени.

Регистрация займёт меньше минуты: 👉 https://clc.to/cxbdnw

● Научитесь работать с базами данных — и получите навык, необходимый каждому программисту.
● Поймёте, как оптимизировать рутинные задачи при помощи SQL-запросов и получить повышение.
● Прокачаете знания SQL и навыки работы с базами данных.
● Узнаете, как стать более востребованным специалистом.

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

🎁 Все участники получат электронную книгу издательства МИФ. А те, кто сдаст практическую работу, — сертификаты на 10 000 рублей на любой курс Skillbox. Всем зарегистрировавшимся дарим чек-лист для проверки базовых навыков по SQL, которые требуют на собеседованиях.

Регистрируйтесь!
импорт из __future__

Одно из следствий популярности Python — постоянная разработка следующих версий. Новые версии несут в себе новые функции, если, конечно, ваша версия не устаревшая.

Бояться здесь нечего. Модуль_future_ позволяет импортировать в Python функционал будущих версий. Без всяких преувеличений, перед вами — настоящее путешествие во времени или магия.
Преобразование списка строк

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

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

Посетите бесплатную онлайн-встречу на которой мы расскажем: кто может стать Python-разработчиком, какие нужны навыки и инструменты, как сменить надоевшую работу и с нуля освоить программирование. А так же под руководством эксперта-практика, вы напишете своё первое приложение на Python.

🎁 Бонус для участников: список лучших книг для начинающего разработчика и карьерный гид по профессии в подарок!

Встреча пройдет 19 января 19:00, а если в это время не удобно — вам пришлют запись.
❗️Регистрацияhttps://clc.to/grjXzg
Метод float()

Чтобы преобразовать строку в число с плавающей запятой, в Python используется функция float(). Эта функция принимает только один параметр — строку или целое число. Если аргументы не переданы, метод возвращает 0.0.
Как перевернуть список в Python с помощью срезов

Срезы работают аналогично функции range(), которую мы разобрали ранее.

Срез также включает в себе три параметра: start, stop и step.

Синтаксис выглядит следующим образом: [start:end:step].

Если вы хотите вывести все элементы, вы можете использовать один из двух следующих способов
Отладка производительности Python (ч.1)

При написании программы наша главная цель - сделать программу эффективной, быстрой и компактной. Но бывают случаи, когда вы просто не можете сделать программу компактной. Поэтому в настоящее время вы, возможно, не захотите делать программу компактной, чтобы она работала быстрее.
Знали о таких инструментах, как Docker и GitLab CI? Хотите познакомиться с основами профессии DevOps-специалиста?

Регистрируйтесь: 👉 https://clc.to/4rhmYQ.

👨‍💻 Skillbox проводит бесплатный трёхдневный онлайн-интенсив по погружению в профессию DevOps-специалиста. Он синхронизирует отделы разработки и администрирования, автоматизируя их процессы.

Под руководством спикера интенсива и Lead DevOps-специалиста в ВТБ Константина Брюханова вы узнаете много нового об интересной сфере и повысите уровень своих знаний в области IT.

За 3 дня поймёте:
💻 что такое DevOps и зачем он нужен бизнесу;
💻 как работать с Docker;
💻 каковы основы создания CI/CD-пайплайнов в GitLab CI.

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

Ждём вас в эфире 27–29 января в 21:00 по московскому времени!
Используйте объекты, которые поддерживают оператор with

Открыть файл и заблокировать фрагмент кода можно с помощью оператора with, но можно ли сделать это, пользуясь собственным методом? Да, можно реализовать протокол context manager, используя методы enter и exit
Virtualenv

Другая важная функция python - Virtualenv. Virtualenv означает виртуальную среду. Это, теперь мои друзья, очень классная функция python. По сути, для тестирования python в разных условиях обычно требуется изменить глобальную среду python. Но одно из ключевых преимуществ песочницы вашей среды Python заключается в том, что вы можете легко протестировать один код в разных версиях Python и зависимостях пакетов. Чтобы установить virtualenv, вам нужно сначала установить pip.
Как объединить словари в Python с помощью оператора

Вы можете использовать метод двойной звездочки (
) для распаковки или расширения словаря.

При использовании оператора ** для объединения словарей исходные словари не изменяются. Поэтому данный метод крайне удобен, если мы хотим объединить словари в один, при этом не затрагивая их самих.
Codecademy сделали канал в телеграм!

Codecademy — это крупнейшая в мире платформа для изучения программирования. Теперь у них есть русскоязычный канал. Там постят перевод на русский такой инфы, которую не найти ни на одном форуме!

Подписывайтесь и прокачивайте свои скиллы: @ccademy
Сила «однострочников» (One-Liners)

Вы устали пробираться между строк кода и теряться в условных конструкциях? Тогда, однострочники Python — это то, что вам нужно.
Хотите разбираться в Python-разработке? Пройдите бесплатный интенсив по программированию! Подключайтесь к прямым эфирам с 31 января по 2 февраля в 21:00 по московскому времени.

Успейте записаться и получить полезные скрипты на Python: ▶️ https://clc.to/vbqVWg.

📍 Изучите основы Python и разберётесь в типах данных, структурах, функциях и ООП.
📍 Разработаете сервер для прослушивания подключений.
📍 Поработаете с библиотеками PyQT, Kivy, wxWidgets, Тkinter.
📍 Создадите полезную программу для обмена сообщениями.

☝️ 3 дня вас будет обучать специалист, который 17 лет разрабатывает высоконагруженные системы и обрабатывает большие данные, — Михаил Овчинников. Он поделится советами и рекомендациями, ответит на вопросы.

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

Однострочником, также очень просто вызвать инициализацию структур данных в Python. Гарольд Купер, реализовал однострочную древовидную структуру, используя следующий код