user6569702

https://t.me/pythonruu
На Пикабу
36 рейтинг 1 подписчик 0 подписок 5 постов 0 в горячем

Краткая рецензия на книгу "Python к вершинам мастерства"

Книга "Python к вершинам мастерства" - это практическое руководство для тех, кто хочет достичь профессионального уровня в программировании на языке Python. Автор Лучано Рамальо раскрывает возможности языка Python, демонстрируя, как написать эффективный идиоматичный код, используя все его возможности. Книга содержит глубокое исследование модели данных в Python, структур данных, функций, объектно-ориентированных идиом, управления потоком выполнения и метапрограммирования. Идеально подходит как для аналитиков, только начинающих осваивать обработку данных, так и для опытных программистов на Python, еще не знакомых с научными приложениями. Это практическое пособие поможет вам научиться писать эффективный, более короткий и понятный код на языке Python, за короткое время.

Скачать книгу бесплатно

Задачи по Python для начинающих

  1. Создайте программу на Python, который принимает символы от пользователя и переворачивает его. Например, если пользователь напишет: 12345, то выведет 54321

  2. Напишите программу на Python, которые проверяет выполнимость условие при написании пароля. Те самые условии: Минимум 8 символов, максимум 16 символов, минимум 1 число.

  3. Напишите программу, которая меняет местами элементы в массиве

  4. Создайте программу, которая добавляет новое значение в конец массива.

  5. Напишите программу, которая отображает дату и время, год, месяц года, и день недели

Написал: Основатель тг канала с книгами по Python

Python - виджет Tkinter Menu

Цель этого виджета — позволить нам создавать все варианты меню, какие могут употребляться нашими приложениями. Ключевые функциональные способности позволяют создавать три типа меню: всплывающее, верхнего уровня и раскрывающееся. Вдобавок позволено употреблять иные расширенные виджеты для реализации новых типов меню, скажем виджет OptionMenu, который реализует особый тип, производящий всплывающий список элементов в пределах выбора.

add_command()

Добавляет пункт в меню. Если написать

from tkinter import *

root = Tk()

Tkinter = Menu(root)

root.config(menu=Tkinter)

Tkinter.add_command(label='File')

Tkinter.add_command(label='Edit')

root.mainloop()

то появляются такие пункты:

Python - виджет Tkinter Menu Программирование, Python, Программист, Питон, IT, Длиннопост

add_separator()

Добавляет линию разделитель, нужно просто добавить к тому коду этот метод (add_separator)

from tkinter import *

root = Tk()

Tkinter = Menu(root)

root.config(menu=Tkinter)

Tkinter.add_command(label='File')

Tkinter.add_command(label='Edit')

Tkinter.add_separator()

root.mainloop()

Итог:

Python - виджет Tkinter Menu Программирование, Python, Программист, Питон, IT, Длиннопост

add_cascade()

связывает пункт меню с родительским меню

from tkinter import *

root = Tk()

mainmenu = Menu(root)

root.config(menu=mainmenu)

tkinter = Menu(mainmenu, tearoff=0)

tkinter.add_command(label="Открыть...")

tkinter.add_command(label="Новый")

tkinter.add_command(label="Сохранить...")

tkinter.add_command(label="Выход")

helpmenu = Menu(mainmenu, tearoff=0)

helpmenu.add_command(label="Помощь")

helpmenu.add_command(label="О программе")

mainmenu.add_cascade(label="Файл",

menu=tkinter)

mainmenu.add_cascade(label="Справка",

menu=helpmenu)

root.mainloop()

Итог:

Python - виджет Tkinter Menu Программирование, Python, Программист, Питон, IT, Длиннопост

Надеюсь урок был полезным. В следующем уроке разберем другие методы, как add_radiobutton, add_checkbutton, index, delete

Если есть вопросы, пишите в комменты. Если хотите продолжение темы GUI (Графический интерфейс пользователя) ставьте больше «+»

Удачи!

Показать полностью 3
Отличная работа, все прочитано!