Zen of Python
20.1K subscribers
1.23K photos
164 videos
32 files
3.18K links
Полный Дзен Пайтона в одном канале

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/xZOL
Download Telegram
Руководство для начинающих по программированию роботов на Python

Илон Маск дал понять, что роботы это уже не экспонат выставок и не далёкое будущее, анонсировав выпуск гуманоидных роботов Tesla. Так давайте поближе познакомимся с роботами и их созданием, а именно программированием с помощью Python.

Подробное руководство тут:

https://tprg.ru/dAkI
👍1
Генератор регистрационного ключа с Tkinter GUI

Представим, что вы написали программу, которая умеет генерировать регистрационные ключи или любые другие данные. В этом видео вы увидите, как работать с Tkinter GUI на Python для создания графического пользовательского интерфейса на примере такой программы:

https://tprg.ru/xDgI

#видео
Ленивые вычисления в Python

Ленивые вычисления выполняются только тогда, когда потребуется их результат. Это позволяет избавиться от лишней нагрузки и работы.

Как работать с ленивыми вычислениями узнаете тут:

https://tprg.ru/hG1Y
Ищем утечки памяти в Python

Написав объёмную программу очень неприятно столкнуться с утечкой памяти. Особенно, если её сложно обнаружить. В эпоху Docker-контейнеров и оркестраторов выявить утечку может быть особенно непросто.

В этом руководстве вы научитесь, как быстро и эффективно искать утечки:

https://tprg.ru/YxPg
Паттерны асинхронных тестов для Pytest

В отличии от обычного кода, протестировать асихронный код значительно сложнее. В этой статье собраны несколько паттернов, которые помогут вам облегчить проведение тестов асинхронного кода с помощью Pytest:

https://tprg.ru/NnwP
Практическое руководство по NLP: изучаем классификацию текстов с помощью библиотеки fastText

Отличное руководство для начинающих изучать NLP. Здесь вы сможете создать программу, способную классифицировать текст по уровню саркастичности:

https://tprg.ru/Rq3f
Как объединить 5 языков программирования в одном Python проекте

Сегодня огромное количество языков программирования используются разработчиками. И каждый язык максимально раскрывается в конкретных задачах, для которых он создавался. Но что делать, если ваш проект должен решать разные задачи для которых нужны разные языки?

В таком случае можно воспользоваться Python в качестве центрального языка. Вот как это работает:

https://tprg.ru/IsRg
👍1
Актуальные вакансии для работы в Москве, Санкт-Петербурге или удалённо

Data Quality Engineer в Quadcode
Где: Санкт-Петербург, можно удалённо
Сколько: От 200 000 ₽
Опыт: От 2 лет

Data Engineer в Quadcode
Где: Санкт-Петербург, можно удалённо
Сколько: По итогам собеседования
Опыт: От 1 до 3 лет

DevOps Engineer (AWS/GCP) в EPAM
Где: Санкт-Петербург, Москва, можно удалённо
Сколько: По итогам собеседования
Опыт: От 2 лет

Старший инженер по автоматизированному тестированию ПО в EPAM
Где: Санкт-Петербург, Москва, можно удалённо
Сколько: По итогам собеседования
Опыт: От 3 лет

Python Software Engineer в Revolut
Где: Москва, можно удалённо
Сколько: По итогам собеседования
Опыт: От 3 лет

QA Automation Engineer в FBS
Где: Санкт-Петербург
Сколько: По итогам собеседования
Опыт: От 1 года

Администратор баз данных в FBS
Где: Санкт-Петербург
Сколько: По итогам собеседования
Опыт: Без опыта

#вакансии #работа
Python deque: реализация эффективных очередей и стеков

Класс deque является частью модуля collections и представляет собой коллекцию, которая похожа на list, но позволяет добавлять и удалять элементы как в начало, так и в конец. Также deque можно использовать как стек.

В этой статье вы узнаете, как использовать deque в вашем коде и в каких случаях она лучше, чем list:

https://tprg.ru/yMcw
6 проектов на Python для портфолио

Это перевод статьи Python-разработчика, который поделился шестью проектами с разным уровнем сложности, которые помогут вам проверить свои силы и прокачать портфолио:

https://tprg.ru/Q6KZ
Avito ищет Data Engineer, чтобы развивать одно из крупнейших хранилищ данных в СНГ

Почитать о вакансии и откликнуться можно сразу здесь: https://clc.to/FeB9tg

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

P.S. А чтобы больше узнать про работу с данными в Avito, зацените выступление инженеров компании о витрине данных в бизнес-задачах.

#вакансия #работа
Читаем статьи с Хабра с помощью Slack-бота

Slack — это очень удобный инструмент для общения. В нём огромное количество возможностей и инструментов, расширяющих их.

Если хотите читать новости с Хабра, не выходя из Slack, а использовать RSS не хочется, то эта статья вам поможет:

https://tprg.ru/PL9O
👍1
9 странностей Python для C++ программистов

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

Что именно может сбить с толку С++ разработчиков, узнаете тут:

https://tprg.ru/kBSK
​​Секрет счастья админа
Совсем скоро вы сможете повлиять на open source проекты в стране и внести свой собственный вклад в OSS

Это станет возможным на Russia Open Source Summit. На этой конференции разработчики, эксперты и даже представители гос. структур сформируют представление о нынешних открытых решениях и найдут способы популяризовать открытый код. Вы можете присоединиться к ним и даже показать свой проект. Участие бесплатное, нужно лишь заранее зарегистрироваться.

Где: Москва, Radisson Collection Hotel

Когда: 1 октября в 10:00 по мск

Узнать подробнее о программе и зарегистрироваться: https://tprg.ru/8exl

Присоединиться к обсуждению инициатив можно в телеграм-чате: https://t.iss.one/RuOpenSource

#ивент
Как использовать модуль random в Python

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

https://tprg.ru/8LQA
PySimpleGUI: использование изображения в качестве кнопки

Небольшая инструкция по тому, как использовать изображения для кнопки в приложении, созданном с использованием PySimpleGUI:

https://tprg.ru/7nri
Библиотека Pedalboard от Spotify

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

Подробнее о возможностях библиотеки в блоге компании:

https://tprg.ru/kQyb
👍1
Как транспонировать матрицу в Python

Транспонирование матрицы означает возможность поменять местами строки со столбцами матрицы. В Python это можно сделать различными способами.

Какими — читайте в статье:

https://tprg.ru/hGto
Наследование и полиморфизм в Python

Python — язык объектно-ориентированного программирования. Наследование и полиморфизм являются неотъемлимыми частями ООП.

Давайте посмотрим, что они представляют из себя в Python:

https://tprg.ru/a9Lh
This media is not supported in your browser
VIEW IN TELEGRAM
Создаём анимационные обучающие видео на Python с помощью Manim

Если необходимо красиво визуализировать какие-то данные с помощью анимации, то библиотека Manim отлично для этого подойдёт. Автор разработал её в первую очередь для собственного использования, но она стала крайне популярной.

В этом руководстве вы сможете пошагово создать анимацию, не прибегая к помощи видеоредакторов:

https://tprg.ru/oV4u
👍1