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

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

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

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

РКН: clck.ru/3G6pBb
加入频道
Умножение и транспонирование матриц, обратная матрица

Ранее, оператор + добавляет две матрицы, здесь мы можем просто использовать оператор * для умножения матриц. При этом количество столбцов в первой матрице должно быть равно количеству строк во второй матрице. Мы можем получить инверсию матрицы, используя функцию getI() и использовать getT() для транспонирования матрицы.
Лучший вариант для карьеры в новой реальности — сфера IT, которая остается востребованной в любых условиях.
Самый простой вариант начать с позиции «Тестировщик ПО», для которой даже не обязательно уметь кодить.

Попробовать свои силы в этом направлении можно на бесплатном онлайн-интенсиве от SkillFactory, на котором вы узнаете: как быстро стартовать в IT и начать зарабатывать через 3−4 месяца, в чем преимущества профессии и в каких направлениях можно развиваться дальше.

🎁Подарок за регистрацию: пошаговое руководство по освоению новой профессии с нуля.
❗️Регистрацияhttps://clc.to/duoAqw
Полярные и прямоугольные координаты

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

Мы можем использовать функцию cmath.rect(), чтобы создать комплексное число в прямоугольном формате, передав модуль и фазу в качестве аргументов.
Рынку требуются специалисты по Data Science уровня PRO!
Skillbox открывает бесплатный доступ к первым 3 модулям: https://clc.to/mL7Dsw

Профессия Data Scientist будет в топе актуальных ещё пару ваших жизней точно, потому что Big Data — это то, от чего в ближайшее столетие не откажутся ни наука, ни экономика, ни бизнес.

Что ждёт новичка в этой профессии:

Очень высокая востребованность. По данным HeadHunter 1500 компаний, включая Сбербанк, «Яндекс» и «Тинькофф», ищут специалистов по Data Science даже без опыта.

Возможность стать востребованным специалистом по Data Science без высшего математического и технического образования.

Дата-сайентисту открывается доступ к большим объёмам данных. Эти специалисты могут работать на благо науки и бизнеса, делать прогнозы, к примеру на курс доллара и обвал акций, персонализировать рекламу.

Только в этом месяце Skillbox даёт бесплатный доступ к первым 3 модулям!

Не упустите возможность начать карьеру в одной из самых востребованных IT-профессий:https://clc.to/mL7Dsw
Получение ID текущего процесса python

os.getpid() возвращает идентификатор текущего процесса. Поэтому, когда вы отправляете сигнал, вы можете, например, распечатать его.
Сделайте первые шаги в администрировании Linux — испытайте себя в роли системного администратора на бесплатном онлайн-интенсиве Skillbox.

Для участия нужно только зарегистрироваться: 👉 https://clc.to/gzFadg.

Вас ждут 3 дня вебинаров по 1,5 часа для полного погружения в тему. За это время подробно познакомитесь с профессией и поймёте, как начать карьеру системного администратора.
📣 На практических занятиях под руководством lead DevOps интернет-банка ВТБ, автора научных статей по DevOps и DevSecOps Константина Брюханова запустите сайт на WordPress с помощью Vagrant и добавите проект в портфолио.

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

Подключайтесь к прямым эфирам с 21 по 23 марта в 21:00 по московскому времени.
Подсчет количества элементов

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

Механизм сборки мусора вручную можно настроить по времени или событиям.
Давно мечтаете погрузиться в мир программирования, освоить множество языков и попробовать себя в разных направлениях IT? Тогда присоединяйтесь к бесплатному интенсиву Skillbox, который пройдёт с 24 по 26 марта в 19:00 по московскому времени!

Подробная программа: https://clc.to/lzOlrg

Что вас ждёт?

● Введение в профессию. Узнаете, какие специальности есть в IT-сфере, как грамотно составить резюме и подготовиться к собеседованию.

● Знакомство с популярными языками программирования (Python, Java, 1С) и смежными направлениями (data science, frontend-разработкой, разработкой Android- и iOS-приложений).

Спикер интенсива — разработчик с опытом более 17 лет, директор центра SymbioWay Даниил Пилипенко. Он находит IT-специалистов для крупнейших компаний России.

🎉 Каждый участник при регистрации получит чек-лист «Знания и навыки, которые необходимы для трудоустройства backend-разработчика». А тем, кто выполнит практическую работу подарим сертификат на 10 000 рублей на любой курс Skillbox. Дойдите до конца и получите электронную книгу «Человек + машина» Пола Доэрти и Джеймса Уилсона.
Бесконечность — не предел

Хеш — это фиксированное целое число, идентифицирующее конкретную величину. Примечательно, что хеш бесконечности равен 10 000 x π. Что ещё более интересно, в Python 3 хеш «минус бесконечности» равен −10 000 x π, а в Python 2 — −10 000 x e.
Объединение списков с помощью Zip

Берет несколько коллекций и возвращает новую коллекцию. Каждый элемент новой коллекции содержит по одному элементу из всех исходных коллекций. Так мы получаем «пересечения» сразу по нескольким коллекциям
Сегодня главная валюта – это связи.

Нетворкинг, полезный контент, поиск работы или партнеров по бизнесу – эти задачи решает наша новая соцсеть TenChat. Уже сейчас более 600 000 человек заводят новые связи: от HR и сейлзов, до разработчиков и банкиров.

Чем отличается от других соцсетей?

– Крупнейшее деловое сообщество в России, свободное от торговцев воздухом и «успешного успеха»;
– Контент про маркетинг, разработку, право и другие рабочие темы от топовых специалистов страны;
– Ленту с постами можно настроить под себя и указать личные цели – так будет проще знакомиться и читать релевантные посты;
– Единственная соцсеть, где время = деньги.

Приложение доступно для Android и iOS. Регистрируйтесь, знакомьтесь и помните: связи важнее денег.
Python отделяет итератор от последовательности

В Python последовательности сами по себе не являются итераторами. Скорее у каждой есть соответствующий класс-итератор, отвечающий за итерацию.

range() возвращает нам объект типа range

Мы получили ошибку TypeError: 'range' object is not an iterator. Итак, если объект типа range не является итератором, то что мы получим при использовании iter?
Независимость, востребованность, универсальность.
Три важных опции, которые обеспечивает профессия в IT.

Главное о самой перспективной профессии в IT расскажем на бесплатном онлайн-практикуме по Data Science. Вы узнаете: что такое Data Science, компьютерное зрение, нейросети, и какие задачи можно решать с их помощью, плюсы и минусы профессии, и что нужно уметь, чтобы быть профессионалом.

А ещё, попробуете себя в деле: вместе с экспертом вы создадите свою первую нейросеть на Python по распознаванию лица.
❗️Регистрация - https://clc.to/33h7-A
Как вывести переменную и строку с помощью f-строк

f-строки – лучший, более читаемый и лаконичный способ форматирования строк

Его синтаксис проще и требует меньше ручной работы.
Повторение элемента в списке

Чтобы увеличить количество строк, можно использовать звездочку *. Но это применимо и к спискам.
Объем памяти объекта

Модуль sys стандартной библиотеки предоставляет функцию getsizeof(). Эта функция принимает объект (и необязательный параметр по умолчанию), вызывает метод sizeof() объекта и возвращает результат, поэтому вы также можете сделать ваши объекты инспектируемыми.
Рубль стал самой волатильной валютой в мире, и многие ищут способ зарабатывать в долларах

Сделать это реально, даже живя в России. Но как? Например можно изучить инструменты Зерокодинга и начать работать на международных биржах прямо из дома.

Зерокодинг – новый тренд в IT. По данным международного аналитического агентства Gartner половина всех IT решений до 2025 года будет реализовано с помощью зерокодинга.

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

Зерокодинг не требует знаний в области программирования и подойдет тем, кто ищет подработку, или хочет сменить сферу деятельности. А если вы эмигрировали в другую страну, стабильная зарплата в валюте позволит вам чувствовать себя уверенно на новом месте.

Начинающие специалисты могут рассчитывать на зарплату от $30 в час. Необязательно хорошо знать английский – можно использовать онлайн-переводчики и успешно выполнять проекты среднего размера.

Университет Зерокодинга проводит бесплатный вебинар для всех, кто хочет выйти на зарубежный IT рынок.
На вебинаре эксперты поделятся личным опытом и расскажут об основах профессии, о необходимых инструментах, о работе с биржами в условиях санкций и о том, как принимать платежи от иностранных заказчиков.

Ознакомиться с программой вебинара и зарегистрироваться, вы сможете по этой ссылке.
Синтаксис

sleep() – это метод модуля времени в Python. Итак, сначала мы должны импортировать модуль времени, затем мы можем использовать этот метод. Способ использования функции sleep():

Здесь аргумент метода sleep() t находится в секундах. Это означает, что когда выполняется инструкция time.sleep(t), следующая строка кода будет выполнена через t секунд.
Если умеете кодить и хотите хорошо заработать — идите на TON Smart Challenge. Это большой конкурс для разработчиков с призовым фондом в 17 777 Toncoin.

Чтобы поучаствовать надо исправить ошибки в 5-ти смарт-контрактах и познакомиться с FunC — языком программирования блокчейна TON.

Новичкам этот конкурс тоже подойдет. Там вы заявите о себе, научитесь работать со смарт-контрактами и даже можете победить!

Все подробности тут: https://ton.org/contest