Qt / PyQt
Qt — кроссплатформенная среда разработки и графический фреймворк для программистов С++, однако она имеет привязки для других языков программирования, включая Python, Ruby и Java. Привязка для Python называется PyQt и представляет собой комплект инструментов для работы с графическим интерфейсом.
Особенности PyQt:
• позволяет работать с базами данных SQL;
• графический фреймворк Python оснащен полнофункциональным браузером;
• содержит в себе конструктор графического интерфейса пользователя;
• дает добавлять новые элементы управления GUI.
Для чего подходит: для создания десктопных приложений с графическим интерфейсом пользователя.
Подробнее👇
#фреймворки_библиотеки
@python_practics
Qt — кроссплатформенная среда разработки и графический фреймворк для программистов С++, однако она имеет привязки для других языков программирования, включая Python, Ruby и Java. Привязка для Python называется PyQt и представляет собой комплект инструментов для работы с графическим интерфейсом.
Особенности PyQt:
• позволяет работать с базами данных SQL;
• графический фреймворк Python оснащен полнофункциональным браузером;
• содержит в себе конструктор графического интерфейса пользователя;
• дает добавлять новые элементы управления GUI.
Для чего подходит: для создания десктопных приложений с графическим интерфейсом пользователя.
Подробнее👇
#фреймворки_библиотеки
@python_practics
🥰2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем красивую анимацию на модуле turtle
@python_practics
import turtle#sandbox
ninja = turtle.Turtle()
ninja.speed(10)
for i in range(180):
ninja.forward(100)
ninja.right(30)
ninja.forward(20)
ninja.left(60)
ninja.forward(50)
ninja.right(30)
ninja.penup()
ninja.setposition(0, 0)
ninja.pendown()
ninja.right(2)
turtle.done()
@python_practics
👍7😐5👎3💩1
3 простых способа ускорить код на Python
Python — это мощный и гибкий язык программирования. Однако из-за динамической типизации и интерпретируемости его производительность оставляет желать лучшего. И наверное, каждый, кто разрабатывает на нём продолжительное время, задавался вопросом, как ускорить код на Python. В этой статье автор рассмотрел три способа на примере одного кейса.
Подробнее по ссылке👇
#статьи
@python_practics
Python — это мощный и гибкий язык программирования. Однако из-за динамической типизации и интерпретируемости его производительность оставляет желать лучшего. И наверное, каждый, кто разрабатывает на нём продолжительное время, задавался вопросом, как ускорить код на Python. В этой статье автор рассмотрел три способа на примере одного кейса.
Подробнее по ссылке👇
#статьи
@python_practics
👍9
Большая книга проектов Python
Вы уже освоили основы синтаксиса Python и готовы программировать? Отточите свои навыки на самых интересных задачах – графике, играх, анимации, расчетах и многом другом. Вы можете экспериментировать, добавляя к готовым проектам собственные детали.
В 256 строк кода поместится всё – «винтажная» экранная заставка, забег улиток на скорость, рекламный заголовок-приманка, вращающаяся спираль ДНК и так далее. Добавьте к этому пару строк своего кода, и вы сможете делиться собственными уникальными проектами в интернете.
Книга в формате pdf👇
#курсы_книги
@python_practics
Вы уже освоили основы синтаксиса Python и готовы программировать? Отточите свои навыки на самых интересных задачах – графике, играх, анимации, расчетах и многом другом. Вы можете экспериментировать, добавляя к готовым проектам собственные детали.
В 256 строк кода поместится всё – «винтажная» экранная заставка, забег улиток на скорость, рекламный заголовок-приманка, вращающаяся спираль ДНК и так далее. Добавьте к этому пару строк своего кода, и вы сможете делиться собственными уникальными проектами в интернете.
Книга в формате pdf👇
#курсы_книги
@python_practics
👍9
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем красивую анимацию на модуле turtle
Полный код можно посмотреть по ссылке👇
#sandbox
@python_practics
Полный код можно посмотреть по ссылке👇
#sandbox
@python_practics
🥱11👍2🔥2💩2
7 фишек Python для лучшего обращения с памятью
В Python никогда не бывает избытка полезных приемов. Чем больше вы таких изучите, тем выше вероятность, что сможете быстро справиться с любыми трудностями на практике.
В этой статье автор подобрал 7 фишек Python, чтобы использовать язык по полной и разумнее обращаться с CPU.
Подробнее по ссылке👇
#статьи
@python_practics
В Python никогда не бывает избытка полезных приемов. Чем больше вы таких изучите, тем выше вероятность, что сможете быстро справиться с любыми трудностями на практике.
В этой статье автор подобрал 7 фишек Python, чтобы использовать язык по полной и разумнее обращаться с CPU.
Подробнее по ссылке👇
#статьи
@python_practics
👍6
Внимание! - Вопрос!
Что такое
Классы хранят поля и их значения в секретном словаре __dict__. Поскольку словарь – изменяемая структура, вы можете на лету добавлять и удалять из класса поля. Параметр __slots__ в классе жестко фиксирует набор полей класса. Слоты используются когда у класса может быть очень много полей, например, в некоторых ORM, либо когда критична производительность, потому что доступ к слоту срабатывает быстрее, чем поиск в словаре, или когда в процессе выполнения программы создаются миллионы экземпляров класса, применение __slots__ позволит сэкономить память.
#вопросы_из_собеседований
@python_practics
Что такое
slots?@python_practics
👍8🤔2
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем красивую анимацию на модуле turtle
@python_practics
import turtle#sandbox
n = 10
pen = turtle.Turtle()
for i in range(n * 3):
pen.forward(i * 10)
pen.right(120)
turtle.done()
@python_practics
🥱11👍5💩1
Для чего в python используется встроенная функция enumerate()?
Anonymous Quiz
23%
Для определения количества элементов последовательности
65%
Для одновременного итерирования по самим элементам и их индексам
13%
Для сортировки элементов по значениям id
🔥9
Определение строк-анаграмм
Скрипт проверяет, являются ли две строки анаграммами друг друга. Иными словами, не получена ли одна строка перестановкой символов другой строки.
Используется
#полезные_сниппеты
@python_practics
Скрипт проверяет, являются ли две строки анаграммами друг друга. Иными словами, не получена ли одна строка перестановкой символов другой строки.
Используется
Counter из библиотеки collections — это разновидность словаря, используемая для подсчёта элементов в итерируемых объектах: списках, кортежах, словарях, строках.#полезные_сниппеты
@python_practics
👍16🥱2
This media is not supported in your browser
VIEW IN TELEGRAM
Рисуем символ олимпийских игр на модуле turtle
Полный код можно посмотреть по ссылке👇
#sandbox
@python_practics
Полный код можно посмотреть по ссылке👇
#sandbox
@python_practics
👍12💩3🥱3❤2
Задача:
Создайте программу, которая фильтрует список строк и возвращает список, содержащий только имена ваших друзей.
Если в имени ровно 4 буквы, можете быть уверены, что это ваш друг! В противном случае, это не ваш друг.
Пример:
@python_practics
Создайте программу, которая фильтрует список строк и возвращает список, содержащий только имена ваших друзей.
Если в имени ровно 4 буквы, можете быть уверены, что это ваш друг! В противном случае, это не ваш друг.
Пример:
friend ["Ryan", "Kieran", "Mark"] `should be` ["Ryan", "Mark"]#задачник
@python_practics
🥱11👍3🔥3