Как дизассемблировать код Python и повысить его производительность
Чем больше строк в вашем проекте, тем больше шансов, что какой-то участок кода замедляет его работу и его нужно доработать. В таком случае на помощь приходит дизассемблирование. Его можно выполнить с помощью модуля dis и вот как это делать:
https://tprg.ru/pcw6
Чем больше строк в вашем проекте, тем больше шансов, что какой-то участок кода замедляет его работу и его нужно доработать. В таком случае на помощь приходит дизассемблирование. Его можно выполнить с помощью модуля dis и вот как это делать:
https://tprg.ru/pcw6
Свежий подкаст с Гвидо ван Россумом
5 октября вышел свежий подкаст с Гвидо, где он поделился своим мнением об интерпретаторе Python, необходимости его ускорения и других вопросах.
Послушать или прочитать стенограмму можно тут:
https://tprg.ru/nKtO
5 октября вышел свежий подкаст с Гвидо, где он поделился своим мнением об интерпретаторе Python, необходимости его ускорения и других вопросах.
Послушать или прочитать стенограмму можно тут:
https://tprg.ru/nKtO
Руководство Google по стилю Python
Держите подробное руководство от Google, посвящённое Python. Здесь вы узнаете, что по мнению Google можно делать и чего нельзя во время разработки на Python:
https://tprg.ru/oAqV
Держите подробное руководство от Google, посвящённое Python. Здесь вы узнаете, что по мнению Google можно делать и чего нельзя во время разработки на Python:
https://tprg.ru/oAqV
Чат: Как бы вы назвали фреймворк?
Часто по названию библиотеки или фреймворка сложно сказать о его назначении. Django, Flask, BeautifulSoup — библиотеки, заточенные для веб-разработки, но по названию об этом сказать невозможно.
Как бы вы назвали такие библиотеки, если бы вам предоставили такую возможность?
Пишите свои варианты в комментарии.
Часто по названию библиотеки или фреймворка сложно сказать о его назначении. Django, Flask, BeautifulSoup — библиотеки, заточенные для веб-разработки, но по названию об этом сказать невозможно.
Как бы вы назвали такие библиотеки, если бы вам предоставили такую возможность?
Пишите свои варианты в комментарии.
Параллельные и конкурентные вычисления в Python
В этой статье на понятных примерах из жизни объясняется разница в параллелизме и конкурентности, варианты организации конкурентного выполнения кода, их сравнение и как правильно выбрать наилучший вариант.
Подробнее:
https://tprg.ru/xU8V
В этой статье на понятных примерах из жизни объясняется разница в параллелизме и конкурентности, варианты организации конкурентного выполнения кода, их сравнение и как правильно выбрать наилучший вариант.
Подробнее:
https://tprg.ru/xU8V
Библиотека PyToolz
Библиотека PyToolz содержит набор вспомогательных функций для итераторов, функций и словарей, которые помогают в функциональном программировании на Python. Библиотека полезна и её рекомендуется держать в своём арсенале.
Познакомиться с репозиторием и документацией можно здесь:
https://tprg.ru/AoNC
#библиотека
Библиотека PyToolz содержит набор вспомогательных функций для итераторов, функций и словарей, которые помогают в функциональном программировании на Python. Библиотека полезна и её рекомендуется держать в своём арсенале.
Познакомиться с репозиторием и документацией можно здесь:
https://tprg.ru/AoNC
#библиотека
15 трюков в Python 3, делающих код понятнее и быстрее
Полезная подборка трюков, которая поможет вам писать более качественный программный код на Python третьей версии:
https://tprg.ru/KuLM
Полезная подборка трюков, которая поможет вам писать более качественный программный код на Python третьей версии:
https://tprg.ru/KuLM
Обзор популярного CMS на Python — Wagtail
Wagtail — это CMS на основе Django. В этой статье автор поделился своим мнением об этой CMS и рассказал, почему считает её лучшей:
https://tprg.ru/hpy0
Wagtail — это CMS на основе Django. В этой статье автор поделился своим мнением об этой CMS и рассказал, почему считает её лучшей:
https://tprg.ru/hpy0
Tproger ищет веб-разработчиков
— фронтендера: https://tprg.ru/ZMg1
— бэкендера: https://tprg.ru/W1SK
— фулстека: https://tprg.ru/fYFg
Откликайтесь и станьте частью нашей команды.
#вакансия
— фронтендера: https://tprg.ru/ZMg1
— бэкендера: https://tprg.ru/W1SK
— фулстека: https://tprg.ru/fYFg
Откликайтесь и станьте частью нашей команды.
#вакансия
👎1
Зачем нужна документация к коду и что такое Docs as Code
Вышел новый выпуск Moscow Python Podcast, где обсудили не только необходимость документации к коду, но также разобрали подход Docs as Code.
Посмотреть тут:
https://tprg.ru/0T26
#видео #подкаст
Вышел новый выпуск Moscow Python Podcast, где обсудили не только необходимость документации к коду, но также разобрали подход Docs as Code.
Посмотреть тут:
https://tprg.ru/0T26
#видео #подкаст
YouTube
Moscow Python Podcast. Docs as Code (level: all)
В гостях у Moscow Python Podcast разработчик компании Recall Masters Анатолий Щербаков. Поговорили с Анатолием о документации к вашему коду, почему она нужна и о подходе Docs as Code.
Ведущие выпуска — сооснователь MoscowPython и компании DryLabs Валентин…
Ведущие выпуска — сооснователь MoscowPython и компании DryLabs Валентин…
Что почитать. Ли Воган «"Непрактичный" Python»
Эта книга пригодится разработчикам, которые самостоятельно осваивают язык. Здесь не будет скучного заумного объяснения многочисленной теории, ведь вы будете реализовывать различные проекты. Книга отлично дополняет теоретическую часть будь то документация или другая книга.
#книги
Эта книга пригодится разработчикам, которые самостоятельно осваивают язык. Здесь не будет скучного заумного объяснения многочисленной теории, ведь вы будете реализовывать различные проекты. Книга отлично дополняет теоретическую часть будь то документация или другая книга.
#книги
Django Admin с миллионами записей — 11 практик оптимизаций для начинающих
Django Admin — это готовый CRUDL интерфейс с поиском, фильтрами и хитрыми настройками. В этой статье представлены 11 практик, которые помогут избегать проблем с производительностью Django Admin:
https://tprg.ru/KYeW
#django
Django Admin — это готовый CRUDL интерфейс с поиском, фильтрами и хитрыми настройками. В этой статье представлены 11 практик, которые помогут избегать проблем с производительностью Django Admin:
https://tprg.ru/KYeW
#django
7 способов сделать структуру вашего проекта Python более элегантной
В этой статье содержатся рекомендации по организации вашего проекта для удобства его поддержки при его развитии, а также упрощения взаимодействия с ним вам и другим программистам в будущем:
https://tprg.ru/t2D0
В этой статье содержатся рекомендации по организации вашего проекта для удобства его поддержки при его развитии, а также упрощения взаимодействия с ним вам и другим программистам в будущем:
https://tprg.ru/t2D0
👍1
AntiToxic Bot — бот, распознающий токсичных пользователей в Telegram чатах
На Python создано огромное количество различных Telegram-ботов, это связано с популярностью мессенджера. Но у такой популярности есть и обратная сторона — множество пользователей, которые разжигают ссоры, вражду и просто ведут себя неподобающим образом в чатах и комментариях каналов.
Автор этой статьи решил бороться с такими пользователями и создал бота, которые отслеживает токсичных личностей с помощью нейросетей и банит их.
Подробности:
https://tprg.ru/P8Dy
На Python создано огромное количество различных Telegram-ботов, это связано с популярностью мессенджера. Но у такой популярности есть и обратная сторона — множество пользователей, которые разжигают ссоры, вражду и просто ведут себя неподобающим образом в чатах и комментариях каналов.
Автор этой статьи решил бороться с такими пользователями и создал бота, которые отслеживает токсичных личностей с помощью нейросетей и банит их.
Подробности:
https://tprg.ru/P8Dy
👎1
Приём крипто-платежей с помощью Django и Coinbase
Допустим, вы создали интернет-магазин и хотите сделать возможность оплаты максимально разнообразной и удобной для пользователя. Тогда вы можете возможность оплаты криптовалютой.
В этой статье вы узнаете, как с помощью сервиса Coinbase Commerce принимать крипто-платежи в различных цифровых валютах:
https://tprg.ru/gWhQ
Допустим, вы создали интернет-магазин и хотите сделать возможность оплаты максимально разнообразной и удобной для пользователя. Тогда вы можете возможность оплаты криптовалютой.
В этой статье вы узнаете, как с помощью сервиса Coinbase Commerce принимать крипто-платежи в различных цифровых валютах:
https://tprg.ru/gWhQ
👍1
Подборка актуальных вакансий для IT-специалистов
— Data Engineer в Sportmaster Lab
Где: Санкт-Петербург, Москва, Краснодар, можно удалённо
Сколько: От 100 000 до 350 000 ₽
Стек: Python 3, Pandas, Numpy, Airflow, Apache, Apache Kafka, Hadoop, Hive, Oracle, SQL, PySpark
— Инженер-программист в Sportmaster Lab
Где: Санкт-Петербург
Сколько: От 170 000 до 250 000 ₽
Стек: Python, Ansible, Docker, Grafana, Jenkins, JVM, Kubernetes, Linux, My, Nginx, PostgeSQL, Prometheus, TCP/IP, Zabbix, Bitbucket, Jaeger, OpenTracing
— Data / ML Engineer в Sportmaster Lab
Где: Липецк, Москва, Санкт-Петербург
Сколько: От 100 000 до 150 000 ₽
Стек: Python, Airflow, Impala/Hive, Kafka, Oracle PL/SQL, Spark, Spark Streaming, SQL
— Middle Data Scientist в Sportmaster Lab
Где: Санкт-Петербург, Липецк, Москва
Сколько: От 120 000 до 350 000 ₽
Стек: Python, MS SQL, NLP, SQL
— Аналитик продукта / данных в Sportmaster Lab
Где: Санкт-Петербург, Москва, Липецк
Сколько: От 100 000 до 150 000 ₽
Стек: Python 3, Pandas, Numpy, Airflow, Apache, Apache Kafka, Hadoop, Hive, Oracle, SQL, PySpark
— Python Software Engineer в Revolut
Где: Москва, можно удалённо
Сколько: По итогам собеседования
Стек: Python, Ansible, Bash, BigQuery, Docker, Exasol, GCP, Golang, Java, JavaScript, Jenkins, Jira, k8s, Kafka, MySQL, NoSQL, PostgreSQL, Redis, Redshift, Spark, SQL, UNIX, Vertica
— DevOps Engineer (Cube Cloud) в Cube Dev
Где: Удалённо
Сколько: От 8000 $
Стек: Python, Ansible, AWS, Azure, GCP, JavaScript, Kubernetes, PHP, Pulumi, Rust, Terraform, TypeScript
#вакансии #работа
— Data Engineer в Sportmaster Lab
Где: Санкт-Петербург, Москва, Краснодар, можно удалённо
Сколько: От 100 000 до 350 000 ₽
Стек: Python 3, Pandas, Numpy, Airflow, Apache, Apache Kafka, Hadoop, Hive, Oracle, SQL, PySpark
— Инженер-программист в Sportmaster Lab
Где: Санкт-Петербург
Сколько: От 170 000 до 250 000 ₽
Стек: Python, Ansible, Docker, Grafana, Jenkins, JVM, Kubernetes, Linux, My, Nginx, PostgeSQL, Prometheus, TCP/IP, Zabbix, Bitbucket, Jaeger, OpenTracing
— Data / ML Engineer в Sportmaster Lab
Где: Липецк, Москва, Санкт-Петербург
Сколько: От 100 000 до 150 000 ₽
Стек: Python, Airflow, Impala/Hive, Kafka, Oracle PL/SQL, Spark, Spark Streaming, SQL
— Middle Data Scientist в Sportmaster Lab
Где: Санкт-Петербург, Липецк, Москва
Сколько: От 120 000 до 350 000 ₽
Стек: Python, MS SQL, NLP, SQL
— Аналитик продукта / данных в Sportmaster Lab
Где: Санкт-Петербург, Москва, Липецк
Сколько: От 100 000 до 150 000 ₽
Стек: Python 3, Pandas, Numpy, Airflow, Apache, Apache Kafka, Hadoop, Hive, Oracle, SQL, PySpark
— Python Software Engineer в Revolut
Где: Москва, можно удалённо
Сколько: По итогам собеседования
Стек: Python, Ansible, Bash, BigQuery, Docker, Exasol, GCP, Golang, Java, JavaScript, Jenkins, Jira, k8s, Kafka, MySQL, NoSQL, PostgreSQL, Redis, Redshift, Spark, SQL, UNIX, Vertica
— DevOps Engineer (Cube Cloud) в Cube Dev
Где: Удалённо
Сколько: От 8000 $
Стек: Python, Ansible, AWS, Azure, GCP, JavaScript, Kubernetes, PHP, Pulumi, Rust, Terraform, TypeScript
#вакансии #работа
Вопросы на собеседовании для Junior Python-разработчика
Собираетесь пойти на собеседование? В этой статье рассказали и разобрали различные вопросы, которые уже задавали кандидатам на их собеседованиях:
https://tprg.ru/QIeL
Собираетесь пойти на собеседование? В этой статье рассказали и разобрали различные вопросы, которые уже задавали кандидатам на их собеседованиях:
https://tprg.ru/QIeL