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

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

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

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

РКН: clck.ru/3G6pBb
加入频道
Хочешь учить Python в кайф?

Именно поэтому senior-разработчик из Яндекс, со стажем 9 лет в программировании создал каналы для эффективного и захватывающего изучения Python'a:

Python | Тесты для программистовнастоящая находка с увлекательными тестами и детальным объяснением к каждому ответу. Присутствует классификация по сложности и рангам, следовательно подойдет как для полных чайников, так и для твердых мидлов.

Разъяснивший Python - в нём вы узнаете как основы питона (функции, библиотеки), так и его глубинные тайны (почему '1800' < '19'). А ещё здесь целая куча гайдов, фич, шпаргалок, программ и всякой полезности.
Path().touch()

Здесь для exists_ok тоже можно установить значение True, чтобы игнорировать ошибку FileExists и обновлять файл.
Path().rename()

Переименовывает файл/каталог по указанному пути. Давайте рассмотрим пример, используя наш каталог /data

Если вы передадите методу несуществующий файл, он вызовет ошибку FileNotFound. То же самое относится и к каталогам.
Что такое список в Python?

Список в Python — это встроенный тип данных, который позволяет нам хранить множество различных значений, таких как числа, строки, объекты datetime и так далее.

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

Итак, как же определить индекс элемента в Python? Давайте представим, что у нас есть элемент списка и нам нужно узнать индекс или позицию этого элемента.

Списки Python предоставляют нам метод index(), с помощью которого можно получить индекс первого вхождения элемента в список.
4PDA теперь в Telegram!

4PDA – крупнейший в рунете тематический ресурс, посвященный технологиям, приложениям и кодингу. Специально для программистов у них появился официальный канал в телеграм, где вы увидите сливы платных курсов, интересные статьи и много другого!

Подписывайтесь: @4pda_forum
Как найти индексы всех вхождений элемента в списке

А что, если искомое значение встречается в списке несколько раз и мы хотим узнать индексы всех этих элементов? Метод index() выдаст нам индекс только первого вхождения.

В этом фрагменте кода мы перебираем индексы списка в цикле for и при помощи range(). Далее мы проверяем значение элемента под каждым индексом на равенство «Math«. Если значение элемента — «Math«, мы сохраняем значение индекса в списке.
🔥 Увлекательный тест по web-разработке на Python 🔥

Ответьте на 25 вопросов и проверьте, насколько вы готовы к обучению на курсе — «Python Web-Developer». С нашими преподавателями-практиками вы достигнете Middle+ уровня и сможете уверенно браться за сложные проекты. Мы научим вас бэкенд-разработке на Python и Django и фронтенд-разработке с нуля на ReactJS и в Figma.

За 5 месяцев вы получите необходимые навыки и пополните своё портфолио тремя готовыми проектами: блогом на Flask, образовательной платформой на Django с личным кабинетом для студентов и админкой, а также индивидуальным проектом на выбор. Плюс ко всему вы овладеете смежными навыками: тестированием, оптимизацией, работой в Docker, что заметно выделит вас среди конкурентов при устройстве на работу.

Время прохождения теста ограниченно 30 минут

👉 ПРОЙТИ ТЕСТ — https://otus.pw/M5G7/

💣 Пройдете тест, получите курс по Git и доступ к 2 открытым урокам курса.
Как искать индекс элемента, которого, возможно, нет в списке

Бывает, нужно получить индекс элемента, но мы не уверены, есть ли он в списке.

Если попытаться получить индекс элемента, которого нет в списке, метод index() вызовет ошибку ValueError. При отсутствии обработки исключений ValueError вызовет аварийное завершение программы. Такой исход явно не является хорошим и с ним нужно что-то сделать.
Не подобрал себе высокооплачиваемую Digital-профессию?

Пройди тест на профориентацию за 2 минуты от топовых HR-специалистов России и узнай какая профессия подойдет именно тебе.

После прохождения вы получите подарок в виде спецпредложения по обучению от Skillbox с гарантированным трудоустройством

Не откладывайте, места ограничены:https://yangx.top/ProfentureBot
Объявление переменной в Python

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

Например, в языке программирования C вы должны явно указать тип данных, которые будут храниться в переменной. Допустим, вы хотите сохранить свой возраст в виде целого числа или типа int.
Как вырасти до Middle Python/Django разработчика и устроится на высокооплачиваемую работу?

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

«Девман» набирает учеников на пробную неделю курса👇

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

Чем вам полезен данный курс?

1️⃣У вас будет личный ментор.
2️⃣Командная разработка. В портфолио будет до 9 проектов.
3️⃣Полностью оплачиваемая стажировка.
Полностью боевые проекты, реальные заказчики и зарплата.
4️⃣Самое главное - трудоустройство!

➡️ Пробная неделя абсолютно бесплатна! ⬅️

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

Переменные, определенные внутри тела функции, имеют локальную область видимости. Это означает, что они доступны только внутри данной конкретной функции. Другими словами, они «локальны» для этой функции.
Python легко выучить, если использовать правильные источники. Поэтому собрал для вас три лучших ресурса, которые проведут вас от позиции "ой, не знаю, что за Python" до "за этот код беру 150 000 рублей".

1. Python.org - куда же без официальной документации. Огромное количество полезных ссылок, материалов и ресурсов по работе с Python.

2. TutorialsPoint. Здесь вы найдете самые полные руководства для новичков, которые помогут вам пройти путь от основ языка до задач экспертного уровня.

3. Программирование на Python. Материал подойдет тем, кто не имеет опыта программирования. Курс содержит 28 уроков, разъясняющих базовые понятие и элементы синтаксиса Python.
Как определить глобальную переменную в Python

Когда вы определяете переменную вне функции, например, в начале файла, она имеет глобальную область видимости и называется глобальной переменной.

Доступ к глобальной переменной возможен из любой точки программы.
Не вошли в крипту до 2023 — считай через 5 лет остались нищими

В РФ рубль уже 52 за евро и 55 за доллар, а толку? Цены на все, как росли так и продолжают покорение новых высот... что говорит о высочайшей инфляции!

Что еще?

Планируете выехать из РФ или уже? Тогда криптовалюты это по сути единственный способ вывезти более 10000 долларов из РФ т.к. больше просто не дудут вывезти в наличке, а наши карты как все знают не работают зарубежем. А переводы в криптовалютах совершаются в любых размерах, куда угодно, без комиссии и выводятся в нужной валюте где угодно =)

Но и это не все, в отличии от акций криптовалюты не подвержены панике, если одна криптовалюта падает то 10 других растут, пока все в минусах криптоманы зарабатывают сейчас еще больше чем в прошлом году!

Очевидно, пора разобраться в криптовалютах и в помощь вам для этого канал «🔥Крипто», читая который узнаете:

Что такое криптовалюты, как устроены, как купить и продавать
Анализ и подборка монет, которые коснулись низов. Такие определяются с точностью до 98%. Профит х2-х3 от депозита в худшем случае.
Перепродажа BTC, ETH, USDT с наценкой от 5 до 15%. Профит с каждой сделки.
— Актуальные новости крипторынка

💭Ну серьёзно. Раньше говорили, что самолёты невозможны. С блокчейном то же самое.

Автор нон-стопом мониторит рынок криптовалют и знает какие монеты сейчас могут принести нам копеечку.

А всем новым подписчикам дарит авторский гайд по старту в крипте 👇
https://yangx.top/mntrddn/3770

p.s. У автора канала на личном кошельке более 60 биткоинов (эквивалент 70 млн рублей по нынешнему курсу), он уже обжегся на чем только можно было, а сейчас показывает безопасную дорогу тем кто только начинает разбираться в криптовалютах.
Как использовать ключевое слово global в Python

По умолчанию Python думает, что внутри функции вы хотите использовать локальную переменную.

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

Но есть проблема: такие вакансии не постят на Headhunter, их нет в мусорных каналах. Поэтому держите в подписках jobify.

Там ребята вручную отбирают лучшую работу с релокацией. Прямо сейчас можно уехать в Канаду, Азию или Европу. Все вакансии реальны, фейков нет.

Если вы айтишник, маркетолог, дизайнер или просто годный специалист — канал мастхэв для вас.
Как удалить ключ из словаря при помощи генератора

Генераторы словаря в Python — это быстрые однострочники, которые позволяют легко создавать словари.

Здесь важно понимать, что мы создаем новый словарь. Поэтому это не самый экономичный метод удаления ключа. Но если вы уверены, что ключ существует, а словарь не слишком велик, можно воспользоваться и генератором.
Что такое строка?

Строка — это тип данных в Python. Строка записывается как последовательность символов, заключенная в одинарные или двойные кавычки.
Что следует учитывать при использовании метода lower()

Метод lower() делает довольно простую вещь. Он создает новую строку, в которой все прописные буквы меняются на строчные. Но есть несколько моментов, о которых следует помнить при его использовании.

Строки неизменяемы

Строки являются неизменяемым типом данных. Это означает, что их нельзя поменять после создания, только перезаписать заново. Поэтому исходная строка после использования метода lower() остается неизменной.