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

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

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

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

РКН: clck.ru/3G6pBb
加入频道
Анонимные функции

Иногда именованию функции не стоит уделять особого внимания. Например, если вы уверены, что она будет использована только раз. Для таких случаев Python предлагает применять анонимные функции, также называемые лямбда-функциями.
The Zen of Python

Одним из самых ранних Python pep является PEP-20. Это список из 19 тезисов по программированию на Python, который называется «The Zen of Python». Данные правила датируются 2004 годом и, в свою очередь, основаны на PEP-8.

Такая пасхалочка уже давно присутствует в Python и перечисляет набор правил
Что связывает Netflix, Ozon и VK? Прежде всего, это компании, которые сейчас больше всего нуждаются в ML-инженерах. Какие перспективы открываются в сфере машинного обучения для аналитиков, инженеров, разработчиков и других специализаций с техническим бэкграундом?

28 июня в 19:00 пройдет бесплатный онлайн-интенсив от ВУЗа УРФУ+Skillfactory "Как стать востребованным ML-инженером и решать задачи бизнеса с помощью нейросетей и других алгоритмов?"

Кандидат технических наук и эксперт по машинному обучению Андрей Созыкин и Senior member международной научной организации IEEE Антон Долганов расскажут о развитии машинного обучения, перспективах трудоустройства, а также о заработке на старте и через год!

За 1,5 часа вы узнаете, почему машинное обучение задействовано в 98% сфер жизни, и как построить карьеру в этой сфере. Записывайтесь на интенсив: https://go.skillfactory.ru/kV-wVA
sh: команды терминала прямо из кода

Порой применение стандартных библиотек os и subprocess превращается в головную боль для разработчика. Но есть удобная альтернатива – библиотека sh.

Она дает возможность вызвать программу, как если бы это была просто функция языка. Таким образом, можно автоматизировать процессы и задачи непосредственно из кода Python.
​​Чемодан, вокзал, Кремниевая Долина!
Собрали в одном месте сводный обзор топовых направлений для релокейта IT-специалиста.

🇺🇸США
Зарплаты в IT в США одни из самых высоких в мире. Разработчики могут спокойно расти по грейдам и ежегодно увеличивать свой доход.
Для получения рабочей визы в США (H1-B) необходимо найти работодателя и выиграть визовую лотерею.
Для опытных сотрудников существуют визы типа O-1 — для специалистов, которые внесли значительный вклад в профессию.

🇩🇪Германия
Вторая популярная страна для релокейта у айтишников.
Для получения Blue Card EU необходимо заключить контракт с работодателем и иметь на руках диплом о высшем образовании. Или подтвердить опыт работы не менее 3 лет (для IT).
В стране огромная нехватка IT специалистов — такие профессионалы входят в категорию самых востребованных профессий.

🇬🇧Великобритания
Рабочих виз в привычном смысле — две.
Intra-company Transfer visa — перевод внутри компании в британский филиал: годы работы не засчитываются для ВНЖ, плюс вы привязаны к работодателю и не можете его поменять.
General work visa — иммиграционная, привязка к работодателю тоже есть, но поменять его можно. Чтобы сделать рабочую визу, понадобится оффер от местной компании.

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

Быстро подтянуть английский можно, например, на бесплатном вебинаре от самой рекомендуемой школе английского English Tochka.

👉Регистрируйся

Всего за 2 часа вы:
➡️Избавитесь от главного страха, который мешает вам выучить язык
➡️Запомните сложные слова английского языка
➡️Освоите сложные грамматические темы
➡️Научитесь имитировать британский и американский акцент

Регистрируйтесь на вебинар, чтобы получить больше пользы, чем за 11 лет школьной программы по английскому

👉Бесплатная регистрация здесь
Анаграммы

Интересное применение класса Counter — это поиск анаграмм. Анаграмма — это слово или фраза, сформированные перестановкой букв другого слова или фразы.

Если объекты Counter двух строк эквивалентны, значит, они являются анаграммами.
​​Аналитик данных от нуля до трудоустройства

Устали от офиса? Начните зарабатывать анализируя!
В этом вам поможет курс «Профессия «Аналитика данных» от Moscow Digital School.

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

Во время обучения вы освоите анализ данных в Excel, научитесь работать с SQL. Преобразовывать и анализировать данные. Узнаете больше о Bl и дашбордах, освоите визуализации данных в Python и создадите свой аналитический проект. Аналитик — ценный специалист. Даже специалисту на уровне Junior компании готовы платить от 80 000₽.

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

Лучшие студенты получат возможность попасть на стажировку в Ozon, Банк Открытие, Data Sfera, Agima.

Старт нового потока: 28 июля 2022.
Скидка 10% на обучение по промокоду: PYTHONAA
Акция действует 5 дней.
Подсчет частотности элементов в списке

Отличный способ посчитать частотность элемента в списке — это использование класса Counter.

Счетчик Python отслеживает частотность каждого элемента в контейнере. Counter() возвращает словарь с элементами в качестве ключей и частотностью в качестве значений.

Мы также используем функцию mostcommon() , чтобы получить mostfrequent element в списке.
У языка программирования Python много возможностей. Хотите узнать больше? Попробуйте свои силы на бесплатном онлайн-интенсиве Skillbox с 4 по 6 июля в 21:00 по московскому времени.

Успейте записаться и получить статью «Экспекто Питонум: 10 заклинаний на змеином языке» при регистрации. В ней — полезные скрипты на Python: ▶️ https://clc.to/MOBWsQ.

За 3 дня вы:
✔️ изучите основы программирования на Python;
✔️ разработаете сервер для прослушивания подключений;
✔️ научитесь программировать клиентскую часть для подключения и передачи сообщений;
✔️ поработаете с библиотеками PyQT, Kivy, wxWidgets, Тkinter;
✔️ напишете мессенджер на Python.

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

🎁 Участвуйте, задавайте вопросы и получите сертификат на 10 000 рублей на любой курс Skillbox.
Проверка строки на палиндром

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

Таким образом палиндромы становятся простейшей программой в Python.
На связи администрация канала!

До сих пор не дошли руки написать о том, что не так давно мы создали собственную NFT-коллекцию на блокчейне TON.

Этим можно гордиться, так как это:

— Одни из первых кастомизируемых NFT в мире.

— Проект с самым большим комьюнити в Telegram.

— Крутая вселенная с "живыми" персонажами.

Мы запустили pre-SALE по минимальным ценам буквально час назад и уже собрали более 70.000$. Для вас также оставляем полезные ссылки👇
• Канал для знакомства — @TonGuysNFT
• Бот для прямой покупки — @presale_tonguys_bot

Давайте создавать эпоху метавселенной на TON вместе🏆
Объединение списка строк в одну строку

Метод join() объединяет список строк, заданный как аргумент, в одну строку. В нашем случае мы объединили их, используя в качестве разделителя запятую.
Чем полезен Python и как его выучить?
Любой может выучить Python с нуля. Необходимые знания вы получите на курсе «Профессия Python-разработчик» в Skillbox! Переходите по ссылке: https://clc.to/KMkU3g
Мы поможем развить актуальные навыки и стать сильным специалистом.
В результате вы научитесь:

– создавать программы: от консольных скриптов чат-ботов;
– оптимизировать старые приложения и дорабатывать неудачный код;
– использовать средства разработки, как Git и PyCharm.

💥Назовите менеджеру промокод "ЛЕТО" и получите скидку 50%
Функция enumerate для получения пар индекс-значение

Функция enumerate() применяется в случаях, когда необходим счётчик количества элементов в последовательности. Позволяет избавиться от необходимости инициировать и обновлять отдельную переменную-счётчик.
TON DNS — новый компонент системы TON.

TON DNS присваивает децентрализованным сервисам, сайтам, смарт-контрактам и сетевым узлам короткие имена.

И это удобно для всех:

— Разработчики продуктов смогут заменять адреса смарт-контрактов на короткие домены .ton, что значительно упростит жизнь пользователям их сервисов.

— Пользователи смогут зарегистрировать никнейм типа user.ton и использовать его вместо длинного адреса кошелька. Принимать и получать деньги можно будет прямо по этому нику.

— И TON DNS — это NFT. Каждый уникальный домен можно купить, продать или просто хранить. Сейчас это можно сделать на Getgems или Disintar.

Первый аукцион доменов начнется 30-го июля на сайте dns.ton.org.
Перемешивание

Располагает элементы списка в произвольном порядке. Обратите внимание: shuffle работает в обычном порядке и возвращает None.
Многоточие в Python

Многоточие Python – это последовательность из трех точек, часто используемая в естественных языках. Но чего вы, возможно, не знаете – это еще и валидный объект в Python
GitHub теперь в Telegram!

Подписывайтесь: @github
all or any: все или хоть что-нибудь

Python – удивительно простой и выразительный язык. Его даже иногда называют «выполняемым псевдокодом». И с этим трудно поспорить, когда вы можете себе позволить конструкции
Проверка необходимой версии Python

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