https://www.youtube.com/watch?v=yRN14xuezBk&ab_channel=Shcoder
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
АНИМЕ БОТ ПАРСЕР в TELEGRAM на PYTHON | AIOGRAM
В этом видео мы напишем телеграм бота на python aiogram, который сможет парсить аниме. Telegram Bot anime parser сможет искать аниме по одному лишь названию или его части и выдавать вариации различных аниме с картинками.
Подписывайся на наш телеграм канал!…
Подписывайся на наш телеграм канал!…
👍4
👍5
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
Конечно, первый if сработает, а значит в переменную a будет занесено значение 5.
В принте мы проверяем, есть ли 5 в списке, где элементом является a (которая 5).
Да —> True
Ответ: True
В принте мы проверяем, есть ли 5 в списке, где элементом является a (которая 5).
Да —> True
Ответ: True
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Целые числа в Python занимают разное количество байт в зависимости от их значения. В Python 3 все целые числа являются объектами класса int. Этот класс использует переменную длину, что означает, что количество байт, необходимых для хранения целого числа, зависит от его значения и может быть любым.
Вещественные числа в Python занимают 8 байт. Это соответствует 64 битам двоичного числа с плавающей точкой стандарта IEEE 754.
Строки в Python занимают количество байт, равное количеству символов в строке, умноженному на размер каждого символа. В Python 3 по умолчанию используется кодировка Unicode, которая занимает 2 байта на символ, если символ может быть представлен в 16-битной форме, и 4 байта в противном случае.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
CI и CD - это два понятия, которые становятся все более популярными в сфере разработки программного обеспечения. Их основная цель - упростить процесс разработки, тестирования и доставки программного обеспечения. В этой статье мы рассмотрим, что такое CI и CD и как они работают.
CI - это сокращение от "Continuous Integration", что в переводе означает "непрерывная интеграция". Это процесс автоматической сборки и тестирования кода в репозитории каждый раз, когда происходит изменение в коде. Это позволяет быстро выявлять ошибки и устранять их, что делает процесс разработки более эффективным и быстрым.
CD - это сокращение от "Continuous Delivery" или "Continuous Deployment", что в переводе означает "непрерывная доставка" или "непрерывное развертывание". Это процесс автоматической доставки программного обеспечения в производственную среду после успешного прохождения всех тестов в процессе CI. Он позволяет быстро и надежно доставлять программное обеспечение в производственную среду, что сокращает время между разработкой и выпуском.
CI и CD работают вместе, чтобы ускорить и упростить процесс разработки программного обеспечения. Когда разработчик отправляет изменения в репозиторий, CI-система автоматически собирает и тестирует код. Если тесты проходят успешно, CD-система автоматически доставляет программное обеспечение в производственную среду. Это позволяет быстро и эффективно доставлять высококачественное программное обеспечение в производственную среду.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Django - это популярный фреймворк для веб-разработки, написанный на языке Python. Он облегчает процесс создания веб-приложений, предоставляя разработчикам множество инструментов и функций. Но как и у любого другого инструмента, у Django есть свои плюсы и минусы.
1. Быстрая разработка - Django предоставляет множество готовых компонентов, что позволяет быстро создавать веб-приложения. Например, Django имеет встроенную систему аутентификации, которую можно использовать для регистрации и авторизации пользователей без необходимости разработки этой функциональности с нуля.
2. Безопасность - Django предоставляет множество инструментов для обеспечения безопасности веб-приложений. Это включает в себя защиту от CSRF-атак, SQL-инъекций и других видов атак на веб-приложения.
3. Масштабируемость - Django позволяет легко масштабировать веб-приложения. Это может быть особенно полезно для больших проектов, которые нуждаются в масштабировании для обработки большого количества пользователей.
1. Сложность - хотя Django предоставляет множество готовых компонентов, изучение фреймворка может быть сложным, особенно для новичков в веб-разработке. Django имеет свой собственный способ работы с запросами и базами данных, который может отличаться от других фреймворков.
2. Ограничения при создании пользовательского интерфейса - Django не является лучшим инструментом для создания сложных пользовательских интерфейсов. Он предоставляет базовые инструменты для создания интерфейса, но, если вам нужно что-то более сложное, вам может прийтись использовать другие инструменты.
3. Сложность в обработке асинхронных запросов - Django не обрабатывает асинхронные запросы так же легко, как другие фреймворки. Если вы работаете с приложением, которое требует обработки большого количества асинхронных запросов, вам может прийтись использовать другие инструменты.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
👍3
В мире программирования существуют разные подходы к написанию кода. Два наиболее распространенных подхода - это декларативное и императивное программирование.
Декларативное программирование - это подход к написанию кода, в котором программа описывает желаемый результат, а не способ его достижения. В декларативном программировании вы описываете, что должно произойти, а не как это должно произойти. Это означает, что вы не указываете последовательность шагов, которые должны быть выполнены, а вместо этого указываете, какой результат вы хотите получить.
Одним из преимуществ декларативного программирования является то, что код может быть проще для понимания и сопровождения. Также декларативный подход может быть более выразительным, поскольку он позволяет описывать более сложные операции и структуры.
Императивное программирование - это подход к написанию кода, в котором программа описывает последовательность шагов, необходимых для достижения желаемого результата. В императивном программировании вы описываете, как нужно выполнить задачу, а не только то, что должно получиться в результате.
Одним из преимуществ императивного программирования является то, что вы можете более точно контролировать процесс выполнения программы. Это означает, что вы можете управлять памятью, производительностью и другими аспектами выполнения программы.
Основное различие между декларативным и императивным программированием заключается в том, как программа описывает желаемый результат. В декларативном программировании программа описывает желаемый результат, а в императивном - последовательность шагов, необходимых для достижения желаемого результата.
Другое отличие заключается в том, что декларативное программирование более абстрактно, поскольку оно описывает желаемый результат, а не конкретный способ его достижения. Императивное программирование более конкретно, поскольку оно описывает последовательность шагов, которые должны быть выполнены.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
https://www.youtube.com/watch?v=HKjq123jMis
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
КРАСИВАЯ КЛАВИАТУРА НА PYTHON при помощи TKINTER и KEYBOARD (картинки на кнопках)
В этом видео мы сделаем свою кастомную, необычную и красивую клавиатуру на языке пайтон при помощи библиотеки tkinter. Кнопки будут нажиматься, иметь разные цвета, а так же на кнопках будут картинки.
Подписывайся на наш телеграм канал!
https://t.me/pythonhub001…
Подписывайся на наш телеграм канал!
https://t.me/pythonhub001…
👍3
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
Мы сравниваем 2 переменные, в которых лежат строки.
Важно не сравнивать их длины!
Сравниваем символы внутри наших строк поочередно. Можно использовать алфавит, либо обратиться к функции ord(), которая вернет числовое значение символа.
ord("b") —> 98
ord("o") —> 111
Выведет переменную o —> 'oppenheimer'
p.s. А вы на стороне барби💅 или оппенгеймера😎?
Важно не сравнивать их длины!
Сравниваем символы внутри наших строк поочередно. Можно использовать алфавит, либо обратиться к функции ord(), которая вернет числовое значение символа.
ord("b") —> 98
ord("o") —> 111
Выведет переменную o —> 'oppenheimer'
p.s. А вы на стороне барби💅 или оппенгеймера😎?
Please open Telegram to view this post
VIEW IN TELEGRAM
😎4👍1💅1
Декларативное программирование - это стиль программирования, который сосредотачивается на "что", а не на "как" программы. Он включает в себя указание желаемого вывода программы без указания того, как его достичь. В Python одним из примеров декларативного программирования является использование генераторов списков.
numbers = [1, 2, 3, 4, 5]В этом примере мы объявляем, что мы хотим создать список квадратов от 1 до 5. Мы не указываем, как достичь этого вывода. Генераторы списков в Python заботятся об этом за нас.
squares = [num ** 2 for num in numbers]
Императивное программирование - это стиль программирования, который сосредотачивается на "как" программы. Он включает в себя указание последовательных инструкций для достижения желаемого вывода. В Python одним из примеров императивного программирования является использование цикла for.
numbers = [1, 2, 3, 4, 5]В этом примере мы указываем, как достичь желаемого вывода, создав список квадратов от 1 до 5. Мы используем цикл for для итерации по каждому числу и добавляем его квадрат в новый список.
squares = []
for num in numbers:
squares.append(num ** 2)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
👍4
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
Обычное поэлементное сравнение.
1 > 0 , значит первый список считается больше, а у нас сравнение, что меньше —> False
1 > 0 , значит первый список считается больше, а у нас сравнение, что меньше —> False
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1
🐳2👍1
Разбор 👨💻
Как и в предыдущей задаче, идет поочередное сравнение. Сравниваем списки поэлементно. Первый элемент совпал —> смотрим дальше. У списка b больше элементов нет, а в a есть. Значит a весомее, больше. Значит наше выражение неверно —> False.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
FastAPI - это современный веб-фреймворк для создания API с использованием Python 3.6+ на основе стандартов OpenAPI и JSON Schema. Он был разработан для создания более быстрых и масштабируемых API, чем другие фреймворки, такие как Flask и Django.
FastAPI очень легок в использовании и имеет простой и понятный синтаксис, что делает его идеальным выбором для новичков. Он также предоставляет документацию API на основе стандартов OpenAPI и JSON Schema, что упрощает работу с API.
FastAPI использует асинхронные запросы, которые позволяют обрабатывать запросы многопоточно. Это увеличивает скорость обработки запросов и снижает время ожидания для пользователей.
FastAPI автоматически валидирует данные входного запроса на основе JSON Schema, что уменьшает количество ошибок и упрощает разработку API.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4