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

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

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

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

РКН: clck.ru/3G6pBb
Download Telegram
Создание игр

С помощью Python вы можете разрабатывать игры. Его библиотека Pygame очень крутая. Он поддерживает художественные, музыкальные, звуковые, видео и мультимедийные проекты, которые будут создаваться вместе с ним. Вы даже можете создавать кроссплатформенные игры, используя Kivy , который работает на Windows, Mac, Linux, Android и iOS.

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

«Бизнес-аналитик» — курс профессиональной переподготовки с государственной аккредитацией от крупнейшего в России и СНГ финансового онлайн-университета SF Education.

Вы научитесь:
— Управлять бизнес-проектами
— Решать задачи бизнес-анализа с помощью четырех языков программирования
— Моделировать и оптимизировать бизнес-процессы
— Использовать финансовые и продуктовые метрики и формировать бюджет компании

Среди преподавателей курса — бывший вице-президент банков Goldman Sachs и Wells Fargo и другие крупные руководители из ведущих мировых компаний со стажем более 8 лет.

Поможем с трудоустройством в компанию «Большой четверки»:
Партнер курса — международная аудиторская компания KPMG — приглашает студентов курса пройти первый этап отбора на исключительных условиях
Личный куратор и HR-консультант приведут ваше резюме к лучшему виду и подготовят к собеседованию

Все еще сомневаетесь? Воспользуйтесь нашими специальными условиями:
— Рассрочкой на 24 месяца
— Первым платежом через 6 месяцев
— Кэшбэком 10% от Тинькофф Банка

Мы возвращаем 15% от стоимости курса для 20 лучших студентов.

А ещё по промокоду PYTHONS скидка 40% на все программы и курсы SF Education (только до 25 октября)!

Записывайтесь на обучение.
Сделайте самую ценную инвестицию в свое будущее!
Автоматизация и скриптинг

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

Не беспокойтесь, питон тебя прикроет. Есть множество вещей, которые вы можете автоматизировать всего за 4-5 строк кода. От установки заданий cron и напоминаний до загрузки ваших любимых видео на YouTube, вы можете сделать все это с помощью нескольких строк в python.
Классные бэкендеры, мы вас ждём! 💥

Если вы middle/senior разработчик и пишете на С++/Java/Python/C#/Go/Kotlin — приходите и получите оффер от Яндекса за пару дней! Онлайн-встречи пройдут 13 и 14 ноября.

Подробности и регистрация по ссылке.
Разбиение строки в список

Вы можете разбить строку на список строк. В этом случае разбиение происходит по символу пробела

Чтобы разделить по пустому месту, не нужно передавать в split никаких аргументов – используйте mystring.split().

Split также имеет второй параметр, называемый maxsplit, который определяет максимальное количество разбиений. По умолчанию он равен -1 (без ограничений).
Аннотации типов

Python — динамически типизированный язык. Вам не нужно указывать тип данных при определении переменных, функций, классов и т.д.

Это позволяет ускорить процесс разработки. Однако мало что раздражает так сильно, как ошибка времени выполнения, возникшая из-за простого несовпадения типа.

С версии Python 3.5 при определении функции можно добавлять аннотации типов

Также они позволяют использовать инструменты для проверки типов, чтобы отлавливать ошибки TypeError.
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