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

Наш чат: @python_scripts
По всем вопросам писать: @python_user
Download Telegram
🔥 Изучение NumPy с визуальными примерами
🎯 Telegram Чат: @python_scripts
🎯 Канал: @pip_install

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

Подробнее: https://python-scripts.com/numpy

Содержание
1. Создание массивов NumPy
2. Арифметические операции над массивами NumPy
3. Индексация массива NumPy
4. Агрегирование в NumPy
5. Создание матриц NumPy на примерах
6. Арифметические операции над матрицами NumPy
7. dot() Скалярное произведение NumPy
8. Индексация матрицы NumPy
9. Агрегирование матриц NumPy
10. Транспонирование и изменение формы матриц в numpy
11. Примеры работы с NumPy
12. Таблицы NumPy — примеры использования таблиц
13. Аудио и временные ряды в NumPy
14. Обработка изображений в NumPy
15. Обработка текста в NumPy на примерах
🔴 11 новых веб-фреймворков Python которые могут стать популярны

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

Рассмотрим 11 новых веб-фреймворков Python!
Подробнее: https://python-scripts.com/web-frameworks

🎯 Telegram Чат: @python_scripts
🎯 Канал: @pip_install
🔴 Kivy — Создание мобильных приложений на Python

Содержание:
1. Принципы работы фреймворка Kivy Python
2. Установка Kivy
3. Работа с виджетами в Kivy
4. Запуск программы «Hello, Kivy!»
5. Отображение виджета Image в Kivy Python
6. Разметка (Layout) в UI Kivy
7. Добавление событий в Kivy
8. Использование языка дизайна KV
9. Создание приложения Kivy Python
10. Создаем apk приложения для Android на Python
11. Создание приложений для iPhone (iOS) на Python
12. Создание exe приложений для Windows на Python используя Kivy
13. Создание приложений для macOS на Python используя Kivy

🌎 Подробнее: https://python-scripts.com/kivy-android-ios-exe

🎯 Telegram Чат: @python_scripts
🎯 Канал: @pip_install
Компиляция Python 3.8 на Ubuntu, Debian и LinuxMint
🎯 Telegram Чат: @python_scripts
🎯 Канал: @pip_install

Совсем недавно вышла новая версия Python — Python 3.8. Теперь она доступна для скачивания и последующей установки каждому пользователю. В руководстве по ссылке ниже будет показано, как установить Python 3.8 на операционные системы Ubuntu, Debian и LinuxMint. Подробнее о релизах Python можно узнать здесь.

Подробнее: https://python-scripts.com/install-python-3-8-linux
🔥 Хеширование строк в Python на примерах — MD5, SHA1
В Python хеш-функция принимает вводную последовательность с переменной длиной в байтах и конвертирует ее в последовательность с фиксированной длиной. Данная функция односторонняя.

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

Содержание статьи
1. Что такое хеш-функция Python
2. Популярные хеш-функции Python
3. Примеры кода с хеш-функциями в Python
4. MD5 — пример хеширования
5. SHA1 — пример хеширования
6. Хеширование на SHA224
7. Хеширование на SHA256
8. Пример хеширования на SHA384
9. Пример хеширования на SHA512
10. Использование алгоритмов OpenSSL
11. Реальный пример хеширования паролей Python

Подробнее: https://python-scripts.com/md5-sha1
🔥 Асинхронное программирование для начинающих

Содержание статьи
1. Особенности асинхронного программирования в Python
2. Создания синхронного веб-сервера
3. Иной подход к программированию в Python
4. Программирование родительского элемента: не так уж просто!
5. Использование асинхронных особенностей Python на практике
6. Синхронное программирование Python
7. Совместный параллелизм с блокирующими вызовами
8. Кооперативный параллелизм с неблокирующими вызовами Python
9. Синхронные (блокирующие) HTTP вызовы
10. Асинхронные (неблокирующие) HTTP вызовы Python

Основные пункты данной статьи:
1. Что такое синхронное программирование;
2. Что такое асинхронное программирование;
3. Когда требуется написание асинхронных программ;
4. Как использовать асинхронные особенности Python.

Подробнее: https://python-scripts.com/async

Telegram Чат: @python_scripts
Канал: @pip_install
🔥 Pillow обработка изображений в Python на примерах
🎯 Telegram Чат: @python_scripts
🎯 Канал: @pip_install

Библиотека изображений Python, или PIL (Python Imaging Library) нужна для обработки графики в Python.

Содержание статьи
1. Установка Pillow в Python
2. Открытие изображения в Python с Pillow
3. Получение информации об изображении через Pillow
4. Обрезка изображений через Pillow (crop)
5. Поворачивание изображения — метод rotate() Pillow
6. Отображение картинки в Tkinter Python
7. Загрузка изображения из URL в Pillow
8. Создание рисунка в Pillow
9. ImageFont — Пишем текст на изображение используя Pillow
10. Использование фильтров в Pillow
11. Конвертирование из JPG в PNG пример Pillow
12. Создаем черно-белое изображение GrayScale в Pillow
13. Изменение размера изображения в Pillow resize()

Подробнее: https://python-scripts.com/pillow
🔥 Pathlib - манипуляция путями, создание и удаление папок и файлов
🎯 Telegram Чат: @python_scripts
🎯 Канал: @pip_install

Модуль Pathlib в Python упрощает работу с файлами и папками. Он доступен в Python 3.4 и более поздних версиях. Pathlib сочетает в себе лучшее из модулей файловой системы Python — os, os.path, glob и так далее.

Содержание статьи
1. Концепт пути и директории в Python
2. Как использовать модуль Pathlib?
3. Зачем использовать модуль Pathlib?
4. Создание и удаление папок через Pathlib
5. Генерация кроссплатформенных путей в Pathlib
6. Получение информации о пути в Pathlib
7. Альтернатива для модуля glob
8. Чтение и запись файлов с использованием Pathlib

Подробнее: https://python-scripts.com/pathlib
Разница между Python 2 и Python 3 - Кого выбрать? 🤔
🎯 Telegram Чат: @python_scripts
🎯 Канал: @pip_install

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

Содержание статьи
1. Что такое Python 2?
2. Что такое Python 3?
3. Что нужно знать о Python 2?
4. Какую версию Python использовать?
5. История Python 2
6. История Python 3
7. Главные различия между Python 2 и Python 3
8. Модуль future Python
9. Сравнительные примеры кода Python 2 и Python 3
10. Функция print в Python 2 и Python 3
11. Деление целых чисел в Python 2 и Python 3
12. Юникод в Python 2 и Python 3
13. Функция xrange() в Python 2
14. Метод contains для объектов range в Python 3
15. Разница в скорости между Python 2 и Python 3
16. Вызов исключений в разных версиях Python
17. Обработка исключений в Python 2 и Python 3

Подробнее: https://python-scripts.com/python-2-vs-3
🔥 Модуль Math — математика в Python на примерах
🎯 Telegram Чат: @python_scripts
🎯 Канал: @pip_install

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

Содержание статьи
1. Специальные константы библиотеки math
2. Число Пи из библиотеки math
3. Число Эйлера из библиотеки math
4. Экспонента и логарифм библиотеки math
5. Функция экспоненты exp() в Python
6. Функция логарифма log() в Python
7. Функция log10() в Python
8. Функция log2() в Python
9. Функция log(x, y) в Python
10. Функция log1p(x) в Python
11. Арифметические функции в Python
12. Тригонометрические функции в Python
13. Конвертация типов числа в Python

Подробнее: https://python-scripts.com/math
+ Бонус: Математические библиотеки Python
🎯 https://python-scripts.com/math-libs
Знакома ли вам ситуация, когда программа Python должна выполняться не сразу? В большинстве случаев требуется, чтобы код запускался как можно скорее. Однако порой перед работой оптимальнее будет дать программе немного поспать.

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

Содержание статьи
1. Вызов sleep() через time.sleep()
2. Вызов sleep() с декораторами
3. Вызов sleep() в потоках
4. Использование time.sleep() в threading
5. Использование Event.wait() в многопоточности Python
6. Вызов sleep() в Async IO
7. Вызов sleep() в Tkinter и wxPython
8. Метод after() — Погружение в сон для Tkinter
9. Метод CallLater() — Погружение в сон для wxPython Python

Подробнее: https://python-scripts.com/sleep
🔥 Как хешировать пароли в Python?

В данном руководстве будет разобрано использование PBKDF2_HMAC для шифрования паролей вместе с солью в Python.

🎯 Telegram Чат: @python_scripts

Содержание статьи:
1. Зачем нужно хешировать пароли?
2. Почему не стоит использовать SHA-256 или нечто похожее
3. Хеширование паролей с pbkdf2_hmac
4. Генерация соли в Python
5. Хеширование в Python
6. Хранение хеша и соли
7. Проверка правильности пароля в Python
8. Пример регистрации пользователя с проверкой пароля

Подробнее: https://python-scripts.com/haslib-pbkdf2-check-password
🔥 Алгоритм Дейкстры для поиска кратчайшего пути в Python
🎯 Telegram Чат: @python_scripts

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

Подробнее: https://python-scripts.com/dijkstras-algorithm
🔵 Scrapy — Простой веб скрапинг
Наш чат: @python_scripts

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

Главное отличие между Scrapy и другими популярными библиотеками, такими как Requests или BeautifulSoup, заключается в том, что он позволяет решать обычные задачи веб скрапинга при помощи самых элегантных методов.

Подробнее: https://python-scripts.com/scrapy-example
Сортировка списков в 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