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

Наш чат: @python_scripts
По всем вопросам писать: @python_user
Download Telegram
Сортировка списков в Python: list.sort() против sorted(list)
🎯 Telegram Чат: @python_scripts

Многие разработчики задаются вопросом, какой метод сортировки списка более эффективен — использование встроенной функции sorted() или задействование метода list.sort().

Подробнее: https://python-scripts.com/sort-list
🔥 Определяем возраст и пол человека используя нейронную сеть
💬 Можно тестировать код сразу в статье!

Если вам интересны такие темы и вы хотите и дальше видеть новые публикации и развитие данного модуля, то просим вас поставить нам звездочку ⭐️ на Github!

Модуль: https://github.com/mowshon/age-and-gender

🎯 Telegram Чат: @python_scripts
🎯 Канал: @pip_install

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

Подробнее: https://python-scripts.com/predict-age-and-gender
🤔 Go или Python — Что выбрать?

В то время как Python остается фаворитом сообщества, удерживая второе место в первом квартале 2019 года за самый быстрый язык программирования на GitHub по количеству запросов (+ 17%), Golang не так уж сильно отстает и крепко держится на четвертом месте (+ 8%). Выбор между Golang и Python становится еще более размытым.

🎯 Telegram Чат: @python_scripts
🎯 Канал: @pip_install

Подробный разбор языков: https://python-scripts.com/golang-vs-python

Что выберите вы? Голосование внизу!
🔥 Мы в поиске начальника!
Помоги нам в создании бесплатного обучающего контента для всего нашего сообщества!

❤️ Стань нашим начальником тут: https://www.patreon.com/python_community?fan_landing=true

Над чем мы работаем?
- Новые актуальные статьи на сложные темы
- Перевод популярных книг на русский язык
- Перевод документации популярных модулей

Чат для обсуждения: @python_scripts

Подробнее: https://www.youtube.com/watch?v=pi8Tt-YdT6E
🔥 Tkinter - Подробное Руководство!
Мы обновили старые уроки под новую версию Python 3.8 и был обновлен код из каждого урока.

Какие приложения сможете создавать?
1. Создание игры "Змейка"
2. Приложение по конвертированию температуры
3. Создание простого текстового редактора!

🎯 Telegram Чат: @python_scripts
🎯 Канал: @pip_install

Если вы хотите поддержать наш проект, то можете это сделать на данной странице: https://www.patreon.com/python_community

Подробнее: https://python-scripts.com/tkinter
🔥 Переменное количество аргументов Функции в Python

Наш чат: @python_scripts

Мы можем использовать специальный синтаксис *args и **kwargs внутри функции для передачи переменного количества аргументов.

Использование *args и **kwargs по сути обеспечивает читабельность и удобство, но их следует использовать с осторожностью.

Подробнее: https://python-scripts.com/def-args-kwargs
Полное руководство по декораторам в Python
🎯 Telegram Чат: @python_scripts
🎯 Канал: @pip_install

Декораторы придают вашему коду лаконичную и понятную структуру. По этой причине большинство расширений Flask и многие другие пакеты в Python следуют одному и тому же шаблону и раскрывают основные части своей функциональности через декораторы.

1. Регистрация функции
https://python-scripts.com/decorators-one

2. Изменение поведения функции
https://python-scripts.com/decorators-function-behavior

3. Декораторы с аргументами
https://python-scripts.com/decorators-with-arguments
🐼 Графики в Pandas: Визуализация данных для начинающих

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

🎯 Telegram Чат: @python_scripts
🎯 Канал: @pip_install

Подробнее: https://python-scripts.com/plot-with-pandas
Оператор match, который появится в Python 3.10, выглядит очень интересно. С подробным описанием и руководством можете ознакомиться здесь: https://www.python.org/dev/peps/pep-0636/

По сути он напоминает оператор switch в C, но более мощный.
*
Однако, важно отметить, что его синтаксис может значительно отличаться от switch. Конструкции case не просто проверяют равенство, оно повторно связывают переменные, которые соответствуют определенному шаблону.
*
Предполагаю, внедрение нового синтаксиса может сильно запутать пользователей...
*
Я не уверен, можно ли использовать match со значением переменной, которая его представляет, а не с соответствующим шаблоном. Данный вопрос был задан на StackOverflow, можете ознакомиться, если интересно: https://stackoverflow.com/questions/66159432/python-match-statement-how-to-use-values-stored-in-variables
Python 3.9.2rc1 и 3.8.8rc1 теперь доступны для тестирования

С радостью сообщаем о двух новых релизов – Python 3.9.2rc1 и Python 3.8.8rc1.

Можете скачать их прямо сейчас:
https://www.python.org/downloads/release/python-392rc1/
https://www.python.org/downloads/release/python-388rc1/
Если критические проблемы не будут обнаружены, оба релиза станут финальными версиями в понедельник, 1 марта.

Следующий выпуск полного регулярного обслуживания Python 3.8 запланирован на 3 мая 2021 года. После этого он переключится только на исходные версии для исправления ошибок безопасности. Техническая поддержка для серии 3.9 будет продолжаться с регулярными интервалами два раза в месяц. При этом релиз версии 3.9.3 запланирован на начало мая 2021 года.
# pip install
Python 3.9.2rc1 и 3.8.8rc1 теперь доступны для тестирования С радостью сообщаем о двух новых релизов – Python 3.9.2rc1 и Python 3.8.8rc1. Можете скачать их прямо сейчас: https://www.python.org/downloads/release/python-392rc1/ https://www.python.org/do…
Изменения в безопасности текущих релизов:
• bpo-42967: Исправление уязвимости, связанной с отравлением веб-кеша через назначение символа & в качестве разделителя аргументов запроса и предоставления пользователю возможности выбора собственного разделителя;
• bpo-42938: Избежание статических буферов при вычислении значений ctypes.c_double и ctypes.c_longdouble.

Что нового?
- Серия Python 3.9.* содержит много новых функций и оптимизаций по сравнению с 3.8. Просмотрите документ "Что нового в Python 3.9" (https://docs.python.org/3.9/whatsnew/3.9.html) для получения дополнительной информации о функциях, включенных в серию 3.9. У нас также есть подробный лог изменений специально для 3.9.2rc1 (https://docs.python.org/release/3.9.2rc1/whatsnew/changelog.html#changelog).
- Подробную информацию обо всех изменениях, внесенных в версию 3.8.8rc1, можно найти в логе изменений (https://docs.python.org/release/3.8.8rc1/whatsnew/changelog.html#python-3-8-8-release-candidate-1).
🔥 Обучение с подкреплением на PyTorch: сборник рецептов [2020, PDF]

🌎 Python чат: @python_scripts

Скачать книгу [4.4 Мб]
Вероятностное программирование на Python: байесовский вывод и алгоритмы

🎯 Курсы + Книги по Python: @pip_install
🎯 Telegram Чат: @python_scripts

Автор: Дэвидсон-Пайлон Кэмерон
Год издания: 2019

Скачать книгу [9.8 Мб]
🏃‍♀️ Создание простого GIF из кадров в Python

У нас есть 10 кадров с бегущим Гомером Симпсоном. Мы будем использовать их для создания одной целой гифки. Для удобства, можете скачать уже готовые zip архив с кадрами из статьи.

🎯 Telegram Чат: @python_scripts

Подробнее: https://python-scripts.com/create-gif-in-pil
🔥 Алгебраические типы данных и Python

Возможно, кто-то из читателей, увидев заголовок этой статьи, подумает что-нибудь вроде:

"Что?! Алгебраические типы данных?! Это же что-то из мира функциональных языков программирования. Python?! Ну нет... Где Python со своей динамической утиной типизацией, а где типы данных, и уж тем более алгебраические..."

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

🎯 Telegram Чат: @python_scripts

Подробнее: https://habr.com/ru/post/566920/
Краткая история о том, как развернуть веб-сервер Flask в docker контейнере

Для чего вообще нужен docker контейнер? Обычно, во время разработки, для каждого проекта вы настраиваете своё окружение. Но вот произошла такая ситуация: что-то случилось с вашим компьютером и приходится переустанавливать операционную систему(ОС). Соответственно, чтобы запустить ваш проект, необходимо настраивать окружение заново.

Бывает ещё гигантское количество ситуаций, которые сводятся к одной проблеме - настройка окружения для разработки. Так вот Docker - коробка, которую достаточно единожды настроить под проект, чтобы в дальнейшем не было проблем с эксплуатацией/расширением сервиса

🎯 Telegram Чат: @python_scripts

Подробнее: https://habr.com/ru/company/megafon/blog/541826/
🔥Нейронные сети на python - Интересные статьи

Далее будет представлено максимально простое объяснение того, как работают нейронные сети, а также показаны способы их реализации в Python. Приятная новость для новичков – нейронные сети не такие уж и сложные. Термин нейронные сети зачастую используют в разговоре, ссылаясь на какой-то чрезвычайно запутанный концепт. На деле же все намного проще.

1. Введение в построение нейронной сети прямого распространения (Feedforward)
https://python-scripts.com/build-neural-network

2. Машинное обучение для начинающих: создание нейронных сетей
https://python-scripts.com/intro-to-neural-networks

3. Введение в RNN Рекуррентные Нейронные Сети для начинающих
https://python-scripts.com/recurrent-neural-network

4. Простая нейронная сеть в 9 строк кода на Python
https://neurohive.io/ru/tutorial/prostaja-nejronnaja-set-python/

5. Как создать собственную нейронную сеть с нуля на языке Python
https://neurohive.io/ru/tutorial/kak-sozdat-nejronnuju-set-s-nulja-na-jazyke-python/
Разработчик создал полиграф на Arduino

Разработчик из Испании, известный под ником Juan Gg, спроектировал и собрал полиграф, работающий на плате Arduino UNO. Плата собирает данные с датчиков и отправляет их на компьютер, после чего программа берет эти данные и отображает их в виде графика.

Статья: https://habr.com/ru/news/t/482150/
Код: https://github.com/Juan-Gg/USB_Polygraph
🦾 Вебинар «Golang против скриптов»

28 октября в 19:00 в прямом эфире разберём особенности Go, который уже называют будущим инфраструктурных команд.

👀Что будем обсуждать?

Расскажем, что вообще такое Go, для каких задач он подходит, а для каких – нет

Разберём скрипты автоматизации и главные проблемы Python, Bash и Perl

Покажем, почему Go - лучшее решение для оптимизации рабочих процессов

Анонсируем новый курс по Golang😱

😎Спикеры

Всеволод Севостьянов
Наталья Чайковская

🤔Кому будет интересно?

Администраторам, разработчикам, инженерам и всем, кто хочет оптимизировать рабочие процессы

Участие бесплатное, записаться можно тут

Ждём тебя 28 октября в 19:00❣️