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

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

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

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

РКН: clck.ru/3G6pBb
Download Telegram
Лучший вариант для карьеры в новой реальности — сфера 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
Динамический ввод

В Java, C++ и других статически типизированных языках нужно указывать тип данных возвращаемого значения функции и тип каждого её аргумента. Напротив, Python, как динамически типизированный язык, не вынуждает явно указывать типы данных. На основе присвоенных значений Python отслеживает их сам.

Вот ещё одно хорошее определение динамической типизации:

«Имена связываются с объектами во время выполнения с помощью операторов присваивания. И существует возможность прикрепить имя к объекту другого типа прямо во время выполнения программы».
Хотите узнать больше о профессии SQL-разработчика и аналитика данных? Тогда скорее регистрируйтесь на бесплатный онлайн-интенсив Skillbox, который пройдёт 7–9 апреля в 21:00 по московскому времени.

Запись и подробная информация: 👉 https://clc.to/u8Yk9g.

● Научитесь работать с базами данных — и получите навык, необходимый каждому программисту.
● Поймёте, как оптимизировать рутинные задачи при помощи SQL-запросов и получить повышение.
● Прокачаете знания SQL.
● Узнаете, как стать более востребованным специалистом.
● Научитесь использовать сложные конструкции SQL.

Разобраться в теме поможет профи — специалист по анализу данных, сертифицированный SQL-разработчик Microsoft Мкртич Пудеян. Он 8 лет работал специалистом по хранилищам данных в Tele2.

🎁 Все участники получат электронную книгу издательства МИФ. А те, кто сдаст практическую работу, — сертификаты на 10 тысяч рублей на любой курс Skillbox. Всем зарегистрировавшимся дарим чек-лист для проверки базовых навыков по SQL, которые требуют на собеседованиях.

Присоединяйтесь!