Последовательность
Итерируемый объект, который даёт доступ к объектам с помощью
Для того чтобы реализовать свою последовательность, стоит наследоваться от
#теория
Итерируемый объект, который даёт доступ к объектам с помощью
__getitem__()
и определяет метод __len__()
. К последовательностям относятся: list, str, tuple и bytes.Для того чтобы реализовать свою последовательность, стоит наследоваться от
collections.abc.Sequence
. Класс автоматически добавит методы count()
, index()
, __contains__()
и __reversed__()
.#теория
👍1
Итератор
Объект, представляющий поток данных. Повторные вызовы метода
Чтобы получить итератор у объекта, необходимо использовать
Коллекции (список, множество) каждый раз при вызове
#теория
Объект, представляющий поток данных. Повторные вызовы метода
__next__()
возвращают последовательные элементы в потоке. Если данных больше нет, выдаёт исключение StopIteration
.Чтобы получить итератор у объекта, необходимо использовать
iter(obj)
. Функция автоматически вызывается при использовании цикла for.Коллекции (список, множество) каждый раз при вызове
iter()
или использовании с for возвращают новый итератор.#теория
👍2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Полезные библиотеки Python
Rug — чрезвычайно простой инструмент на Python для генерации случайных пользовательских данных.
Установка
#github #osint #tools
Rug — чрезвычайно простой инструмент на Python для генерации случайных пользовательских данных.
Установка
git clone https://github.com/rlyonheart/rug.gitИспользование
$ cd rug
$ pip install -r requirements.txt
$ python rug
⚙️ GitHub/Инструкция#github #osint #tools
👍8
Странности
По сути операция
#объяснение
По сути операция
+=
состоит из двух действий: добавить и задать. Первая часть проходит без каких-либо проблем, а вторая вызывает ошибку, так как мы не можем менять значения кортежей.#объяснение
❤1👍1
Python_plus_MySQL-Database.pdf
123.5 KB
💾 Шпаргалка по связке Python + MySQL
🌵 Создание БД и таблиц
🌵 Внесение, чтение, обновление и удаление данных
#doc #python #sql #mysql
🌵 Создание БД и таблиц
🌵 Внесение, чтение, обновление и удаление данных
#doc #python #sql #mysql
👍9❤1
Media is too big
VIEW IN TELEGRAM
Лучшие проекты для начинающих Python-разработчиков
В этом видео автор поделится несколькими проектами для начинающих Python-разработчиков, которые помогут вам закрепить теорию, применить полученные знания на практике и набить руку в написании кода.
Автор разберет, чем хорош каждый проект, какие навыки и темы он позволяет проработать, а также рассмотрит какие библиотеки и технологии можно использовать для их реализации.
00:00 Вступление
03:00 Проект 1
05:30 Проект 2
08:27 Проект 3
11:10 Проект 4
13:23 Проект 5
16:41 Заключение
Смотреть это видео на youtube: youtu.be/h8nrlZ0IxkA
В этом видео автор поделится несколькими проектами для начинающих Python-разработчиков, которые помогут вам закрепить теорию, применить полученные знания на практике и набить руку в написании кода.
Автор разберет, чем хорош каждый проект, какие навыки и темы он позволяет проработать, а также рассмотрит какие библиотеки и технологии можно использовать для их реализации.
00:00 Вступление
03:00 Проект 1
05:30 Проект 2
08:27 Проект 3
11:10 Проект 4
13:23 Проект 5
16:41 Заключение
Смотреть это видео на youtube: youtu.be/h8nrlZ0IxkA
❤4👍1🔥1
🌵 Предисловие
🌵 Настройка среды программирования Python
🌵 Введение в машинное обучение
🌵 Как создать классификатор машинного обучения на Python с помощью Scikit
🌵 Как построить нейронную сеть для распознавания рукописных цифр с помощью
TensorFlow
🌵 Предвзятость-дисперсия для глубокого обучения с подкреплением: как создать бота
для Atari с OpenAI Gym
#books #python #ml
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2⚡1👎1
This media is not supported in your browser
VIEW IN TELEGRAM
tqdm
Библиотека для отображения прогресса выполнения циклов. Она может строить так называемые progress bar'ы.
tqdm поддерживает множество настроек, таких как стиль вывода, частота обновления и т.д.
#теория
Библиотека для отображения прогресса выполнения циклов. Она может строить так называемые progress bar'ы.
tqdm поддерживает множество настроек, таких как стиль вывода, частота обновления и т.д.
#теория
👍10
uvicorn
Это быстрый ASGI-сервер (ASGI — интерфейс шлюза асинхронного сервера), разработанный для использования FastAPI, но не ограничиваясь этим.
Uvicorn поддерживает автоматическую генерацию OpenAPI-спецификаций и Swagger UI для веб-приложений, которые используют FastAPI.
Он также поддерживает различные опции конфигурации, такие как привязка к IP-адресу и порту, SSL/TLS-шифрование, логирование и т.д.
#теория
Это быстрый ASGI-сервер (ASGI — интерфейс шлюза асинхронного сервера), разработанный для использования FastAPI, но не ограничиваясь этим.
Uvicorn поддерживает автоматическую генерацию OpenAPI-спецификаций и Swagger UI для веб-приложений, которые используют FastAPI.
Он также поддерживает различные опции конфигурации, такие как привязка к IP-адресу и порту, SSL/TLS-шифрование, логирование и т.д.
#теория
👍12
🔊 Конвертер текста в аудио в несколько строк кода на Python
⚙️
#tipsandtricks #python
⚙️
pip install gTTS
⚙️ GitHub/Инструкция#tipsandtricks #python
🥰6👍3🤡2
Хочется стать разработчиком? Попробуйте себя в решении реальных IT-задач уже сейчас!
Совсем недавно Лицей Академии Яндекса открыл набор на крутую образовательную программу для подростков с 13 до 18 лет. Обучение ориентировано на практику и позволяет погрузиться в реальные задачи промышленного программирования.
Если вы уже знакомы с Python и хотите прокачать скилы, этот курс вам понравится! На нём учат создавать чат-ботов, обучать голосовых помощников, разрабатывать программы с графическим интерфейсом… В общем, всё, что сейчас востребовано в индустрии. И ещё одна важная деталь: обучение бесплатно.
Программа длится год и состоит из офлайн-занятий: никаких скучных лекций — только живое общение и практика. Пройти программу можно на одной из площадок проекта в вашем городе. Организаторы сделали всё так, чтобы вы успевали совмещать Лицей с основной учёбой. Будет непросто, но очень интересно!
Не упустите шанс — подайте заявку и решите тестовое до 27 июня. Подробности на сайте: https://clck.ru/34WCVf
Совсем недавно Лицей Академии Яндекса открыл набор на крутую образовательную программу для подростков с 13 до 18 лет. Обучение ориентировано на практику и позволяет погрузиться в реальные задачи промышленного программирования.
Если вы уже знакомы с Python и хотите прокачать скилы, этот курс вам понравится! На нём учат создавать чат-ботов, обучать голосовых помощников, разрабатывать программы с графическим интерфейсом… В общем, всё, что сейчас востребовано в индустрии. И ещё одна важная деталь: обучение бесплатно.
Программа длится год и состоит из офлайн-занятий: никаких скучных лекций — только живое общение и практика. Пройти программу можно на одной из площадок проекта в вашем городе. Организаторы сделали всё так, чтобы вы успевали совмещать Лицей с основной учёбой. Будет непросто, но очень интересно!
Не упустите шанс — подайте заявку и решите тестовое до 27 июня. Подробности на сайте: https://clck.ru/34WCVf
👍5
from functools import partial
Функция сохраняет дополнительные параметры, которые также будут переданы при вызове функции. Это полезно, если у нас объект принимает только функцию без аргументов, а нам всё таки надо в неё что-то передать.
#теория
👍4
💾 Шпаргалка для начинающих автоматизаторов браузеров по EC (Expected Conditions) в Selenium+Python на русском
Expected Conditions - мощный инструмент в библиотеке Selenium, который позволяет явно ожидать определенных условий или состояний веб-элементов или страницы перед выполнением дальнейших действий в автоматизированных тестах. Они позволяют программе ожидать и синхронизироваться с динамическими изменениями на веб-странице, такими как загрузка элементов, появление всплывающих окон, изменение значений и другие интерактивные события.
С тебя лойс 👍
#doc #python #selenium #russian
Expected Conditions - мощный инструмент в библиотеке Selenium, который позволяет явно ожидать определенных условий или состояний веб-элементов или страницы перед выполнением дальнейших действий в автоматизированных тестах. Они позволяют программе ожидать и синхронизироваться с динамическими изменениями на веб-странице, такими как загрузка элементов, появление всплывающих окон, изменение значений и другие интерактивные события.
С тебя лойс 👍
#doc #python #selenium #russian
👍16
Шпаргалка_по_Expected_Conditions_в_Selenium.pdf
5.4 MB
Шпаргалка для начинающих автоматизаторов браузеров по EC (Expected Conditions) в Selenium+Python на русском
Tornado
Фреймворк создан специально для большого количества долгоживущих соединений.
Установка:
Но, стоит понимать, что он создан для работы с «легкими» запросами. Если у вас длительное обращение к базе данных, то это сводит преимущества Tornado на нет.
📌 Документация
🐼 GitHub
#теория
Фреймворк создан специально для большого количества долгоживущих соединений.
Установка:
pip install tornado
Например, если у вас видео платформа или сайт для хранения больших файлов, то Tornado будет отличным выбором.Но, стоит понимать, что он создан для работы с «легкими» запросами. Если у вас длительное обращение к базе данных, то это сводит преимущества Tornado на нет.
📌 Документация
🐼 GitHub
#теория
👍4⚡1