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

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

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

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

РКН: clck.ru/3G6pBb
Download Telegram
Росатом создал плавучую АЭС, не имеющую аналогов в мире!🔥

ПАТЭС «Академик Ломоносов» – это огромный корабль, на котором располагается атомная электростанция. По задумке, такая АЭС перемещается к местам, где невозможно построить источники иного снабжения по различным причинам. Очевидно, что реализация подобного масштаба проекта была бы невозможна без привлечения IT-специалистов.📝

С Росатомом ты можешь создавать уникальное и получать достойное вознаграждение за свой вклад. Выбери то, в чем разбираешься именно ты: от написания базовых документов для IT-проектов до проектирования архитектуры высоконагруженных систем. Junior, middle, senior – вакансии для любого уровня.

Найди вакансию мечты по ссылке📈
Как удалить пробелы из строки с помощью replace()

Как упоминалось выше, функция replace() – это одна из наиболее часто используемых строковых функций в Python. С ее помощью можно заменить определенный символ, слово или фразу в указанной строке. Синтаксис функции replace()
Хотите попробовать силы в Data Science? Пройдите бесплатный онлайн-интенсив по обработке и анализу данных с 5 по 7 сентября. Начало прямых трансляций — в 19:00 по московскому времени.

Записывайтесь: 👉 https://clc.to/8RALpw

Кому полезен интенсив:

📌 Интересующимся новичкам. Узнаете, с чем сталкиваются в работе специалисты по данным. Решите несколько реальных задач и оцените, интересна ли вам эта профессия.
📌 Начинающим специалистам. Научитесь применять Python для построения статистических моделей. Поработаете с библиотеками Pandas и Matplotlib. Разберёте несколько практических заданий и повысите свой уровень.

💬 Спикер интенсива — руководитель направления по исследованию данных в Сбере с семилетним опытом в программировании Анастасия Борнева.

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

Присоединяйтесь!
Итерация без итератора

Чтобы лучше понять преимущества итераторов, давайте кратко рассмотрим итерацию без итераторов. Примером итерации без итератора является классический цикл for в стиле C. Этот стиль существует не только в C, но и, например, в C++, go и JavaScript.
Как вывести переменную и строку в Python, разделив их запятыми

Вы можете указать строку и переменную в качестве аргументов функции print(), просто перечислив их через запятую.
This media is not supported in your browser
VIEW IN TELEGRAM
PyTgBot - первый канал по созданию чат-ботов в телеграм и заработку на них! На нас подписаны и новички и прoфессионалы
Как использовать функцию print() в Python

Чтобы вывести что-либо на экран, мы используем функцию print(). Пишем ключевое слово print, за которым следует пара круглых скобок (). Внутри этих скобок мы помещаем то, что хотим распечатать.
IT-сфера сегодня — одна из самых перспективных и высокооплачиваемых. И самое сложное для тех, кто хочет начать развиваться в ней, — выбрать язык программирования. Дело даже не в том, что их очень много. Просто уже в начале изучения Python захочется перейти на Java или Kotlin — потому что там интереснее!

Как разобраться? Рассказываем об основных языках программирования и проводим практику в прямом эфире с директором центра подбора IT-специалистов SymbioWay. Интенсив бесплатный. Знания, которые вы получите, помогут понять, что подходит вам больше всего.

Чтобы участвовать в онлайн-интенсиве с 8 по 10 сентября в 19:00 по московскому времени, просто зарегистрируйтесь: https://clc.to/eLmseQ.

🎁Всех участников ждут подарки.

Откройте для себя мир IT!
Как объединить словари в Python с помощью цикла for

Мы можем объединить два или более словарей, используя цикл for

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

Хотите перспектив в профессии или просто мечтаете работать удаленно? Осваивайте IT — здесь вы точно найдете дело по душе.

Приходите на наш бесплатный проект «IT-рентген» и вы получите рекомендации ТОП-экспертов в аналитике, программировании и Data Science, а также подарки от нас.

Хотите узнать, как это будет?
1. Проходите тест и получаете рекомендации по профессиям
2. На бесплатном курсе знакомитесь со специализациями
3. Обсуждаете свой кейс с экспертом
4. Начинаете свой путь в IT

🔹Пройти тест - https://clc.to/3gAvbw
Специальные переменные

Одна примечательная «особая» переменная, которую вы часто можете видеть в коде Python, — это _, то есть просто символ подчеркивания. По соглашению так именуют малозначимые переменные. Откуда же берутся такие переменные? Например, иногда надо недолго хранить значение, возвращаемое функцией. В примере ниже мы сканируем строки датафрейма из библиотеки pandas
Используйте настраиваемый User-Agent

Механизм защиты от скрапинга – User-Agent. UA – это заголовок, который браузеры отправляют в запросах для идентификации. Обычно он представляет собой длинную строку, в которой объявляется имя браузера, версия, платформа и многое другое.
Необходимо чередовать IP-адреса

Вы можете менять IP-адрес каждые несколько секунд или для каждого запроса. Целевой сервер не может идентифицировать ваши запросы и не блокирует эти IP-адреса. Вы можете создать огромный список прокси и выбирать по одному для каждого запроса случайным образом. Или используйте вращающийся прокси, который сделает это за вас. После этого изменения шансы на правильную работу скрапера резко возрастают.
🧠 Напишите свою первую нейронную сеть!

Встречаемся 15 сентября в 20:00 мск на открытом уроке OTUS.

💬 Вместе с Антоном Витвицким, экспертом по компьютерному зрению и глубокому обучению, рассмотрим основные этапы создания и обучения своей первой нейронной сети и попробуем решить известную задачу классификации MNIST полносвязной и сверточной нейронными сетями на примере фреймворка PyTorch.

📚 Больше практики и и интересных задач ждут вас на онлайн-курсе «Deep Learning».

Для участия необходимо знать основы Python, поэтому проходите вступительный тест и регистрируйтесь!

Реклама. Информация о рекламодателе на сайте otus.ru
Данные пользователя на главной странице | is_authenticated

Обновим шаблон base.html таким образом, чтобы пользователи могли увидеть сообщение вне зависимости от того, прошли они аутентификацию или нет. Для этого будем использовать атрибут is_authenticated.

Теперь нужно просто разместить следующий код в нужном месте нашего шаблона. Обновим файл base.html, вставив новый код под закрывающимся тегом </header>.
Список всех переменных

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

Если мы используем %who, она перечислит все 3 переменные, которые мы задали.
Просмотр содержимого внешнего файла

Часто вам может понадобиться скопировать в свой код несколько строк кода из внешнего файла. Команда %pycat избавит вас от долгой процедуры извлечения определенных данных из файла и их копирования в другой файл. Она позволяет просматривать содержимое любого файла в любом каталоге.
​​Вы — новичок в программировании или начинающий разработчик? Познакомьтесь с одним из самых популярных и востребованных языков программирования — Python!

Узнайте больше: 👉 https://clc.to/LyngQQ
Этот язык программирования использовали для разработки EVE Online, Battlefield, Sims 4. Его просто изучить, даже если вы никогда раньше не видели строчки кода.

Python универсален. На нём пишут сайты, игры, чат-ботов, нейросети и проводят научные вычисления.


Что вас ждёт:
📌 изучение азов программирования на Python и разбор основных элементов языка;
📌 создание программы-сервера для прослушивания подключений;
📌 разработка интерфейса мессенджера;
📌 работа с библиотеками PyQt, Kivy, wxWidgets, Тkinter.

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

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

Подключайтесь к бесплатному онлайн-интенсиву с 12 по 14 сентября в 21:00 по московскому времени!
Копирование содержимого во внешний файл

В большинстве случаев возникает необходимость скопировать содержимое вашей ячейки в скрипт python или текстовый файл непосредственно из вашего блокнота Jupyter.

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

Да, серьёзно.

$ pip install emoji

И не делайте вид, что не хотите попробовать
Перечисления enum

Python 3 поддерживает простой способ написания перечислений через класс Enum. Этот класс можно назвать удобным способом инкапсуляции списка констант, чтобы они не были разбросаны по всему коду без структуры.