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

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

Преобрести рекламное размещение: https://telega.in/c/Python_libr
加入频道
📌 Парсим 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%
Узнать ответ
📓 Python. Чистый код для продолжающих.

• «Python. Чистый код для продолжающих» — это не набор полезных советов и подсказок по написанию чистого кода. Вы узнаете о командной строке и других инструментах профессионального разработчика: средствах форматирования кода, статических анализаторах и контроле версий. Вы научитесь настраивать среду разработки, давать имена переменным и функциям, делающие код удобочитаемым, грамотно комментировать и документировать ПО, оценивать быстродействие программ и сложность алгоритмов, познакомитесь с ООП.

• Ни одна книга не заменит реального опыта работы и не превратит вас из новичка в профессионала. Но «Чистый код для продолжающих» проведет вас чуть дальше по этому пути: вы научитесь создавать чистый, грамотный, читабельный, легко отлаживаемый код, который можно будет назвать истинно питоническим.

#RU
👨🏻‍💻 Дорожная карта Python-разработчика.

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

🧷 https://proglib.io/p/dorozhnaya-karta-python-razrabotchika-2021-10-09

#Roadmap
📓 Классические задачи Computer Science на языке Python.

• "Django - это мощный Рython-фреймворк для веб-приложений, который поощряет быстрое развитие и чистый, прагматичный дизайн, предлагает относительно простое обучение. Это делает его привлекательным как для новичков, так и для опытных разработчиков.

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

#RU #Django #Web