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

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

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

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

РКН: clck.ru/3G6pBb
Download Telegram
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. Этот класс можно назвать удобным способом инкапсуляции списка констант, чтобы они не были разбросаны по всему коду без структуры.
F-строки

Сложно делать что-либо без строк в Python и чтобы сохранить адекватность, вам нужно иметь структурированный способ работы со строками. Большая часть людей, работающих с Python, предпочитают метод format python.
🐍 Когда мне говорят, что Python слишком простой язык, я показываю канал Python Learning

Здесь я научился:

▪️Превращать текст в голос
▪️Определять локацию по IP
▪️Писать телеграм-ботов
▪️Создавать 3D-игры

Самый необычный канал про Python, подписывайся@Python_per_month
Итерируемые объекты

Иногда нужно работать с файлом, который, как заранее известно, начинается с некоторого числа ненужных строк — вроде строк с комментариями. Для того чтобы пропустить эти строки, можно, снова, прибегнуть к возможностям itertools
Познакомьтесь с профессией 1С-разработчика! Участвуйте в бесплатном онлайн-интенсиве Skillbox с 15 по 17 сентября в 19:00 по московскому времени.

Регистрируйтесь: 👉 https://clc.to/m5p7fA.
Сразу отправим вам на почту чек-лист с пошаговым планом создания базы данных в 1С.

Вы узнаете:

🖱 кто такой разработчик 1С и почему он востребован на рынке;
🖱 какие soft и hard skills нужны в этой профессии;
🖱 что такое платформа 1С и каковы её основные объекты;
🖱 как создавать проводки, документы, отчёты и автоматизировать процессы.

К концу интенсива создадите проект — базу для торгового предприятия.

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

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