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

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

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

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

РКН: clck.ru/3G6pBb
Download Telegram
HeadHunter не работает. Вы не найдёте там работу — всем нужен опыт, зарплаты маленькие, карьерного роста нет.

И вот лайфхак: если у вас нет опыта, но вы хотите престижную работу — подписывайтесь на @Profenture. Это райский уголок в Телеграм, где каждый может начать свою карьеру за подписку.

Там публикуют лучшие предложения от крупнейших компаний. С хорошей зарплатой, удобным графиком и жирным социальным пакетом. Apple, Tesla, Netflix, ООН платят большие деньги и набирают себе стажеров только с этого канала.

Сделай шаг на встречу мечте и подпишись: @Profenture
Декорируем функции

Декоратор – это обертка вокруг функции, которая определенным образом изменяет ее поведение. Существуют варианты использования декораторов, и вы, возможно, уже применяли их раньше при работе с такими фреймворками, как Flask.

Внутри print_argument мы определяем функцию-обертку. Она выводит аргумент и имя вызываемой функции, выполняет фактическую функцию и возвращает ее результат, как если бы функция вызывалась «обычно».

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

Регистрируйтесь: 🔜 https://clc.to/TDQQhg.

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

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

Скорее переходите по ссылке и регистрируйтесь!
Data classes

Начиная с версии 3.7, Python поставляется с классами данных. У них есть несколько преимуществ по сравнению с обычными классами или другими альтернативами:

• возврат нескольких значений или словарей;
• класс данных требует минимального количества кода;
• возможность сравнения классов данных;
• возможность распечатать класс данных для отладки при помощи repr;
• снижение вероятности ошибок в связи с требованием класса данных type hints
Где прокачивать свои навыки в Python в ближайший месяц? Конечно на открытых уроках от OTUS

📌 08.11 — открытый урок для разработчиков middle+ «У вас есть данные, а нас у есть pandas»

Мы рассмотрим, как при помощи python-библиотеки pandas, обрабатывать и анализировать нужные вам данные. Неважно работаете вы с результатами опросов, срезами поведения пользователей, финансовыми отчетами или вообще занимаетесь исследовательской деятельностью.

👉🏻 Для регистрации пройдите вступительное тестирование https://otus.pw/ajuO/

📌 15.11 — открытый урок для новичков «Базовые типы и структуры данных. Управление потоком»

Разберемся, откуда брать интерпретатор, в чём писать код, ознакомимся с основными типами и структурами данных и научимся управлять потоком (логикой работы)

👉🏻 Регистрация https://otus.pw/o6AB/

📌 18.11 — открытый урок для новичков «Основы ООП»

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

👉🏻 Регистрация https://otus.pw/pQI1/
Проверка на вхождение подстроки

Это маленькая, довольно очевидная подсказка, но я узнал о ней лишь через год изучения Python. Должно быть, вы знаете, что можно проверить, содержится ли нужный элемент в кортеже, списке, словаре, с помощью конструкции 'item in list' или 'item not in list'. Я не мог представить, что это сработает для строк.
💫 64 000 000 рублей на Telegram каналах

Именно столько заработал Никита Семчурин — создатель Telespace и автор 70+ каналов в Telegram

Совсем недавно он завёл свой блог:
t.me/nikita_semchurin

Чтобы совершенно бесплатно рассказать о том, как каждому научиться зарабатывать здесь от 300 000 рублей в месяц

Прямо сейчас в закрепе, ты можешь найти
проверенный авторский PDF-курс по выходу на 300к в Telegram, который уже ждёт тебя на канале

Подписчики его канала, которые уже вышли на свои 300к+ в месяц:
〰️ Кевин — вышел на 600 000 рублей в Telegram
〰️ Альфред — из грузчика в бизнесмены
〰️ Женя — 2,5 млн рублей на каналах в Telegram

Подписывайся и забирай подарок: t.me/nikita_semchurin
xkcd

Юмор — ключевая особенность Python. В конце концов, язык был назван в честь британского комедийного шоу «Летающий цирк Монти Пайтона». Во многих местах официальной документации можно найти отсылки к самым известным эпизодам шоу.

Конечно, чувство юмора не заканчивается на документации.
Совет на весь 2021 год: научитесь программировать. Тогда вы сможете спокойно уехать за границу и попасть в любую топовую компанию — хоть в Яндекс, хоть в Apple. А зарплаты ITишников начинаются от 3000$.

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

Автор работает разработчиком в Google, поэтому шарит, что нужно учить, на что лучше забить, что актуально в 2021 году, какие книги почитать.

Подписывайтесь и изучайте, потом сами себе спасибо скажете: @prgrcab
YAML (ч.1)

YAML означает «YAML — не язык разметки» («YAML Ain’t Markup Language»). Это язык форматирования данных, являющийся надмножеством JSON.

В отличие от JSON, YAML может хранить более сложные объекты и ссылаться на собственные элементы.
TELEGRAM-БОТЫ ЗАХВАТЫВАЮТ СОВРЕМЕННЫЙ МИР 🤖

А ты всё думаешь с чего начать погружение в программирование?

Продвижение блогеров, спикеров, коучей, бизнеса сейчас 100% не обходится без привлечения возможностей платформы Telegram

Не упусти шанс стать экспертом в развивающейся сфере. Авторский курс по разработке ботов на Python тебе в этом поможет. Там узнаешь👇🏻

✔️ Как зарабатывать на ботах;
✔️ Разработка Telegram-ботов на Python;
✔️ Полезная информация для начинающих и опытных разработчиков

Зарегистрируйся и получай море ценной информации БЕСПЛАТНО 🔥

Для подписчиков канала Python School временная скидка на все тарифы 20% по этой ссылке
YAML (ч.2)

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

Модуль PyYAML позволяет использовать YAML в Python.

PyYAML позволяет хранить любые Python-объекты и экземпляры любых пользовательских классов.
GitHub теперь в Telegram!

Подписывайтесь: @github_ru
Красивый вывод списка (ч.1)

Обычный формат вывода списка с помощью print не очень удобен. Конечно, становится понятно, что из себя представляет список, но чаще всего пользователь не хочет видеть кавычки вокруг каждого элемента.

Метод join преобразовывает список в строку, рассматривая каждый элемент как строку.
С чего начать в Data Science — узнайте за 90 минут

SkillFactory проводят бесплатный онлайн-интенсив, на котором вы узнаете подходит ли вам Data Science, как войти в профессию с любым бэкграундом, в каком направлении развиваться и сколько можно зарабатывать. А за регистрацию вы получите карьерный гид по профессии с пошаговым планом действий.

Встреча пройдет 4 ноября в 19:00, все онлайн-участники получат мини-курс по Data Science и аналитическому мышлению.

📌Регистрация — https://clc.to/1tshvA
Queue (ч.1)

Python поддерживает многопоточность, в использовании которой помогает стандартный модуль Queue.

Он позволяет реализовывать такую структуру данных, как очередь. Очереди позволяют добавлять и извлекать элементы согласно определённому правилу.
Совет всем старше 17 лет: начинайте шарить за тренды. Молодые тиктокеры ездят на Майбахах, а владельцы Биткоина живут на своих островах.

Богатого от бедного отличает лишь умение следить за тенденциями и участвовать в них.

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

Чтобы не отставать, читайте «Джейпег Малевича». Это один из топовых каналов про тренды, айти и диджитал.

Подписывайся и начинай шарить: @malepeg
Queue (ч.2)

Очереди «первым пришёл — первым ушёл» («first in, first out», FIFO) позволяют извлекать объекты в порядке их добавления. Из очередей «последним пришёл — первым ушёл» («last in, first out», LIFO) можно извлекать последние добавленные объекты.

Наконец, приоритетные очереди позволяют извлекать объекты согласно порядку их сортировки.
Улучшайте чужие бизнесы и получайте высокую зарплату

А что, если вам скажут, что вы можете получить крутую специальность в области бизнес-аналитики меньше чем за год? И, как следствие, начать зарабатывать сотни тысяч рублей в месяц и гордиться собой?

Но давайте по порядку: кто такой Business Analyst? Это человек, который помогает компаниям правильно использовать финансы, находить слабые места и оптимизировать все бизнес-процессы. То есть зарабатывать еще больше денег, поэтому и зарплаты таким людям платят довольно щедрые.

Курс онлайн-университета SF Education — хороший способ освоить эту востребованную профессию. За 11 месяцев вы научитесь анализировать финансовые и продуктовые метрики, изучите четыре языка программирования и овладеете методиками эффективного планирования, внедрения и управления изменениями. Преподаватели — эксперты из реального сектора с международными сертификатами, тратят 50% на теорию, остальное — практика. А личный куратор поможет пройти первый этап отбора в компанию «Большой четверки» — KPMG.

SF Education также добавило в курс изучение бизнес-английского, чтобы сделать вас еще более ценным сотрудником.

Кстати, у них есть и другие программы для роста, например, «Финансовый аналитик», «Финансы для предпринимателей», «Личные финансы».


Интересно? Только до 9 ноября на все программы и курсы SF Education скидка 40% по секретному промокоду PYTHON😎https://bit.ly/3CJgu6Y

Сделай самую ценную инвестицию в своё будущее!
uuid

Стандартный модуль uuid — быстрый и простой способ сгенерировать UUID (universally unique identifier, глобально уникальный идентификатор).

Так мы создаём случайное 128-битное число, которое почти наверняка будет уникальным.

Существует более 2¹²² возможных UUID. Это более 5 ундециллионов или 5,000,000,000,000,000,000,000,000,000,000,000,000.

Вероятность нахождения дубликатов в заданном наборе крайне мала. Даже при наличии триллиона UUID вероятность того, что среди них есть дубликат, гораздо меньше, чем один к миллиарду.

Вполне недурно для двух строк кода.
Целочисленное деление и деление с плавающей точкой (ч.1)

Если вы делите целое число на целое, по умолчанию результат обрезается до целого. Например, 5/2 вернет 2.

Есть два способа это исправить. Первый и самый простой способ заключается в том, чтобы преобразовать одно из чисел к типу float. Для констант достаточно добавить ".0" к одному из чисел: 5.0/2 вернет 2.5. Также вы можете использовать конструкцию float(5)/2.

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