# pip install
6.29K subscribers
77 photos
1 video
103 links
Обучающие статьи для Python Программистов.

Наш чат: @python_scripts
По всем вопросам писать: @python_user
Download Telegram
Генерация случайных данных в Python (Руководство)

Насколько случайны случайности? Это странный вопрос, но желательно его задать, если речь идет об информационной безопасности. Когда вы генерируете случайные данные, числа или строки в Python, неплохо иметь хотя бы приблизительное представление о том, как именно генерируются эти данные.

Подробнее: https://python-scripts.com/random-data
Channel name was changed to «# pip install»
Создаем Blockchain с нуля на Python

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

Подробнее: https://python-scripts.com/blockchain
Лучшие примеры форматирования строк в Python

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

Полная статья: https://python-scripts.com/string-formatting
wxPython – это кросс-платформенный GUI инструментарий для языка программирования Python. Он позволяет программистам Python создавать программы с надежным, функциональным графическим пользовательским интерфейсом просто и быстро.

https://vk.com/@open_sourcecode-54-uroka-polnyi-kurs-urokov-po-wxpython
F-Строки: Новый улучшенный способ форматирования строк в Python

Про f-strings давно известно, но еще не все успели их попробовать. Разумеется, вы можете использовать старые методы форматирования строк, но с F-Strings у вас есть более лаконичный, читаемый и удобный способ, который одновременно и более быстрее и надежнее чем старые методы форматирования.

Подробнее: https://python-scripts.com/f-strings
❤️ Уникальные 50 видеоурока по Python!
Весь список тут: https://vk.com/videos-142410745?section=album_48
⛔️ Хватит использовать lambda в Python
Плюсы и минусы lambda: https://python-scripts.com/no-lambda
Telegram чат: @python_scripts

Использование lambda приемлемо только тогда, когда ваша ситуация соответствует всем следующим четырем критериям:

👉 Вы выполняете тривиальную операцию, т. е. функции не нужно название;
👉 Наличие лямбда-выражения делает ваш код понятнее, чем другие функции;
👉 Вы знаете, что у вас нет функции, которая делает то, что вам нужно;
👉 Каждый человек в вашей команде понимает лямбда-выражения и вы договорились использовать их.
Руководство по PyQt5 (+3 Урока по созданию приложений на PyQt5)
👉 Подробнее: https://python-scripts.com/pyqt5

🔥 Уроки по PyQt5 🔥
1. Создаем простой калькулятор в PyQt5
https://python-scripts.com/pyqt5-calculator
2. Создаем игру Сапёр на PyQt5
https://python-scripts.com/create-game-pyqt5-sapper
3. История курса рубля на PyQt5 + XML от ЦБ РФ
https://python-scripts.com/pyqt5-rub-currency-cbr-api
PyTorch RNN: Определяем язык по фамилии человека

В данном руководстве, мы построим Рекуррентную Нейронную Сеть (Recurrent Neural Network, далее — RNN) в PyTorch, которая будет классифицировать имена людей по их языкам. Предположим, что у читателя есть основы понимания PyTorch и машинного обучения в Python.

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

Подробнее: https://python-scripts.com/pytorch-rnn
🔥 Шпаргалки по использованию range в Python
👉 Telegram чат: @python_scripts

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

К концу данного руководства вы будете:
- Понимать, как работает функция Python range;
- Знать, как отличаются реализации для Python 2 и Python 3;
- Увидите ряд наглядных примеров работы с range();
- Сможете работать с учетом ограничений range().

Подробнее: https://python-scripts.com/range
🔥 Самые быстрые способы перевернуть строку в Python
👉 Telegram чат: @python_scripts

Обзор трех основных способа перевернуть строку Python. Также вы увидите показатели производительности выполняемого кода.

1. Переворот строки при помощи среза
2. Перевернуть сроку при помощи reversed() и str.join()
3. «Классический» алгоритм переворота строк

Подробнее: https://python-scripts.com/reversed
🔥 JSON в практике - Расширяем возможности

Сразу после появления, JSON быстро стал де факто стандартом обмена информации. Python содержит встроенный модуль под названием json для кодирования и декодирования данных JSON.

☀️ Подробнее: https://python-scripts.com/json

Содержание:
- Подробнее про JSON
- Структура JSON
- Python поддерживает JSON
- Небольшой словарь
- Сериализация JSON
- Пример сериализации JSON Python
- Несколько полезных аргументов
- Десериализация JSON
- Пример десериализации JSON Python
- Пример работы с JSON Python
- Кодирование и декодирование объектов Python
- Упрощение структур данных
- Кодирование пользовательских типов
10 декабря в 20-00 мск пройдет открытый вебинар на тему: «Внутреннее устройство интерпретатора CPython» − присоединяйтесь: https://otus.pw/imzD/

Вебинар пройдет в рамках набора продвинутого курса «Разработчик Python».
Кстати, вступительное тестирование на курс проходят только 59.3% − проверьте себя: https://otus.pw/KAfT/

Открывайте новые горизонты профессии с Otus - уже более 20 именитых компаний рынка IT ждут на собеседование успешных выпускников!
Множества в Python – это структура данных, которые содержат неупорядоченные элементы. Элементы также не является индексированным. Как и список, множество позволяет внесение и удаление элементов.

🔥 Подробнее: https://python-scripts.com/sets
👉 Telegram чат: @python_scripts

Содержание:
- Создание множеств
- Доступ к элементам множеств
- Добавление элементов во множество
- Удаление элементов из множеств
- Объединение множеств
- Пересечение множеств
- Разница множеств
- Сравнение множеств
- Методы множеств
- Frozenset в Python
Примеры использования цикла for в одну строку
👉 Telegram чат: @python_scripts

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

Подробнее + Примеры: https://python-scripts.com/for-in-one-line
Объектно-ориентированное Программирование в Python
🔥 Подробный справочник

Содержание:
- Преимущества и недостатки ООП Python
- Класс
- Объекты
- Атрибуты класса
- Атрибуты класса против атрибутов экземпляров
- Методы
- Статичные методы
- Возврат множественных значений из метода
- Метод str
- Конструкторы
- Локальные переменные против глобальных
- Локальные переменные
- Глобальная переменная
- Модификаторы доступа
- Наследование
- Множественное наследование Python
- Полиморфизм
- Перегрузка метода
- Переопределение метода
- Инкапсуляция

Подробнее: https://python-scripts.com/object-oriented-programming-in-python
🔥 Создание сайта на Wagtail (CMS на Django)

В мире Python существуют несколько CMS которые используют фреймворк Django, самые популярные из них это django-cms и Wagtail. В данной статье мы выполним первые шаги к собственному сайту на Python используя Wagtail.

Подробнее: https://python-scripts.com/wagtail
👉 Telegram чат: @python_scripts