python_practics
5.28K subscribers
1.85K photos
205 videos
119 files
60 links
Python - обучающие материалы, полезные советы и статьи.

Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront

Купить рекламу: https://telega.in/c/python_practics
Download Telegram
"GPT-3: программирование на Python в примерах"

OpenAI предоставляет API для доступа к моделям искусственного интеллекта (ИИ).

Независимо от того, создаете ли вы чат-бот, ИИ-ассистента или веб-приложение, предоставляющее данные, сгенерированные ИИ, данная книга поможет реализовать ваши идеи.

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

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

книга в формате pdf👇

#курсы_книги
Где применяется Python?

Веб-разработка на стороне сервера🌍

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

Автоматизация с помощью скриптов Python🛠

Язык скриптов — это язык программирования, который автоматизирует задачи, обычно выполняемые людьми.

Наука о данных и машинное обучение🧑‍💻

Наука о данных извлекает ценную информацию из данных, а машинное обучение (ML) позволяет компьютерам автоматически учиться на данных и делать точные прогнозы.

Разработка программного обеспечения🖥

Разработчики программного обеспечения часто используют Python для различных задач разработки и программных приложений.

Автоматизация тестирования программного обеспечения⚙️

Тестирование программного обеспечения — это процесс проверки соответствия фактических результатов программного обеспечения ожидаемым результатам, который позволяет убедиться, что программное обеспечение не содержит ошибок.

#статьи
С помощью какой функции можно определить длину строки?
Anonymous Quiz
93%
len()
3%
def()
4%
str()
Фреймворк - Django

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

Фреймворк использует технологию ORM (Object-relational mapper), что позволяет сопоставлять объекты с таблицами баз данных, а также упрощает процесс переноса данных из одной базы в другую.

Особенности Django:

📍Бесплатный фреймворк с открытым исходным кодом.

📍Имеет мощный движок шаблонов.

📍Обработчики URL конфигурируются при помощи регулярных выражений.

📍Оснащен простой, но мощной системой URL-адресов.

📍Встроенная поддержка MySQL, PostgreSQL, SQLite и Oracle Database.

📍Оснащен системой кеширования.

📍Включает в себя встроенную аутентификационную систему.

📍С помощью установки библиотеки Wagtail Django может получить функционал полноценной CMS.

Для чего подходит: для более продуктивной работы с новостными и контентными веб-ресурсами.

#фреймворки_библиотеки

@python_practics
👍5
Носитель языка🤗

#мемчики

@python_practics
👍4
Размер в байтах

Этот пример возвращает длину строки в байтах, что удобно, когда вам нужно знать размер строковой переменной.

#полезные_сниппеты

@python_practics
Mastering Python Network Automation: Automating Container Orchestration, Configuration, and Networking with Terraform, Calico, HAProxy, and Istio by Tim Peters

Эта книга поможет вам автоматизировать различные задачи с помощью Python и его библиотек, включая обнаружение сервисов, балансировку нагрузки, управление хранением, мониторинг производительности и скользящие обновления.

Calico и Istio - два известных инструмента для создания сетки сервисов. Вы узнаете, как их установить и настроить для управления маршрутизацией трафика, безопасностью и мониторингом.

Книга в формате pdf👇

#курсы_книги

@python_practics
👍1
История развития Python

Первая концепция языка Python была придумана в 1980-х Гвидо Ван Россумом.
Изначально язык был разработан как ответ языку ABC. Среди особенностей Python в сравнении с языком ABC можно выделить то, что Python мог обрабатывать исключения и был в ориентирован на операционную систему Amoeba.

Конечно, Python, как и все языки программирования, пережил целый ряд различных версий. Python 0.9.0 впервые вышел в 1991 году. Помимо обработки ошибок, Python имел классы, списки и строки. И, что более важно, он включал лямбда-функции: map(), filter(), reduce().

В 2000 году вышла новая версия Python — 2.0. Эта версия была своего рода «open-source»-проектом CWI. Здесь уже были генераторы списков и полноценный сборщик мусора.

Следующей версией был Python 3.0, выпущенный в 2008 году. Несмотря на то, что вторая и третья версии схожи, всё-таки различия есть. Самая очевидная разница заключается в том, как работает оператор print. Ведь в Python 3.0 на смену оператору пришла функция print().

#статьи
👍3
Внимание! - Вопрос!

Можно ли передавать функцию в качестве аргумента другой функции?

Можно, функция в Питоне объект первого порядка: допускает присваивание, передачу в функцию, удаление.

#вопросы_из_собеседований

@python_practics
👍4
Стандартные библиотеки python

Библиотеки — это готовые модули кода, которые используют разработчики, чтобы не писать один и тот же код несколько раз.

Стандартные библиотеки Python доступны разработчикам без дополнительной установки.

Например, библиотека math Python дает возможность выполнять самые разные математические функции:

находить целое от вещественного числа
(math.trunc(x))

вычислять логарифмы
(math.log(x[, base]))

или значение числа 𝜋
(math.pi)

Библиотека os Python необходима для работы с файловой системой компьютера и операционной системой.

Другие стандартные библиотеки — random и datetime.

Первая дает инструменты для работы со случайными числами, а вторая незаменима для программ, которые оперируют временем и датами.

Чтобы использовать функционал стандартных библиотек, достаточно просто в начале программы написать import и название библиотеки.

#фреймворки_библиотеки

@python_practics
👍2
Получение срезов итераторов

Если вы попытаетесь получить срез (slice) итератора, то столкнётесь с ошибкой TypeError, сообщающей о том, что на объект-генератор нельзя оформить подписку. Однако эта проблема поддаётся решению.

Воспользовавшись методом itertools.islice можно создать объект islice, который представляет собой итератор, выдающий нужные элементы. Однако здесь важно отметить то, что эта конструкция использует все элементы генератора вплоть до начала среза и все элементы в объекте islice.

#полезные_сниппеты

@python_practics
👍3