Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Python
практический старт
инженерный калькулятор
калькулятор комплексных чисел
решение квадратного уравнения
расчет RC цепочки для гармонического сигнала
график функции
простая библиотека для графиков
координатная сетка и интерактивность грфики
применение простых элементов Tkinter
строим график произвольной функции
создаем простой графический класс
простое наследование классов
работа с различными кодировками
кодировки, часть 2 - автодекодирование
постраничное листание текстовых списков
кодировка среды ввода
проекция текстового файла на числовой массив
формирование таблицы DBSN
Экспорт MySQL таблицы в DBSN
Постраничный просмотр таблицы DBSN
Все 233 урока доступны на youtube
@BookPython
практический старт
инженерный калькулятор
калькулятор комплексных чисел
решение квадратного уравнения
расчет RC цепочки для гармонического сигнала
график функции
простая библиотека для графиков
координатная сетка и интерактивность грфики
применение простых элементов Tkinter
строим график произвольной функции
создаем простой графический класс
простое наследование классов
работа с различными кодировками
кодировки, часть 2 - автодекодирование
постраничное листание текстовых списков
кодировка среды ввода
проекция текстового файла на числовой массив
формирование таблицы DBSN
Экспорт MySQL таблицы в DBSN
Постраничный просмотр таблицы DBSN
Все 233 урока доступны на youtube
@BookPython
FaceNet — пример простой системы распознавания лиц с открытым кодом Github
В статье разбираемся, как сделать простейшую сеть распознавания лиц самостоятельно с помощью FaceNet.
https://telegra.ph/FaceNet--primer-prostoj-sistemy-raspoznavaniya-lic-s-otkrytym-kodom-Github-07-06
@BookPython
В статье разбираемся, как сделать простейшую сеть распознавания лиц самостоятельно с помощью FaceNet.
https://telegra.ph/FaceNet--primer-prostoj-sistemy-raspoznavaniya-lic-s-otkrytym-kodom-Github-07-06
@BookPython
Магические методы Python, о которых вы, возможно, не слышали
Существует множество менее известных магических методов Python - давайте узнаем, что они делают и как мы можем использовать их в нашем коде
https://towardsdatascience.com/python-magic-methods-you-havent-heard-about-53d11eba448f
@BookPython
Существует множество менее известных магических методов Python - давайте узнаем, что они делают и как мы можем использовать их в нашем коде
https://towardsdatascience.com/python-magic-methods-you-havent-heard-about-53d11eba448f
@BookPython
Декораторы, о которых вам не расскажут
Если вы программируете на языке Python, вы должны были слышать о декораторах, однако существует много людей, которые либо не знакомы с ними, либо, что еще хуже, знакомы с ними (использовали так или иначе), но так и не поняли их суть.
Если вы относитесь к последней категории, вы наверняка слышали: «Декораторы — это просто, это функции, которые принимают функции и возвращают другие функции!». Наверняка вы читали статьи в блогах о декораторах, которые добавляют что-то к результату функции или что-то выводят в консоль при ее вызове, или реализуют кэширование — как будто это настолько непреодолимые проблемы, что их можно решить только с помощью декораторов. Если вы пишете на Flask, вы наверняка использовали @ app.route особо не задумываясь, что он на самом деле делает.
Rus https://habr.com/ru/articles/710654/
Eng https://github.com/hchasestevens/hchasestevens.github.io/blob/master/notebooks/the-decorators-they-wont-tell-you-about.ipynb
@BookPython
Если вы программируете на языке Python, вы должны были слышать о декораторах, однако существует много людей, которые либо не знакомы с ними, либо, что еще хуже, знакомы с ними (использовали так или иначе), но так и не поняли их суть.
Если вы относитесь к последней категории, вы наверняка слышали: «Декораторы — это просто, это функции, которые принимают функции и возвращают другие функции!». Наверняка вы читали статьи в блогах о декораторах, которые добавляют что-то к результату функции или что-то выводят в консоль при ее вызове, или реализуют кэширование — как будто это настолько непреодолимые проблемы, что их можно решить только с помощью декораторов. Если вы пишете на Flask, вы наверняка использовали @ app.route особо не задумываясь, что он на самом деле делает.
Rus https://habr.com/ru/articles/710654/
Eng https://github.com/hchasestevens/hchasestevens.github.io/blob/master/notebooks/the-decorators-they-wont-tell-you-about.ipynb
@BookPython
Media is too big
VIEW IN TELEGRAM
"Простой Python": ложь, большая ложь и метаклассы
Григорий Петров
Мы привыкли к тому, что "Python — это простой язык, исполняемый псевдокод". Так написано в книгах, так говорят преподаватели на курсах, так написано в интернетах. А потом начинающие разработчики приходят на работу, где их встречают протоколы, декораторы, менеджеры контекстов, метаклассы и другие веселые зверушки взрослого Пайтона.
источник
@BookPython
Григорий Петров
Мы привыкли к тому, что "Python — это простой язык, исполняемый псевдокод". Так написано в книгах, так говорят преподаватели на курсах, так написано в интернетах. А потом начинающие разработчики приходят на работу, где их встречают протоколы, декораторы, менеджеры контекстов, метаклассы и другие веселые зверушки взрослого Пайтона.
источник
@BookPython
Forwarded from GitHub Сообщество
This media is not supported in your browser
VIEW IN TELEGRAM
Snake
Проект посвящен искусственному интеллекту игры " Змейка". Цель змейки - постоянно поедать пищу и как можно быстрее заполнить карту своими телами. Первоначально проект был написан на C++. Сейчас он переписан на Python для создания удобного графического интерфейса и простоты реализации алгоритмов.
https://github.com/chuyangliu/snake
👉 @Githublib
Проект посвящен искусственному интеллекту игры " Змейка". Цель змейки - постоянно поедать пищу и как можно быстрее заполнить карту своими телами. Первоначально проект был написан на C++. Сейчас он переписан на Python для создания удобного графического интерфейса и простоты реализации алгоритмов.
https://github.com/chuyangliu/snake
👉 @Githublib
Media is too big
VIEW IN TELEGRAM
Сказ о том, как мы Python-микросервисы для облака шаблонизировали
Олег Чуркин
Очень многие рассказывают, как они шаблонизировали создание своих микросервисов, но немногие показывают сам шаблон. В своем выступлении я расскажу, как выглядит шаблон наших Python-микросервисов и какие изменения в него пришлось внести, чтобы без проблем переехать в Google Cloud и получить PCI DSS-сертификат.
источник
@BookPython
Олег Чуркин
Очень многие рассказывают, как они шаблонизировали создание своих микросервисов, но немногие показывают сам шаблон. В своем выступлении я расскажу, как выглядит шаблон наших Python-микросервисов и какие изменения в него пришлось внести, чтобы без проблем переехать в Google Cloud и получить PCI DSS-сертификат.
источник
@BookPython
Как реализовать диаграммы Венна в Python
https://www.askpython.com/python/examples/venn-diagrams-in-python
@BookPython
https://www.askpython.com/python/examples/venn-diagrams-in-python
@BookPython
Moscow Python Meetup
Руслан Дудов и Хачатур Саркисян. Как мы ищем клиента за доли секунды.
Максим Безруков. Виртуальное окружение по хардкору. Жизнь без pip.
Екатерина Фирсова. Мифы и легенды вокруг резюме и поиска работы.
источник
@BookPython
Руслан Дудов и Хачатур Саркисян. Как мы ищем клиента за доли секунды.
Максим Безруков. Виртуальное окружение по хардкору. Жизнь без pip.
Екатерина Фирсова. Мифы и легенды вокруг резюме и поиска работы.
источник
@BookPython
Подборка Telegram каналов для программистов
Системное администрирование 📌
https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://t.me/sysadminof Книги для админов, полезные материалы
https://t.me/i_odmin Все для системного администратора
https://t.me/i_odmin_book Библиотека Системного Администратора
https://t.me/i_odmin_chat Чат системных администраторов
https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://t.me/sysadminoff Новости Линукс Linux
https://t.me/tikon_1 Новости высоких технологий, науки и техники💡
https://t.me/mir_teh Мир технологий (Technology World)
https://t.me/rust_lib Полезный контент по программированию на Rust
https://t.me/golang_lib Библиотека Go (Golang) разработчика
https://t.me/itmozg Программисты, дизайнеры, новости из мира IT.
https://t.me/phis_mat Обучающие видео, книги по Физике и Математике
https://t.me/php_lib Библиотека PHP программиста 👨🏼💻👩💻
https://t.me/nodejs_lib Подборки по Node js и все что с ним связано
https://t.me/ruby_lib Библиотека Ruby программиста
1C разработка 📌
https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С
Программирование C++📌
https://t.me/cpp_lib Библиотека C/C++ разработчика
https://t.me/cpp_knigi Книги для программистов C/C++
https://t.me/cpp_geek Учим C/C++ на примерах
Программирование Python 📌
https://t.me/pythonofff Python академия. Учи Python быстро и легко🐍
https://t.me/BookPython Библиотека Python разработчика
https://t.me/python_real Python подборки на русском и английском
https://t.me/python_360 Книги по Python Rus
Java разработка 📌
https://t.me/BookJava Библиотека Java разработчика
https://t.me/java_360 Книги по Java Rus
https://t.me/java_geek Учим Java на примерах
GitHub Сообщество 📌
https://t.me/Githublib Интересное из GitHub
Базы данных (Data Base) 📌
https://t.me/database_info Все про базы данных
Мобильная разработка: iOS, Android 📌
https://t.me/developer_mobila Мобильная разработка
https://t.me/kotlin_lib Подборки полезного материала по Kotlin
Фронтенд разработка 📌
https://t.me/frontend_1 Подборки для frontend разработчиков
https://t.me/frontend_sovet Frontend советы, примеры и практика!
https://t.me/React_lib Подборки по React js и все что с ним связано
Разработка игр 📌
https://t.me/game_devv Все о разработке игр
Вакансии 📌
https://t.me/sysadmin_rabota Системный Администратор
https://t.me/progjob Вакансии в IT
Чат программистов📌
https://t.me/developers_ru
Библиотеки 📌
https://t.me/book_for_dev Книги для программистов Rus
https://t.me/programmist_of Книги по программированию
https://t.me/proglb Библиотека программиста
https://t.me/bfbook Книги для программистов
https://t.me/books_reserv Книги для программистов
БигДата, машинное обучение 📌
https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning
Программирование 📌
https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.me/coddy_academy Полезные советы по программированию
QA, тестирование 📌
https://t.me/testlab_qa Библиотека тестировщика
Шутки программистов 📌
https://t.me/itumor Шутки программистов
Защита, взлом, безопасность 📌
https://t.me/thehaking Канал о кибербезопасности
https://t.me/xakep_1 Статьи из "Хакера"
Книги, статьи для дизайнеров 📌
https://t.me/ux_web Статьи, книги для дизайнеров
Английский 📌
https://t.me/UchuEnglish Английский с нуля
Математика 📌
https://t.me/Pomatematike Канал по математике
Excel лайфхак📌
https://t.me/Excel_lifehack
Системное администрирование 📌
https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://t.me/sysadminof Книги для админов, полезные материалы
https://t.me/i_odmin Все для системного администратора
https://t.me/i_odmin_book Библиотека Системного Администратора
https://t.me/i_odmin_chat Чат системных администраторов
https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://t.me/sysadminoff Новости Линукс Linux
https://t.me/tikon_1 Новости высоких технологий, науки и техники💡
https://t.me/mir_teh Мир технологий (Technology World)
https://t.me/rust_lib Полезный контент по программированию на Rust
https://t.me/golang_lib Библиотека Go (Golang) разработчика
https://t.me/itmozg Программисты, дизайнеры, новости из мира IT.
https://t.me/phis_mat Обучающие видео, книги по Физике и Математике
https://t.me/php_lib Библиотека PHP программиста 👨🏼💻👩💻
https://t.me/nodejs_lib Подборки по Node js и все что с ним связано
https://t.me/ruby_lib Библиотека Ruby программиста
1C разработка 📌
https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С
Программирование C++📌
https://t.me/cpp_lib Библиотека C/C++ разработчика
https://t.me/cpp_knigi Книги для программистов C/C++
https://t.me/cpp_geek Учим C/C++ на примерах
Программирование Python 📌
https://t.me/pythonofff Python академия. Учи Python быстро и легко🐍
https://t.me/BookPython Библиотека Python разработчика
https://t.me/python_real Python подборки на русском и английском
https://t.me/python_360 Книги по Python Rus
Java разработка 📌
https://t.me/BookJava Библиотека Java разработчика
https://t.me/java_360 Книги по Java Rus
https://t.me/java_geek Учим Java на примерах
GitHub Сообщество 📌
https://t.me/Githublib Интересное из GitHub
Базы данных (Data Base) 📌
https://t.me/database_info Все про базы данных
Мобильная разработка: iOS, Android 📌
https://t.me/developer_mobila Мобильная разработка
https://t.me/kotlin_lib Подборки полезного материала по Kotlin
Фронтенд разработка 📌
https://t.me/frontend_1 Подборки для frontend разработчиков
https://t.me/frontend_sovet Frontend советы, примеры и практика!
https://t.me/React_lib Подборки по React js и все что с ним связано
Разработка игр 📌
https://t.me/game_devv Все о разработке игр
Вакансии 📌
https://t.me/sysadmin_rabota Системный Администратор
https://t.me/progjob Вакансии в IT
Чат программистов📌
https://t.me/developers_ru
Библиотеки 📌
https://t.me/book_for_dev Книги для программистов Rus
https://t.me/programmist_of Книги по программированию
https://t.me/proglb Библиотека программиста
https://t.me/bfbook Книги для программистов
https://t.me/books_reserv Книги для программистов
БигДата, машинное обучение 📌
https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning
Программирование 📌
https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.me/coddy_academy Полезные советы по программированию
QA, тестирование 📌
https://t.me/testlab_qa Библиотека тестировщика
Шутки программистов 📌
https://t.me/itumor Шутки программистов
Защита, взлом, безопасность 📌
https://t.me/thehaking Канал о кибербезопасности
https://t.me/xakep_1 Статьи из "Хакера"
Книги, статьи для дизайнеров 📌
https://t.me/ux_web Статьи, книги для дизайнеров
Английский 📌
https://t.me/UchuEnglish Английский с нуля
Математика 📌
https://t.me/Pomatematike Канал по математике
Excel лайфхак📌
https://t.me/Excel_lifehack
Пишем DNS сервер на python
Наша цель - реализовать игрушечный DNS сервер.
Что такое DNS сервер ? Это программа, которая умеет определять IP-адрес домена.
Вот как выглядит интерфейс командной строки сервера, который мы собираемся написать:
https://implement-dns.wizardzines.com/
Код https://github.com/jvns/dns-weekend
@BookPython
Наша цель - реализовать игрушечный DNS сервер.
Что такое DNS сервер ? Это программа, которая умеет определять IP-адрес домена.
Вот как выглядит интерфейс командной строки сервера, который мы собираемся написать:
$ python3 resolve.py example.com
93.184.216.34
https://implement-dns.wizardzines.com/
Код https://github.com/jvns/dns-weekend
@BookPython
Forwarded from GitHub Сообщество
🎨 Диаграмма как код для прототипирования архитектур облачных систем
Diagrams позволяет рисовать архитектуру облачной системы в коде на языке Python. Она была разработана для создания прототипов новой архитектуры системы без использования каких-либо инструментов проектирования. Кроме того, с помощью Diagrams можно описать или визуализировать существующую архитектуру системы. В настоящее время Diagrams поддерживает основных провайдеров, включая: AWS, Azure, GCP, Kubernetes, Alibaba Cloud, Oracle Cloud и т.д.. Также поддерживаются узлы On-Premise, SaaS и основные фреймворки и языки программирования.
https://github.com/mingrammer/diagrams
👉 @Githublib
Diagrams позволяет рисовать архитектуру облачной системы в коде на языке Python. Она была разработана для создания прототипов новой архитектуры системы без использования каких-либо инструментов проектирования. Кроме того, с помощью Diagrams можно описать или визуализировать существующую архитектуру системы. В настоящее время Diagrams поддерживает основных провайдеров, включая: AWS, Azure, GCP, Kubernetes, Alibaba Cloud, Oracle Cloud и т.д.. Также поддерживаются узлы On-Premise, SaaS и основные фреймворки и языки программирования.
https://github.com/mingrammer/diagrams
👉 @Githublib
Алгоритмы и структуры данных на Python с примерами кода + видео.
Алгоритм Кнута-Морриса-Пратта (КМП-алгоритм) | Алгоритмы на Python
Алгоритм Бойера-Мура-Хорспула | Алгоритмы на Python
Алгоритм Дейкстры (Dijkstra’s algorithm) | Алгоритмы на Python
Алгоритм Флойда (Floyd’s algorithm) | Алгоритмы на Python
Алгоритм Форда-Фалкерсона | Алгоритмы на Python
Алгоритм Краскала (Kruskal’s algorithm) | Алгоритмы на Python
Алгоритм Прима (ближайшего соседа) | Алгоритмы на Python
Сортировка выбором | Алгоритмы на Python
Сортировка вставками | Алгоритмы на Python
Сортировка пузырьком (метод всплывающего пузырька) | Алгоритмы на Python
Слияние двух упорядоченных списков | Алгоритмы на Python
Быстрая сортировка слиянием (merge sort) | Алгоритмы на Python
Быстрая сортировка Хоара | Алгоритмы на Python
Стек типа LIFO (Last-In-First-Out) | Алгоритмы на Python
Делаем очередь (queue) | Алгоритмы на Python
https://bookflow.ru/algoritmy-i-struktury-dannyh-na-python/
@BookPython
Алгоритм Кнута-Морриса-Пратта (КМП-алгоритм) | Алгоритмы на Python
Алгоритм Бойера-Мура-Хорспула | Алгоритмы на Python
Алгоритм Дейкстры (Dijkstra’s algorithm) | Алгоритмы на Python
Алгоритм Флойда (Floyd’s algorithm) | Алгоритмы на Python
Алгоритм Форда-Фалкерсона | Алгоритмы на Python
Алгоритм Краскала (Kruskal’s algorithm) | Алгоритмы на Python
Алгоритм Прима (ближайшего соседа) | Алгоритмы на Python
Сортировка выбором | Алгоритмы на Python
Сортировка вставками | Алгоритмы на Python
Сортировка пузырьком (метод всплывающего пузырька) | Алгоритмы на Python
Слияние двух упорядоченных списков | Алгоритмы на Python
Быстрая сортировка слиянием (merge sort) | Алгоритмы на Python
Быстрая сортировка Хоара | Алгоритмы на Python
Стек типа LIFO (Last-In-First-Out) | Алгоритмы на Python
Делаем очередь (queue) | Алгоритмы на Python
https://bookflow.ru/algoritmy-i-struktury-dannyh-na-python/
@BookPython
Управление производительностью с Python 3.12
В Python 3.12 появилась поддержка perf profiling. В этой статье увидим, как это помогает сократить время выполнения Python-скрипта с 36 секунд до 0,8. Мы рассмотрим Linux-инструмент perf, графики Flame Graph, посмотрим на дизассемблированный код и займемся поиском ошибок. Код из статьи можно посмотреть здесь.
https://www.petermcconnell.com/posts/perf_eng_with_py12/
@BookPython
В Python 3.12 появилась поддержка perf profiling. В этой статье увидим, как это помогает сократить время выполнения Python-скрипта с 36 секунд до 0,8. Мы рассмотрим Linux-инструмент perf, графики Flame Graph, посмотрим на дизассемблированный код и займемся поиском ошибок. Код из статьи можно посмотреть здесь.
https://www.petermcconnell.com/posts/perf_eng_with_py12/
@BookPython
Привязки Python для оптимизации производительности
В статье описываются методы ускорения кодовой базы Python путем раскрытия распараллеленных функций C++ с помощью PyBind. Затем анализируются результаты оптимизации, в ходе которой распараллеливание одной 40-строчной функции в 700-строчной программе дало до 3-кратного сквозного ускорения.
https://alexhagiopol.github.io/posts/2023/01/python-bindings/
@BookPython
В статье описываются методы ускорения кодовой базы Python путем раскрытия распараллеленных функций C++ с помощью PyBind. Затем анализируются результаты оптимизации, в ходе которой распараллеливание одной 40-строчной функции в 700-строчной программе дало до 3-кратного сквозного ускорения.
https://alexhagiopol.github.io/posts/2023/01/python-bindings/
@BookPython
Линейная алгебра в Python: обратные матрицы и метод наименьших квадратов.
Линейная алгебра является важной темой для различных предметов. Она позволяет решать задачи, связанные с векторами, матрицами и линейными уравнениями. В Python большинство процедур, связанных с этой темой, реализовано в scipy.linalg, который предоставляет очень быстрые возможности линейной алгебры.
В частности, линейные модели играют важную роль в различных реальных задачах, и scipy.linalg предоставляет инструменты для их эффективного вычисления.
https://realpython.com/python-linear-algebra/
@BookPython
Линейная алгебра является важной темой для различных предметов. Она позволяет решать задачи, связанные с векторами, матрицами и линейными уравнениями. В Python большинство процедур, связанных с этой темой, реализовано в scipy.linalg, который предоставляет очень быстрые возможности линейной алгебры.
В частности, линейные модели играют важную роль в различных реальных задачах, и scipy.linalg предоставляет инструменты для их эффективного вычисления.
https://realpython.com/python-linear-algebra/
@BookPython