🐍 Укус питона 🐍
الذهاب إلى القناة على Telegram
🐍 Канал о программировании на языке Python. Тематические уроки и лайфхаки. 👽 Админ - @tg_adminisrator 🔊 Купить рекламу: https://telega.in/c/byteofpython 👉 Чат: @abyteofpython 👉 Поделиться с друзьями: @byteofpython
إظهار المزيد2 334
المشتركون
لا توجد بيانات24 ساعات
-117 أيام
-3730 أيام
أرشيف المشاركات
2 334
Есть 2 способа выучить Python:
1. Платить за дорогие курсы и втыкать в обучающие ролики на ютубе. Напичкать себя теорией, но так и не научиться кодить.
2. Читать канал Python Teacher.
Здесь вы в коротких постах впитаете все алгоритмы, освоите разные библиотеки и фишки языка. А это уже заявочка на хорошую работу.
Много реальных примеров и готового кода, переходи и прокачивай скиллы! @python_teacher
2 334
Вам нравится читать контент на этом канале?
Возможно, вы задумывались о том, чтобы купить на нем интеграцию?
Следуйте 3 простым шагам, чтобы сделать это:
1) Регистрируйтесь по ссылке: https://telega.in/c/byteofpython
2) Пополняйтесь удобным способом
3) Размещайте публикацию
Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.
2 334
Сборка python скрипта в исполняемый файл
Pyinstaller собирает python-приложение и все зависимости в один пакет. Пользователь может запускать приложение без установки интерпретатора python или каких-либо модулей. Устанавливается pyinstaller как и любая другая библиотека -
pip install pyinstaller.
Чтоб собрать исполняемый файл нужно запустить команду pyinstaller --one-file main.py, по умолчанию файл собирается с консолью, чтоб отключить её нужно при сборке проекта дописать параметр --no-cosole.
#гайды2 334
Всем привет!
Мы создали для вас архив бесплатных курсов от самых известных школ. Ничего скачивать не надо - просто заходите и изучайте
Доступ к архиву по ссылке:
https://t.me/+SDKQ8OsjIb9kMjQy
Кстати, если вам что-то непонятно всегда можете спросить у автора курса в комментариях ❤️
2 334
Python + микроконтроллеры
Кроме привычных нам областей использования языков программирования, таких как разработка игр или написание сайтов, Python широко используется в чрезвычайно популярен в науке о данных и биоинформатике.
Кроме того, Python оптимизирован для работы на микроконтроллерах. Micro Python позволяет писать и умещать код на этом языке буквально в спичечном коробке, при этом выполняя все функции обычной версии. В сравнении с Raspberry Pi и Arduino, MP обладает рядом преимуществ: он мощнее, дешевле и не требует загрузки дополнительного ПО на компьютер
#факты #микроконтроллеры
2 334
Декораторы
Декоратор — это функция, которая позволяет обернуть другую функцию для расширения её функциональности без непосредственного изменения её кода. В языке Python декоратор - это функция, принимающая некоторую другую функцию в качестве аргумента и возвращающая уже новую функцию. То есть мы можем работать с переданной декоратору функцией любым доступным образом: вызывать её, передавать ей аргументы, обрабатывать данные, которые она возвращает и так далее. Для того, чтобы обернуть функцию в декоратор, необходимо написать имя декоратора через символ @ прямо перед строкой с объявлением декорируемой функции. Декораторы можно рассматривать как метапрограммирование, когда программы могут работать с другими программами как со своими данными.
В данном примере мы объявляем декоратор
benchmark и оборачиваем в него функцию fetch_webpage, которая отправляет HTTP-запрос к сайту google.com. Наш декоратор benchmark принимает на вход эту функцию и возвращает функцию wrapper. Wrapper засекает время выполнения.2 334
Случайные числа
Для генерации псевдослучайных чисел в Python существует встроенный модуль
random. Например, одноимённая функция random возвращает случайную десятичную дробь в диапазоне от 0.0 до 1.0, а randint(a, b) вернёт случайное целое число в диапазоне от a до b. Также часто бывают полезны функция choice, которая возвращает случайный элемент из переданного ей списка и shuffle, возвращающая перемешанный в случайном порядке список, переданный ей в качестве аргумента.
В первом примере мы составляем фразу с выбором случайного настроения нашего компьютера: happy или sad, а во втором - выводим на экран случайное время в 12-часовом формате.
#случайные_числа #рандом #random #гайды2 334
С днём программиста!
День программиста - профессиональный праздник, отмечается ежегодно в 256-ый день года.
В 2002 году сотрудники небольшой веб-студии организовали сбор подписей под обращением к правительству РФ, для признания 256-ого дня в году официальным праздником программистов.
Число 256 выбрано не просто так - это количество различных значений, которые можно выразить с помощью восьмиразрядного байта.
От имени нашего сообщества, хотим поздравить вас с нашим общим праздником. Продолжайте учиться и развиваться вместе с нами, получать самую актуальную профессию. А также давайте поздравим друг друга в нашем чатике ниже!)
2 334
Функция index
С помощью функции
index, можно найти индекс вхождения объекта в другой объект. В первом примере мы получаем индекс вхождения разных подстрок в строку.
Также функцию можно использовать для поиска вхождения в списки. В следующем примере мы получаем индекс вхождения в списке с именами.
Если искомый объект не входит в объект для поиска, функция вернёт ошибку.
#теория #функции #методы #списки #строки
Подробнее...2 334
Цикл while
Цикл
while используется для многократного повторения определенных операций, пока условие истинно. Соответственно если условия всегда истинно - цикл будет выполняться бесконечно (while True:)
В первом примере мы проходимся циклом, пока число меньше трёх и на каждом шаге увеличиваем его. В результате работы в консоль выводится три числа.
Прервать работу цикла можно с помощью ключевого слова break. Во втором примере показано, что когда цикл начинается второй раз, срабатывает break и цикл заканчивается.
Также можно прервать не весь цикл, а только текущую операцию с помощью ключевого слова continue. В третьем примере показано, что когда цикл начинает вторую итерацию, он сразу пропускает её и начинает третью.
#теория #циклы #while
Подробнее...2 334
Списочные выражения
Списочные выражения в python - это краткие синтаксические конструкции, позволяющие создавать списки применяя функции к каждому элементу других итерируемых объектов.
В первом примере мы создаём список пройдясь по каждому элементу последовательности
range(10), т.е по числам от 0 до 9. Также можно дописать в выражении условия, в следующем примере мы также проходимся по числам от 0 до 9, но уже исключая нечетные числа.
В последнему примере мы проходимся по уже готовому, другому списку и дописываем приветствие к каждому имени
#теория #списки #списочные_выражения #циклы
Подробнее...