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

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

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

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

РКН: clck.ru/3G6pBb
Download Telegram
Синтаксис

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, которые требуют на собеседованиях.

Присоединяйтесь!
Классификационные функции

Есть несколько разных функций, чтобы проверить, является ли комплексное число конечным, бесконечным или нан. Также есть функция проверки близости двух комплексных чисел.
Хотите попробовать силы в Data Science? Пройдите бесплатный онлайн-интенсив по обработке и анализу данных с 4 по 6 апреля! Начало прямых трансляций — в 21:00 по московскому времени.

Записывайтесь: 👉 https://clc.to/dD6ZFQ.

Кому полезен интенсив:

📌 Интересующимся новичкам. Узнаете, с чем сталкиваются в работе специалисты по данным. Решите несколько реальных задач и оцените, интересна ли вам эта профессия.
📌 Начинающим специалистам. Научитесь применять Python для построения статистических моделей. Поработаете с библиотеками Pandas и Matplotlib. Разберёте несколько практических заданий и повысите свой уровень.

💬 Спикер интенсива — руководитель направления по исследованию данных в Сбере с семилетним опытом в программировании Анастасия Борнева.

🎁 Каждый участник, сдавший практическую работу, получит сертификат на 10 тысяч рублей на любой курс Skillbox.


Присоединяйтесь!
Замена (год = сам.год, месяц = сам.месяц, день = сам.день)

Возвращает экземпляр даты с тем же значением, если только его новое значение не предоставлено с помощью аргументов ключевого слова.
Откройте для себя администрирование ОС Linux и работу с её программами на виртуальной машине. Начните изучать системное администрирование и сделайте первый проект для портфолио за 3 дня!

Бесплатная регистрация: 👉 https://clc.to/_jTyag.

Вы научитесь:

📍 запускать Linux в виртуальной машине с помощью Vagrant;
📍 пользоваться командной строкой bash;
📍 редактировать файлы конфигурации и устанавливать веб-сервер;
📍 открывать PHP-приложения;
📍 работать с APT и deb-пакетами Linux.

📢 Подключайтесь к прямым эфирам с 11 по 13 апреля в 21:00 по московскому времени. Получите практические знания, рекомендации и подарки!
Функция divmod() в Python

Функция divmod() в Python используется для деления двух входных чисел. Числа не должны быть сложными и могут быть записаны в любом формате, таком как десятичный, двоичный, шестнадцатеричный и т.д.
Часовой пояс

Мы знаем, что объект datetime по умолчанию не имеет информации о часовом поясе, давайте посмотрим, что будет на выходе, если мы попытаемся распечатать его часовой пояс.
Новые стандарты Ton Defi

Разработчики TON Foundation показали готовые стандарты и смарт-контракты для Fungible, Semi-Fungible и Non-Fungible токенов.

Для тех, кто не понял, объясняем простым языком. Теперь любой блокчейн-разработчик можем выпустить свой токен на базе Ton. И для этого не надо пользоваться стандартом — только для каждого токена надо создавать уникальную механику и смарт-контракт.

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

И, да. Теперь в TON есть все условия для развития полноценного рынка DeFi.
Pyautogui

Очень интересная по своим возможностям библиотека. Она позволяет манипулировать указателем (мышкой) и клавиатурой прямо из кода. Столько всего интересного можно придумать с данной библиотекой.

Можно написать простейший кликер и "фармить" быстрее других игроков. Можно автоматизировать часть своей работы, а некоторые умудрились обмануть начальство имитируя работу на компьютере благодаря данной библиотеке (существуют программы, отслеживающие работает ли человек за ПК)

Мы показываем базовое управление, больше информации ищите в документации

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

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

🎁Подарок для всех участников: пошаговое руководство по освоению новой профессии с нуля.
📌Регистрацияhttps://clc.to/OF4uCg
Библиотека showballstemmer

Работали
когда-нибудь над поисковиками? Хороший поисковик должен много чего уметь находить по минимальному запросу. Чем лучше, тем сложнее писать. Некоторые используют pymorph2 (первая слишком много потребляет ресурсов), но ведь достаточно определять основу слова, а не начальную форму для нахождения большинства результатов.

Библиотека showballstemmer и занимается тем, что определяет основу слова, что делает поиск более точным. А главное, что библиотека намного меньше потребляет, а результат намного лучше.

В начале следует импортировать модуль требуемого языка, к примеру вот модули английского, русского и французского соответственно: EnglishStemmer, FrenchStemmer, RussianStemmer
Константы модуля cmath

В модуле cmath есть множество констант, которые используются при вычислении комплексных чисел.
Хотите разбираться в Python-разработке? Пройдите бесплатный интенсив по программированию! Подключайтесь к прямым эфирам с 18 по 20 апреля в 21:00 по московскому времени.

Успейте записаться и получить полезные скрипты на Python: ▶️ https://clc.to/Cb4Pyg.

📍 Изучите основы Python и разберётесь в типах данных, структурах, функциях и ООП.
📍 Разработаете сервер для прослушивания подключений.
📍 Поработаете с библиотеками PyQT, Kivy, wxWidgets, Тkinter.
📍 Создадите полезную программу для обмена сообщениями.

☝️ Интенсив проведёт специалист, который 17 лет разрабатывает высоконагруженные системы и обрабатывает большие данные, — Михаил Овчинников. Он даст советы и рекомендации, ответит на вопросы.

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

Программисту всегда приходится задумываться над типами данных, которые он принимает. Это всегда рутина и одна и та же работа. К счастью проверять тип на валидность можно намного удобнее с библиотекой pydantic.

С ее помощью можно перестать писать однотипный код и оставить все нюансы на библиотеку. А главное, что ее удобно отлаживать и получать значения.
Присоединяйтесь к бесплатному онлайн-интенсиву по программированию, изучите универсальный язык С++ и создайте свой первый сервер для чатов за 3 дня 😉

Участие бесплатное! Регистрируйтесь: 👉 https://clc.to/eQfuFg.

Вебинар проведёт эксперт, который программирует 17 лет, ведущий методист курсов по программированию в Skillbox — Михаил Овчинников.

☝️ Вы подробно изучите основы языка C++ и сможете понимать его синтаксис, научитесь применять стандартную библиотеку и разрабатывать серверные многопоточные приложения.

🎁 Каждому, кто выполнит практическое задание, подарим сертификат на 10 тысяч рублей на любой курс Skillbox.


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

Давайте рассмотрим пример использования функции strftime() с модулем datetime.
Комплексные числа в Python

Комплексное число создается из двух действительных чисел. Комплексное число в Python можно создать с помощью функции complex(), а также с помощью оператора прямого присваивания.

Комплексные числа в основном используются, когда мы определяем что-то с помощью двух действительных чисел. Например, элемент схемы, который определяется напряжением (В) и током (I). В основном они используются в геометрии, математическом и научном расчетах.
Как стать Python-разработчиком и зарабатывать от 80 000₽

21 апреля посетите бесплатную онлайн-встречу на которой вы узнаете: кто может стать Python-разработчиком, какие нужны навыки и инструменты, как сменить надоевшую работу и с нуля освоить программирование без опыта.

А главное, под руководством эксперта-практика, попробуете себя в деле и напишите своё первое приложение на Python.

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