Python | Программирование
9.87K subscribers
1.82K photos
2 videos
139 files
1.53K links
Python без границ для всех

Владелец, реклама @Ak_Mihail

Преобрести рекламное размещение: https://telega.in/c/Python_libr
加入频道
📦 Базы данных. PostgreSQL и Python.

• Изучаем классические реляционные базы данных и язык для работы с ними — SQL — на примере топовой открытой СУБД PostgreSQL. Если вас пугает JOIN, вы не понимаете GROUP BY, вас смущает вопрос отличия WHERE от HAVING — смотрите видео полностью и обязательно прорабатывайте все запросы вместе с нами! Мы создадим и изучим работу с базой данных для интернет-магазина, хранящую в себе товары, их фотографии, покупателей и их заказы.

Разбираем SQL на примере PostgreSQL;
Пишем Telegram бот для учёта расходов с Python, Asyncio/Aiogram, SQLite и Docker;
Что должен знать Python веб-разработчик для приёма на работу?
Ставим любой из исходников на PostgreSQL;
Шифруем и бэкапим PostgreSQL;
Почему тебе нужен PgBouncer, как его установить?
Пишем веб-аналитику на Go и Python c Redis;
Как не расстрелять свои ноги с Django, транзакциями и исключениями.

#Видео #RU #PostgreSQL
Что выведет код выше?
Anonymous Quiz
34%
True
39%
False
19%
Ошибку
7%
Узнать ответ
📌 Перечисления в Python

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

Есть два базовых класса: Enum и IntEnum. Разница лишь в том, что IntEnum добавляет константам свойства целых чисел (int).

Функция auto() автоматически подставляет следующее значение константе, а @unique проверяет, чтобы значения не повторялись.

Также вы можете создавать пометки с помощью Flag и IntFlag. Разница такая же, как и с Enum и IntEnum.

📕 Документация

#урок
📌 Парсим YouTube

С помощью pytube мы можем получить полезную информацию о видео: название, автора, описание, длительность и так далее.

Установка: pip install pytube

Модуль, к тому же, умеет работать с плейлистами. А ещё загружать видео на основе полученных настроек (качество, расширение).

📕 Документация

#урок
📓 Технология разработки программного обеспечения. Учебное пособие для СПО.

Пособие предлагает глубокое изложение основ современных технологий и методов программирования, соответствующее уровню знаний, необходимому для практической работы будущих специалистов в области информационных технологий. Удачным представляется рассмотрение двух языков программирования, которые в настоящее время широко используются при решении разнообразных прикладных задач - C и Python. На их примере рассматриваются различные парадигмы программирования: структурная, объектно-ориентированная и функциональная. Материал практического характера подан таким образом, чтобы была возможность его самостоятельного освоения.

#RU
Технология_разработки_программного.pdf
61.8 MB
Технология разработки программного обеспечения. Учебное пособие для СПО.
2019
#RU || Бесплатный софт для чтения книг.
Что выведет код выше?
Anonymous Quiz
29%
1
46%
3
18%
Ошибку
7%
Узнать ответ
👨🏻‍💻 Уроки по Flask с нуля.

Flask — фреймворк для создания веб-приложений на языке Python, использующий набор инструментов Werkzeug, а также шаблонизатор Jinja2. Относится к категории так называемых микрофреймворков — минималистичных каркасов веб-приложений, сознательно предоставляющих лишь самые базовые возможности.

Что это такое? Простое WSGI-приложение;
Использование шаблонов страниц сайта;
Контекст приложения и контекст запроса;
Функция url_for и переменные URL-адреса;
Подключение внешних ресурсов и работа с формами;
Мгновенные сообщения - flash, get_flashed_messages;
Декоратор errorhandler, функции redirect и abort;
Создание БД, установление и разрыв соединения при запросах;
Добавление и отображение статей из БД;
Способ представления полноценных HTML-страниц на сервере;
Формирование ответа сервера, декораторы перехвата запроса;
Порядок работы с cookies (куками);
Порядок работы с сессиями (session);
Регистрация пользователей и шифрование паролей;
Авторизация пользователей на сайте через Flask-Login;
Улучшение процесса авторизации (Flask-Login);
Загрузка файлов на сервер и сохранение в БД;
Применение WTForms для работы с формами сайта;
Обработка ошибок во Flask-WTF;
Blueprint - что это такое, где и как использовать;
Blueprint - подключение к БД и работа с ней;
Flask-SQLAlchemy - установка, создание таблиц, добавление записей;
Операции с таблицами через Flask-SQLAlchemy;

#Видео #RU #Flask
📌 Модуль functools

Здесь хранится куча полезный функций для работы с вызываемыми объектами. Например:

@cache — появился в Python3.9 и позволяет высоконагруженным функциям кешировать результат своей работы.

@wraps — используется для создания декоратором. Заменяет __name__, __doc__ и другие атрибуты на значения декорируемой функции.

@singledispatch — Позволяет определять несколько функций, поведение которых зависит от типа аргументов.

📕 Документация

#урок
📓 Прикладное машинное обучение без учителя с использованием Python.

• Обучение без учителя — передовой рубеж технологий #ИИ и, возможно, ключ к созданию сильного ИИ. Поскольку подавляющая часть накопленных в мире данных не размечена, к ним нельзя применять традиционное обучение с учителем. В то же время обучение без учителя позволяет успешно работать с неразмеченными наборами данных и выявлять заложенные в них закономерности, обнаружить которые человеку не под силу.

• Автор показывает, как реализовать обучение на основе Scikit-learn и TensorFlow/Keras. Используя готовый код и практические примеры, специалисты по работе с данными смогут выявлять скрытые закономерности в информационных массивах, более глубоко анализировать деловые данные, обнаруживать аномалии, выполнять автоматическое конструирование признаков и генерировать синтетические наборы данных. Все, что потребуется — знание программирования и предварительный опыт работы в области ML.

#RU
📌 Захватываем компьютер

С помощью mouse и keyboard мы можем забрать себе управление мышкой/клавиатурой и/или считывать действия.

Установка: pip install mouse keyboard

Они могут выполнять как простые нажатия, так и более сложные (wheel, drag, "ctrl + C", "alt + shift + esc"). К тому же можем записывать и воспроизводить действия.

Жаль, что такой фокус не пройдёт с Linux, модули требуют права суперпользователя (root).

🐼 GitHub mouse

🐼 GitHub keyboard

#урок
Что выведет этот код?
Anonymous Quiz
10%
2
15%
0
45%
0 0
17%
Ошибку
13%
Узнать ответ