Графический интерфейс с Python (часть 2)
🐍 Как уже ранее говорилось, Tkinter обладает большим количеством функционала, В первую очередь, с помощью метода windows.geometry() можно менять ширину и длину окна. Также, указывая аргумент font= при создании надписи, можно менять шрифт и размер текста. И наконец, класс Button позволяет создавать кнопки. Чтобы кнопка обладала функционалом, в аргумент command= нужно указать вами написанную или уже готовую функцию.
🔤 Код выше дополнит прошлую программу, добавив в нее кнопки «Выход» и «Подписатся». Кнопка «Выход» будет завершать выполнение команды, а другая менять надпись «Подпишись» на «Спасибо!».
🔝 PyBytes Media | ✉ Telegram / 📷 Instagram / 📈 Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
👇 Внизу объяснение 👇
🐍 Двойное подчеркивание перед именем объекта служит для создания «приватных» атрибутов класса. Python автоматически «прячет» такие атрибуты, изменяя их имена, и делает доступ извне затруднительным.
🔤 В классе User атрибут __name будет автоматически переименован на _User__name, поэтому попытка поменять __name напрямую ни к чему не приведет.
🔝 PyBytes Media | ✉ Telegram / 📷 Instagram / 📈 Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
👌1
This media is not supported in your browser
VIEW IN TELEGRAM
🇹🇭 На этом мой трип в Тайланде закончился
Я должен был лететь на Бали по заранее купленным билетам, но…
Расскажу завтра 🤕
Я должен был лететь на Бали по заранее купленным билетам, но…
Расскажу завтра 🤕
🔥5❤1👍1
ITDEAL
🇹🇭 На этом мой трип в Тайланде закончился Я должен был лететь на Бали по заранее купленным билетам, но… Расскажу завтра 🤕
This media is not supported in your browser
VIEW IN TELEGRAM
❤5🔥2😢2
Графический интерфейс с Python (часть 3)
🐍 Сегодня мы разберем три основных метода для вывода виджетов в Tkinter: pack(), place() и grid(). Все три метода немного отличаются и не могут быть использованы в одной программе одновременно.
🔤 Pack() позволяет выводить виджеты в разных частях экрана, к примеру, label_1.pack(acnhor=‘nw’) выведет нам надпись в в левом верхнем углу окна.
🔤 Place() позволяет выводить виджеты в конкретной части экрана, основываясь на точных координатах. Например, label_2.place(x=20, y=30) позволит сместить надпись на 20 единиц по оси X и на 30 единиц по оси Y относительно верхнего левого угла окна.
🔤 Grid() автоматически делит все окно на условную таблицу и позволяет выводить виджеты, основываясь на номере столбца и строки. Например, label_3.grid(row=0, column=2) выведет надпись на первой строке в третьем столбце.
📌 Все методы также обладают дополнительными аргументами, к примеру, columnspan= в методе grid() позволяет указать сколько столбцов будет занимать один элемент. Как уже ранее было сказано, разные методы не могут быть использованы в программе одновременно, поэтому в начале разработки надо решить, каким методом стоит пользоватся в дальнейшем.
🔝 PyBytes Media | ✉ Telegram / 📷 Instagram / 📈 Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1
Chrome Enterprise Premium
🔤 Google выпустила "премиальную" версию Chrome под названием Chrome Enterprise Premium. Эта версия предназначена для корпоративного использования и поддерживает протоколы RDP, SCP, SSH.
🔤 Также новые функции включают создание расширенных отчетов о безопасности, средства контроля доступа для веб-приложений и инструменты защиты от вредоносных программ на базе ИИ, а также динамическую фильтрацию URL-адресов. Подписка на Chrome Enterprise Premium стоит $6 в месяц за сотрудника.
🔝 PyBytes Media | ✉ Telegram / 📷 Instagram / 📈 Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣4👍2
Анализ данных с Python (часть 1)
🐍 Для анализа данных в Python придумали замечательную библиотеку Pandas. Эта библиотека построена поверх библиотеки NumPу, которая в свою очередь написана на C. Это делает Pandas наиболее продвинутой и быстроразвивающейся библиотекой для обработки и анализа данных в Python. Для того, чтобы эффективно работать с Pandas, сначала стоит освоить самые главные структуры данных: DataFrame и Series.
🔤 Series чем-то напоминает словарь в Python, так как этот объект похож на одномерный массив, где отличительной чертой является наличие ассоциированных меток (индексов) вдоль каждого элемента из списка.
🔤 DataFrame является табличной структурой данных, где столбцами выступают объекты Series, строки которых являются непосредственными элементами.
📌 В коде выше представлены базовые операции с Series и Dataframe.
🔝 PyBytes Media | ✉ Telegram / 📷 Instagram / 📈 Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Главное отличие между Junior и Senior разработчиками
🔝 PyBytes Media | ✉ Telegram / 📷 Instagram / 📈 Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Google в Python
🔤 Googlesearch — это необычная библиотека в Python, которая дает нам возможность гуглить и получать ссылки через код. Она может пригодится в креативных и продвинутых проектах.
🔤 Код выше выведет 5 первых ссылок в Google по запросу «python».
🔝 PyBytes Media | ✉ Telegram / 📷 Instagram / 📈 Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍1
👇 Внизу объяснение 👇
🐍 Range(start, stop, step) — это полезная функция в Python, которая позволяет создавать последовательности чисел, начиная с значения start, останавливаясь перед значением stop, при этом изменяя начальное число на значение step. Обязателным аргументом является stop, по умолчанию start равен 0, a step равен 1.
🔤 Range() работает только с целыми числами, поэтому код выдаст следующую ошибку: TypeError: 'float' object cannot be interpreted as an integer. Если бы start равнялось 3, то код вывел бы следующую последовательность: 3, 2, 1.
🔝 PyBytes Media | ✉ Telegram / 📷 Instagram / 📈 Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
😎4