Добавление виджета Combobox
Чтобы добавить виджет поля с выпадающем списком, используйте класс Combobox.
Как видите с примера, мы добавляем элементы combobox, используя значения кортежа - tuple.
Чтобы установить выбранный элемент, вы можете передать индекс нужного элемента текущих значений.
Чтобы получить выбранный элемент, вы можете использовать метод get
Не забывайте, что вы можете добавлять новые пункты к примеру по нажатию кнопки!
#tkinter
Чтобы добавить виджет поля с выпадающем списком, используйте класс Combobox.
Как видите с примера, мы добавляем элементы combobox, используя значения кортежа - tuple.
Чтобы установить выбранный элемент, вы можете передать индекс нужного элемента текущих значений.
Чтобы получить выбранный элемент, вы можете использовать метод get
Не забывайте, что вы можете добавлять новые пункты к примеру по нажатию кнопки!
#tkinter
🔖 Хотите освоить C++ с нуля? Получите первые практические навыки 17-18 июня на открытом интенсиве «HTTPS и треды в С++. От простого к прекрасному».
За два дня вы настроите свой http-сервер и разберете его «от и до», произведете все необходимые замеры и сделаете сервер супер быстрым. Занятие станет наглядным примером к тому, чем же все-таки язык С++ лучше других.
После интенсива вас будет ждать еще больше инструментов и практики на онлайн-курсе «C++ Developer. Basic» от OTUS.
🔗 Регистрация на занятие https://otus.pw/LzAl/
За два дня вы настроите свой http-сервер и разберете его «от и до», произведете все необходимые замеры и сделаете сервер супер быстрым. Занятие станет наглядным примером к тому, чем же все-таки язык С++ лучше других.
После интенсива вас будет ждать еще больше инструментов и практики на онлайн-курсе «C++ Developer. Basic» от OTUS.
🔗 Регистрация на занятие https://otus.pw/LzAl/
Добавление виджетов Radio
Чтобы добавить radio кнопку, используется класс RadioButton
Обратите внимание, что вы должны установить value для каждой radio кнопки с уникальным значением, иначе они не будут работать.
Чтобы получить текущую выбранную radio кнопку или ее значение, вы можете передать параметр переменной и получить его значение.
Каждый раз, когда вы выбираете radio button, значение переменной будет изменено на значение.
#tkinter
Чтобы добавить radio кнопку, используется класс RadioButton
Обратите внимание, что вы должны установить value для каждой radio кнопки с уникальным значением, иначе они не будут работать.
Чтобы получить текущую выбранную radio кнопку или ее значение, вы можете передать параметр переменной и получить его значение.
Каждый раз, когда вы выбираете radio button, значение переменной будет изменено на значение.
#tkinter
Как примножить свой профит не отходя от кода?
Многие, ну прям очень многие прогеры нещадно скипают все новости и success stories, связанные с криптой.
"Слишком мутно, слишком хайпово, слишком время затратно, еще что-то слишком, еще не придумал", - говорили они
"Абсолютно все можно проверить через блокчейн, 0 часов 0 минут в день, доходность ~40%" сказал Waves exchange и запустил программу LP стейкинга
Фреймворк такой:
{ ...залететь на Waves и потестить }
Многие, ну прям очень многие прогеры нещадно скипают все новости и success stories, связанные с криптой.
"Слишком мутно, слишком хайпово, слишком время затратно, еще что-то слишком, еще не придумал", - говорили они
"Абсолютно все можно проверить через блокчейн, 0 часов 0 минут в день, доходность ~40%" сказал Waves exchange и запустил программу LP стейкинга
Фреймворк такой:
Регаетесь на сайте -> пополняете СВОЙ кошелек -> уходите кодить -> Получаете прибыль -> Profit!
И да. Если вы думаете что "уже поздно залетать в крипту" - то просто спросите тех, кто так думал в прошлом году :){ ...залететь на Waves и потестить }
Библиотека Numpy
Сегодня коснемся важной темы -- срезов. Эта штука просто необходимый инструмент для обработки данных.
Способ очень похож на работу со списками. array[a:b], срезать с элемента a по элемент b. Вот только можно сразу использовать элементы, к примеру простейшие операции. Нельзя только удалять!
Срезы позволяют элегантно получать нужный столбец array[:, a], где a index нужного столбца.
#numpy
Сегодня коснемся важной темы -- срезов. Эта штука просто необходимый инструмент для обработки данных.
Способ очень похож на работу со списками. array[a:b], срезать с элемента a по элемент b. Вот только можно сразу использовать элементы, к примеру простейшие операции. Нельзя только удалять!
Срезы позволяют элегантно получать нужный столбец array[:, a], где a index нужного столбца.
#numpy
Что получится, если соединить навыки разработки и кибербезопасности?
Погрузитесь в мир прикладной безопасности на курсе от HackerU и откройте путь к таким профессиям, как Application Security Expert, Специалист по безопасной разработке
Курс проводят практикующие эксперты, которые уже посотрудничали с Тинькофф Банк, Альфа-Банк, Positive Technologies, IBM и др.
По окончанию курса вы получите:
— Навыки анализа защищенности кода и отдельных программных решений, выявления атак и уязвимостей в окружении продукта
— Навыки построения безопасного жизненного цикла разработки ПО и реализации различных программных механизмов с точки зрения безопасности
— Карьерные консультации с ИБ-экспертами и HR-специалистами
— Возможность найти новую работу ещё в процессе обучения
Познакомиться с экспертами и порешать первые задачки можно уже сейчас — записывайтесь на бесплатный пробный урок в формате CTF-турнира. Всех участников пробного урока ждёт бонус — 30% скидка на курс!
Регистрируйтесь по ссылке: https://is.gd/NZDMya
Погрузитесь в мир прикладной безопасности на курсе от HackerU и откройте путь к таким профессиям, как Application Security Expert, Специалист по безопасной разработке
Курс проводят практикующие эксперты, которые уже посотрудничали с Тинькофф Банк, Альфа-Банк, Positive Technologies, IBM и др.
По окончанию курса вы получите:
— Навыки анализа защищенности кода и отдельных программных решений, выявления атак и уязвимостей в окружении продукта
— Навыки построения безопасного жизненного цикла разработки ПО и реализации различных программных механизмов с точки зрения безопасности
— Карьерные консультации с ИБ-экспертами и HR-специалистами
— Возможность найти новую работу ещё в процессе обучения
Познакомиться с экспертами и порешать первые задачки можно уже сейчас — записывайтесь на бесплатный пробный урок в формате CTF-турнира. Всех участников пробного урока ждёт бонус — 30% скидка на курс!
Регистрируйтесь по ссылке: https://is.gd/NZDMya
Библиотека Numpy
С многомерными массивами работать всегда сложнее. Например, если имеется огромный массив и требуется получить 1 индекс каждого вложенного списка начиная с 2, то мы пишем
Мы уже говорили про Ellipsis, он еще и очень полезен в Numpy. Огромное множество двоеточий можно заменить многоточием. Получается что:
#numpy
С многомерными массивами работать всегда сложнее. Например, если имеется огромный массив и требуется получить 1 индекс каждого вложенного списка начиная с 2, то мы пишем
array[1:,2,:]
. Однако, если нам надо залезть глубже, то придется добавить двоеточие. Но если нам надо самый последний вложенный, а вложений огромное множество?Мы уже говорили про Ellipsis, он еще и очень полезен в Numpy. Огромное множество двоеточий можно заменить многоточием. Получается что:
array[1, 2, ...]
эквивалентно array[1, 2, :, :, :]
, но мы сразу видим какая запись более короткая и понятная.#numpy
Самое время начать осваивать перспективную специальность! Приходите на бесплатный онлайн-интенсив, который пройдёт с 17 по 19 июня. Стартуем в 19:00 по московскому времени.
Регистрируйтесь: 🔜 https://clc.am/3Jtorg
Что вы сделаете на интенсиве?
🔥 Построите модели для прогнозирования данных.
🔥 Узнаете, как использовать язык Python для data-аналитики.
🔥 Научитесь применять Data Science в бизнесе.
🔥 Изучите техники исследования данных и разберёте реальные задачи.
🔥 Создадите проект, который наверняка оценят потенциальные работодатели.
👌 Преподаватель — Анастасия Борнева, ведущий исследователь данных Сбербанка с 7-летним опытом в программировании.
🎁 Все участники, дошедшие до финала интенсива, получат в подарок электронную книгу Кей Петерсон и Дэвида Колба «Век живи — век учись» от издательства «МИФ». А каждый, кто выполнит домашнее задание, — сертификат на 15 000 рублей для поступления на любой курс Skillbox!
Регистрируйтесь: 🔜 https://clc.am/3Jtorg
Что вы сделаете на интенсиве?
🔥 Построите модели для прогнозирования данных.
🔥 Узнаете, как использовать язык Python для data-аналитики.
🔥 Научитесь применять Data Science в бизнесе.
🔥 Изучите техники исследования данных и разберёте реальные задачи.
🔥 Создадите проект, который наверняка оценят потенциальные работодатели.
👌 Преподаватель — Анастасия Борнева, ведущий исследователь данных Сбербанка с 7-летним опытом в программировании.
🎁 Все участники, дошедшие до финала интенсива, получат в подарок электронную книгу Кей Петерсон и Дэвида Колба «Век живи — век учись» от издательства «МИФ». А каждый, кто выполнит домашнее задание, — сертификат на 15 000 рублей для поступления на любой курс Skillbox!
Tkinter, всплывающее окно
Чтобы показать всплывающее окно с помощью Tkinter, используется класс messagebox.
В зависимости от того что нам нужно можно использовать один из следующих методов, все они принимают одинаковые аргументы, отличаются лишь внешним видом:
showinfo - вывести информацию;
showerror - вывести ошибку;
showwarning - вывести предупреждение.
Первый аргумент - заголовок, второй - текст
В примере, когда вы нажмете на кнопку появится информационное окно.
#tkinter
Чтобы показать всплывающее окно с помощью Tkinter, используется класс messagebox.
В зависимости от того что нам нужно можно использовать один из следующих методов, все они принимают одинаковые аргументы, отличаются лишь внешним видом:
showinfo - вывести информацию;
showerror - вывести ошибку;
showwarning - вывести предупреждение.
Первый аргумент - заголовок, второй - текст
В примере, когда вы нажмете на кнопку появится информационное окно.
#tkinter
Нужны junior и middle программисты на работу с зарплатой от 3.000$!
Ищем:
- Front-end разработчиков
- Back-end разработчиков
- Game Developer
- Android разработчики
- iOS разработчики
IT вакансии для всех — берут и с опытом, и без!
UPD: на канале выкладывают вакансии от HP, Oracle, DELL, IBM
Ищем:
- Front-end разработчиков
- Back-end разработчиков
- Game Developer
- Android разработчики
- iOS разработчики
IT вакансии для всех — берут и с опытом, и без!
UPD: на канале выкладывают вакансии от HP, Oracle, DELL, IBM
Добавление SpinBox
Для создания виджета спинбокса - выбор числа в диапазоне (используем к примеру для задания возраста) мы используем крем класс Spinbox, и передаем параметры from и to, чтобы указать диапазон номеров.
Кроме того, вы можете указать ширину виджета с помощью параметра width
Вы можете указать числа для Spinbox, вместо использования всего диапазона следующим образом:
Благодаря последнему можно создавать нужный промежуток через range()
#tkinter
Для создания виджета спинбокса - выбор числа в диапазоне (используем к примеру для задания возраста) мы используем крем класс Spinbox, и передаем параметры from и to, чтобы указать диапазон номеров.
Кроме того, вы можете указать ширину виджета с помощью параметра width
Вы можете указать числа для Spinbox, вместо использования всего диапазона следующим образом:
spin = Spinbox(window, values=(2, 8, 11), width=5)
Виджет покажет только эти 3 числа: 2, 8 и 11.Благодаря последнему можно создавать нужный промежуток через range()
#tkinter
Рекомендация на 30 лет вперёд: следите за технологиями и IT. Если 5 лет назад о крипте говорили только гики, то сегодня на ней зарабатывают даже домохозяйки.
Да и знать, куда идёт рынок – 100% способ быть на плаву даже в кризис, когда все беднеют. Раньше для этого приходилось шерстить сотни источников, а теперь есть канал Артёма Бородатюка.
Он на своём примере показал, как создать 10 айти-компаний БЕЗ ИНВЕСТИЦИЙ. После подписки вы узнаете:
• как стартовать в IT с нуля — пошаговая инструкция
• как проверить бизнес-идею и не слить свои личные сбережения — все способы
• где легализовали штучное мясо и можно ли на этом заработать — полная информация
Этот канал действительно стоит держать в подписках. Вступайте: t.me/artemborodatiuk
Да и знать, куда идёт рынок – 100% способ быть на плаву даже в кризис, когда все беднеют. Раньше для этого приходилось шерстить сотни источников, а теперь есть канал Артёма Бородатюка.
Он на своём примере показал, как создать 10 айти-компаний БЕЗ ИНВЕСТИЦИЙ. После подписки вы узнаете:
• как стартовать в IT с нуля — пошаговая инструкция
• как проверить бизнес-идею и не слить свои личные сбережения — все способы
• где легализовали штучное мясо и можно ли на этом заработать — полная информация
Этот канал действительно стоит держать в подписках. Вступайте: t.me/artemborodatiuk
Библиотека pydantic
Программисту всегда приходится задумываться над типами данных, которые он принимает. Но это рутина, занимающая кучу времени. К счастью, проверять тип на валидность можно намного удобнее с библиотекой pydantic.
С ее помощью можно не писать однотипный код и оставить все нюансы на библиотеку. И еще небольшой плюс: ее удобно отлаживать и получать значения.
Программисту всегда приходится задумываться над типами данных, которые он принимает. Но это рутина, занимающая кучу времени. К счастью, проверять тип на валидность можно намного удобнее с библиотекой pydantic.
С ее помощью можно не писать однотипный код и оставить все нюансы на библиотеку. И еще небольшой плюс: ее удобно отлаживать и получать значения.
Уже обладаете базовыми навыками программирования и планируете развиваться в IT? Попробуйте освоить DevOps. Познакомьтесь с понятиями Docker, CI и Kubernetes за 3 дня на бесплатном онлайн-интенсиве: 🔜 https://clc.am/HBjwaw.
🔥 Спикер занятий — Владимир Утратенко, Engineering Manager в «Сравни.ру», соорганизатор сообщества DevOps Moscow и конференции DevOpsDays Moscow.
Вы разберётесь в DevOps-инженерии и научитесь:
✔️ собирать контейнер с приложением и запускать его при помощи Docker-compose;
✔️ настраивать непрерывную интеграцию (CI);
✔️ работать с сервисом Kubernetes.
🎁 Всем дошедшим до конца интенсива дарим электронную книгу Кей Петерсон и Дэвида Колба «Век живи — век учись» от издательства «МИФ». А каждый, кто выполнит домашнее задание, получит сертификат на 15 000 рублей на любой курс Skillbox.
📅 Используйте шанс! Ждём в прямом эфире 21–23 июня, в 19:00 по московскому времени.
🔥 Спикер занятий — Владимир Утратенко, Engineering Manager в «Сравни.ру», соорганизатор сообщества DevOps Moscow и конференции DevOpsDays Moscow.
Вы разберётесь в DevOps-инженерии и научитесь:
✔️ собирать контейнер с приложением и запускать его при помощи Docker-compose;
✔️ настраивать непрерывную интеграцию (CI);
✔️ работать с сервисом Kubernetes.
🎁 Всем дошедшим до конца интенсива дарим электронную книгу Кей Петерсон и Дэвида Колба «Век живи — век учись» от издательства «МИФ». А каждый, кто выполнит домашнее задание, получит сертификат на 15 000 рублей на любой курс Skillbox.
📅 Используйте шанс! Ждём в прямом эфире 21–23 июня, в 19:00 по московскому времени.
Библиотека showballstemmer
Работали когда-нибудь над поисковиками? Хороший поисковик должен много чего уметь находить по минимальному запросу.
Некоторые используют pymorph2 (первая слишком много потребляет ресурсов), но ведь достаточно определять основу слова, а не начальную форму для нахождения большинства результатов.
Библиотека showballstemmer и занимается тем, что определяет основу слова, что делает поиск более точным. А главное — библиотека мало потребляет, а результат получается намного лучше.
В начале следует импортировать модуль требуемого языка, к примеру вот модули английского, русского и французского соответственно: EnglishStemmer, FrenchStemmer, RussianStemmer
Работали когда-нибудь над поисковиками? Хороший поисковик должен много чего уметь находить по минимальному запросу.
Некоторые используют pymorph2 (первая слишком много потребляет ресурсов), но ведь достаточно определять основу слова, а не начальную форму для нахождения большинства результатов.
Библиотека showballstemmer и занимается тем, что определяет основу слова, что делает поиск более точным. А главное — библиотека мало потребляет, а результат получается намного лучше.
В начале следует импортировать модуль требуемого языка, к примеру вот модули английского, русского и французского соответственно: EnglishStemmer, FrenchStemmer, RussianStemmer
Друзья, в последнее время я больше сотни раз слышал как вы просили сделать крутой курс по Python для начинающих.
И вот мы запускаем курс вместе с Машей Чакчуриной (автор канала @python_in_depth).
Коротко и по делу:
- Пройдя курс вы сможете писать на Python и устроиться на работу стажером/джуном;
- Курс написан практиком с многолетним опытом работы (корпорации/стартапы);
- Всего 3 000 рублей.
Формат:
Курс размещен на платформе Stepik, прошел аудит платформы и одобрен ей.
В курс входят:
🔹 статьи,
🔹 задачи с автоматической проверкой,
🔹 поддержка преподавателей в комментариях. Отвечают в течение двух дней.
Программа
Курс состоит из 12 модулей, охватывающих темы: арифметика и числа, структуры данных (словари, списки, множества, ...), условия, циклы, функции, модули и классы.
Расписание
Проходить курс можно в своем темпе, дедлайнов нет. Доступ к материалам остается навсегда.
Что ещё
Если вы пройдете курс до конца, то дополнительно получите подборку бесплатных материалов для дальнейшего развития.
Для кого этот курс
Курс подойдет, если:
🔹 вы еще никогда не писали программы и хотите попробовать,
🔹 вы уже работаете в IT (делаете продукты, аналитику, тестируете руками...), но не пишете код.
🔹 вы уже учились писать программы, но хотите систематизировать знания (нет интуиции насчет синтаксиса, понимания, в каких ситуациях использовать условия и циклы, как под задачу выбирать структуры данных).
Результат:
Вы разберетесь в синтаксисе Python и получите интуицию насчет его использования. Научитесь работать со структурами данных и разберетесь, в каких ситуациях они применяются. Узнаете, как и в каких случаях использовать условия и разные виды циклов.
Курс заложит хорошую базу по программированию. После прохождения у вас будут навыки, необходимые для того, чтобы начать осваивать первый фреймворк или браться за другие реальные проекты (телеграм-боты, сайты, тестирование, парсинг...). И получать за это реальные деньги.
Цена:
До 22 июня — 3 000 рублей. Дальше — дороже. С 23 июня цена поднимется до 4 500.
🔥Бонус для самых быстрых
При покупке сегодня и завтра, мы добавим вас в чат участников обучения. Вместе намного веселее учиться и обсуждать код🤘
Записаться https://stepik.org/z/85388
Также, по всем вопросам можете писать админу @Aleksei и автору курса @chakchurina
И вот мы запускаем курс вместе с Машей Чакчуриной (автор канала @python_in_depth).
Коротко и по делу:
- Пройдя курс вы сможете писать на Python и устроиться на работу стажером/джуном;
- Курс написан практиком с многолетним опытом работы (корпорации/стартапы);
- Всего 3 000 рублей.
Формат:
Курс размещен на платформе Stepik, прошел аудит платформы и одобрен ей.
В курс входят:
🔹 статьи,
🔹 задачи с автоматической проверкой,
🔹 поддержка преподавателей в комментариях. Отвечают в течение двух дней.
Программа
Курс состоит из 12 модулей, охватывающих темы: арифметика и числа, структуры данных (словари, списки, множества, ...), условия, циклы, функции, модули и классы.
Расписание
Проходить курс можно в своем темпе, дедлайнов нет. Доступ к материалам остается навсегда.
Что ещё
Если вы пройдете курс до конца, то дополнительно получите подборку бесплатных материалов для дальнейшего развития.
Для кого этот курс
Курс подойдет, если:
🔹 вы еще никогда не писали программы и хотите попробовать,
🔹 вы уже работаете в IT (делаете продукты, аналитику, тестируете руками...), но не пишете код.
🔹 вы уже учились писать программы, но хотите систематизировать знания (нет интуиции насчет синтаксиса, понимания, в каких ситуациях использовать условия и циклы, как под задачу выбирать структуры данных).
Результат:
Вы разберетесь в синтаксисе Python и получите интуицию насчет его использования. Научитесь работать со структурами данных и разберетесь, в каких ситуациях они применяются. Узнаете, как и в каких случаях использовать условия и разные виды циклов.
Курс заложит хорошую базу по программированию. После прохождения у вас будут навыки, необходимые для того, чтобы начать осваивать первый фреймворк или браться за другие реальные проекты (телеграм-боты, сайты, тестирование, парсинг...). И получать за это реальные деньги.
Цена:
До 22 июня — 3 000 рублей. Дальше — дороже. С 23 июня цена поднимется до 4 500.
🔥Бонус для самых быстрых
При покупке сегодня и завтра, мы добавим вас в чат участников обучения. Вместе намного веселее учиться и обсуждать код🤘
Записаться https://stepik.org/z/85388
Также, по всем вопросам можете писать админу @Aleksei и автору курса @chakchurina