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

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

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

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

РКН: clck.ru/3G6pBb
Download Telegram
Выполнение приближений

Мы можем использовать модуль дробей, чтобы приблизить и округлить число до рационального значения.
Прокачайте себя до Middle Python/Django разработчика и работайте в топовых компаниях мира.

❗️Пост для тех кто уже знает синтаксис Python, но кому не хватает опыта коммерческой разработки.

Тратите безумное количество времени за просмотром вакансий, а опыта джуна не хватает даже на бесплатную стажировку?

У ребят из «Девмана» есть решение этой проблемы: выходить на рынок вакансий сразу мидлом. Да, такое возможно.

«Девман» запустили курс👇

«От новичка до мидл Python/Django разработчика»

Это не просто «сухая» учеба, а рабочие знания с коммерческой стажировкой.

Чем хорош этот курс?

1️⃣ У вас будет личный ментор;
2️⃣ Командная разработка. В портфолио попадет до 9 проектов
3️⃣ Оплачиваемая стажировка. Здесь боевые проекты, реальные заказчики и зарплата;
4️⃣ Трудоустройство

Пробная неделя курса абсолютно бесплатна.


Переходите в чат-бота и регистрируйтесь на пробную неделю курса👇

https://bit.ly/3cw1Xnd
Обмен значений переменных

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

📂 Топовые видеокурсы бесплатно –
https://t.me/+RTDkX8uVfd5jYjIy

🐍 Лучшие видеоуроки по Python –
https://t.me/+RtL7Q6kCUwJmZDgy

Интересный формат. Есть еще пара ссылок, если вам понравится, то ждите в ближайшие дни.
Неизвестное количество аргументов через *arguments

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

Обработка файлов в Python с помощью модуля os включает создание, переименование, перемещение, удаление файлов и папок, а также получение списка всех файлов и каталогов и многое другое.
Ассоциация программистов опубликовала 5 каналов от Senior'ов, которые ускорят обучение любому айтишнику:

@seniorpy – заядлый пайтонист делится обучающими материалами по Python. Это не только полезно, но и капец как залипательно.

@seniorjavist – всё о Java и Spring: полезные инструменты, трюки с кодом и советы для собеседований.

@senior_front – автор постит примеры крутых эффектов с просмотром в codepen, а также учит программированию на JS. Незаменимая шпаргалка для фронтендщика.

@seniorsql – обучение SQL с нуля до профессионального уровня. Просто открывай и читай канал!

@seniorcpp – подборки обучающих видосов, уроки кодинга, викторины и разборы книг. Это как википедия, только про C++.

Каждый канал ведёт сеньор, так что подписывайтесь и впитывайте знания.
Распечатывание ежемесячного календаря

Этот лайфхак — всего лишь скрытая функция Python, которая позволяет распечатывать ежемесячный календарь в формате таблицы.
Росатом создал плавучую АЭС, не имеющую аналогов в мире!🔥

ПАТЭС «Академик Ломоносов» – это огромный корабль, на котором располагается атомная электростанция. По задумке, такая АЭС перемещается к местам, где невозможно построить источники иного снабжения по различным причинам. Очевидно, что реализация подобного масштаба проекта была бы невозможна без привлечения 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-адреса. Вы можете создать огромный список прокси и выбирать по одному для каждого запроса случайным образом. Или используйте вращающийся прокси, который сделает это за вас. После этого изменения шансы на правильную работу скрапера резко возрастают.