ITDEAL
1.11K subscribers
749 photos
108 videos
11 files
572 links
Разработка комплексных IT решений для бизнеса и частных заказчиков.

Чат: @pybytes_chat

Founder: @lunasantrope
Download Telegram
Что выведет код выше?
Anonymous Quiz
61%
2 1
13%
1 2
11%
1 2 1
15%
Error
Это гениально

🔝 PyBytes Media | Telegram / 📷Instagram / 📈Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Графики с Python (часть 3)

🐍 Сегодня разберем создание столбчатых диаграмм в matplotlib — диаграмм, которые нужны для того, чтобы показать количество каких-либо вещей. Также не забываем про numpy, эту библиотеку используем для генерации данных.

📈 Для этого нужно воспользоваться методом bar(x, height, width, bottom, align=‘center’), где x — набор категорий, количество которых нужно показать; height — высота столбцов, количество категорий; width — ширина столбцов; bottom — значение, с которого стоит начинать отчет координаты y; align — выравнивание столбцов по координате x.

🔝 PyBytes Media | Telegram / 📷Instagram / 📈Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2
Linedraw | Векторизованные линейные рисунки

🐍 Linedraw — это Python библиотека, которая создана для конвертации изображений или рисунков в векторные линейные картинки. Библиотека может пригодится, если нужно преобразовать изображение для печати с помощью плоттера.

🖨 Плоттер — это устройство для печати, которое главным образом отличается от принтера тем, что при создании изображения используется специальное перо, которое передает его линиями.

🔝 PyBytes Media | Telegram / 📷Instagram / 📈Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Жиза любого программиста

🔝 PyBytes Media | Telegram / 📷Instagram / 📈Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
4
Графики с Python (часть 4)

📈 Круговые диаграммы – это наглядный способ показать какую часть от общего количества составляют разные доли. Такие диаграммы идеально подходят для отчетов, презентаций и т.п.

🐍 В matplotlib для этого есть метод pie(vals, labels, explode, wedgeprops, rotatelabels), где vals — массив с размерами долей; labels — текстовые метки долей (не обязательно); explode — массив, который показывает то, насколько каждую долю нужно выносить из диаграммы; wedgeprops — словарь параметров, определяющий внешний вид; rotatelabels – выведение текстовых меток под углом.

🔝 PyBytes Media | Telegram / 📷Instagram / 📈Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Физические 2D симуляции в Python

🐍 Pymunk — это простая в использовании Python библиотека, которая нужна для создания разных 2D симуляций. Эта библиотека может вам пригодиться, если вы разрабатываете 2D игру, куда нужно добавить физику. За основу в Pymunk взята другая более мощная библиотека — Chipmunk.

🔤 Код выше создаст тело шарообразной формы и установит пол на разных координатах. После этого программа 100 раз выведет его координаты по истечению каждой 0.01 секунды, тем самым просимулировав падение объекта.

🔝 PyBytes Media | Telegram / 📷Instagram / 📈Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Разговор с джаваскриптером

🔝 PyBytes Media | Telegram / 📷Instagram / 📈Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
31
👇 Внизу объяснение 👇

🐍 Если вывести содержимое my_list, то результат будет следующий: [{1}, {1}, {1}, {1}]. Кажется, что это список, содержащий четыре разных множества, однако, на самом деле, этот список содержит два разных множества и по одной ссылке на каждое из них.

🔤 Python не создаст новые объекты, а просто добавит ссылки на них, поэтому, изменяя второй элемент списка, четвертый изменится тоже. Тем самым, правильный ответ следующий: [{1}, {1, 3}, {1}, {1, 3}]

🔝 PyBytes Media | Telegram / 📷Instagram / 📈Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
Языку программирования BASIC исполнилось 60 лет

🖥 1 мая 1964 года, в 4 часа утра в Дартмутском колледже (США) свершилась тихая революция. Математики Джон Кемени и Томас Курц успешно запустили первую программу на их разработанном языке программирования BASIC (Beginner's All-Purpose Symbolic Instruction Code).

📞 Это стало первым шагом к демократизации компьютеров, ведь BASIC с простыми английскими словами быстро стал фаворитом среди студентов и преподавателей.

🖥 В 1975 году Пол Аллен и Билл Гейтс адаптировали язык для персональных компьютеров, таких как Altair 8800, тем самым расширив охват BASIC, поэтому сейчас мы можем всретиться с его потомками: Visual Basic, Visual Basic for Applications (VBA) и Microsoft Small Basic.

🔝 PyBytes Media | Telegram / 📷Instagram / 📈Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
5
Что-то пошло не по плану

🔝 PyBytes Media | Telegram / 📷Instagram / 📈Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
3
This media is not supported in your browser
VIEW IN TELEGRAM
83
Запрашиваю разрешение на посадку
👍32
6
Специализированные типы данных (часть 1)

🐍 В Python есть все основные типы данных, однако иногда их бывает мало, поэтому, чтобы не прописывать в коде самостоятельно, существует встроенный модуль collections. Collections — специализированный контейнер типов данных, который предоставляет альтернативу dict, list, set и tuple. Сегодня разберем тип данных Counter().

🖥 Counter() — это вид словаря, который позволяет считать количество неизменяемых объектов. Однако у Counter() еще есть полезные методы.

📌 Elements() возвращает список элементов в лексикографическом порядке. Most_common(n) возвращает n наиболее часто встречающихся элементов, в порядке убывания встречаемости. Если n не указано, возвращаются все элементы. Также помимо всего Counter() поддерживает сложение, вычитание, пересечение и объединение.

🔝 PyBytes Media | Telegram / 📷Instagram / 📈Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
4
Часовые пояса с Python

🐍 Pytz — это библиотека, которая переносит библиотеку часовых поясов (tz database) в Python и позволяет с ними работать. Библиотека позволяет конвертировать, управлять информацией о часовых поясах, тем самым поможет вывести ваши приложения Python на международный уровень.

🔝 PyBytes Media | Telegram / 📷Instagram / 📈Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Она вообще существует?

🔝 PyBytes Media | Telegram / 📷Instagram / 📈Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
41